1С:Автономное решение: Перенос файлового варианта в клиент серверный #167435


#0 by Vitrus
Появилась проблема: Была установлена конфигурация 1С Автономное решение. После переноса конфигурации с файлового варианта на сервер, некоторые процедуры стали не видны с клиента. Хотя физически в модулях прописаны и синтаксический контроль не ругается. Проверка конфигурации, входящая в конфигуратор, при тестировании режима клиент-сервер выдает ошибки. Приложение соответственно тоже не запускается. Кто-нибудь сталкивался с подобным?
#1 by Волшебник
Исправь ошибки
#2 by Vozhd
Это слишком банальное решение проблемы, а значит не приемлимое...
#3 by Волшебник
Можно поручить исправить ошибки специалисту.
#4 by Konst1Cv8
Инструкции препроцессору: Важно! В приведенном тексте ВСЯ процедура, а не ее часть находится внутри блока #Если Сервер Тогда … #КонецЕсли. При запуске конфигурации на выполнение производится загрузка и компиляция конфигурации. Экземпляры всех общих модулей создаются как на серверной, так и на клиентской стороне. Если в каком-то из общих модулей содержится приведенный фрагмент кода, то он в соответствии с инструкцией препроцессора #Если Сервер Тогда … #КонецЕсли будет скомпилирован только на стороне сервера, а на стороне клиента данный фрагмент «выпадет» из компилируемого текста и, таким образом, процедура на стороне клиента не будет представлена совсем. Далее, при компиляции на стороне клиента модулей, в которых содержится обращение к данной процедуре, будет произведен ее поиск на стороне клиента. На стороне клиента таковой процедуры нет, следовательно, она не будет найдена. Тогда будет произведен поиск процедуры в общих модулях на стороне сервера, где она будет обнаружена и все вызовы будут переправляться для выполнения на сервер 1С:Предприятия. Если блок #Если Сервер Тогда … #КонецЕсли включает только часть процедуры, то процедура будет присутствовать как на стороне клиента, так и на стороне сервера. Только на клиентской стороне она будет без той части, которая заключена в блок, поэтому результат выполнения процедуры может зависеть от того, где обрабатывается вызов этой процедуры.
#5 by Vitrus
Спасибо
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С