#0
by Vitrus
Появилась проблема: Была установлена конфигурация 1С Автономное решение. После переноса конфигурации с файлового варианта на сервер, некоторые процедуры стали не видны с клиента. Хотя физически в модулях прописаны и синтаксический контроль не ругается. Проверка конфигурации, входящая в конфигуратор, при тестировании режима клиент-сервер выдает ошибки. Приложение соответственно тоже не запускается. Кто-нибудь сталкивался с подобным?
#4
by Konst1Cv8
Инструкции препроцессору: Важно! В приведенном тексте ВСЯ процедура, а не ее часть находится внутри блока #Если Сервер Тогда … #КонецЕсли. При запуске конфигурации на выполнение производится загрузка и компиляция конфигурации. Экземпляры всех общих модулей создаются как на серверной, так и на клиентской стороне. Если в каком-то из общих модулей содержится приведенный фрагмент кода, то он в соответствии с инструкцией препроцессора #Если Сервер Тогда … #КонецЕсли будет скомпилирован только на стороне сервера, а на стороне клиента данный фрагмент «выпадет» из компилируемого текста и, таким образом, процедура на стороне клиента не будет представлена совсем. Далее, при компиляции на стороне клиента модулей, в которых содержится обращение к данной процедуре, будет произведен ее поиск на стороне клиента. На стороне клиента таковой процедуры нет, следовательно, она не будет найдена. Тогда будет произведен поиск процедуры в общих модулях на стороне сервера, где она будет обнаружена и все вызовы будут переправляться для выполнения на сервер 1С:Предприятия. Если блок #Если Сервер Тогда … #КонецЕсли включает только часть процедуры, то процедура будет присутствовать как на стороне клиента, так и на стороне сервера. Только на клиентской стороне она будет без той части, которая заключена в блок, поэтому результат выполнения процедуры может зависеть от того, где обрабатывается вызов этой процедуры.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Сортировка ТЗ на форме ...
- Подсистема Win16 не может войти в защищенный режим
- Авансовый отчет в УПП: авансов больше, чем потратили
- Востановление md файла в 1С 7.7.
- Как назначить тип реквизита неопределенного типа табличной части документа
- Как изменить границы таблицы в Worde
- Как программно проверить наличие ссылок на объект? Есть какой метод?
- v8. Несоответствие типов
- Win32_PingStatus неработает
- Диаграмма Ганта
- При формировании отчёта вылетает из программы
- выгрузка ф1 ф2 в электронном виде
- редактор mxl формата ?
- Выбор термопринтера этикеток для печати штрих-кода
- Обнуление остатков по складу
- Как избежать кучи вызовов события ПриВыводеСтроки() ?
- УТ: как получить список подчинённых документов?
- Перенос ОС, материалов и Контрагентов из Паруса 7.64 в 1С:Бухгалтерию
- v8 строка подключения V8.Connect
- V8 Торговля. Как увеличить номер счет-фактуры.