Имя: Пароль:
1C
 
Компиляция общего модуля проходит успешно, но функция не видна с клиента
0 bolobol
 
19.04.18
12:44
Добрый день!

Подскажите, пожалуйста. Компиляция общего модуля проходит успешно, но функция не видна с клиента:

&НаСервереБезКонтекста
Функция ОбщегоМодуляСерверВызовСервера() Экспорт

Синтакс-помощник - и тот видит, подсказывает и переводит по Ф12. что не так?
1 Повелитель
 
19.04.18
12:46
(0) Если клиент-сервер, то Север 1с нужно запустить в режиме отладки.

Или запустить отладку в файловом режиме.
2 olegves
 
19.04.18
12:46
(0) какой у тебя м.б. контекст в ОМ?
3 Повелитель
 
19.04.18
12:47
(0) Не включена проверка.
Сервис - Параметры - Закладки "Модули" - Закладка "Проверка" - должна стоять галка "Сервер".
4 hhhh
 
19.04.18
12:48
(0) галка Вызов сервера стоит у общего модуля?
5 ptiz
 
19.04.18
12:54
(0) Из формы? Тогда вызываешь сначала серверную функцию формы, а оттуда - этот модуль.
6 ptiz
 
19.04.18
13:09
(4) О, это работает! Наконец я знаю смысл этой галки! Сколько лет искал, нигде это не объясняется по-человечески!
Получается, галка дает видимость модуля на клиенте?
7 bolobol
 
19.04.18
13:15
(2) Никакого. Поэтому и вопрос, почему НаСервереБезКонтекста - принимает, как возможное, но не отрабатывает, как доступное.
8 ssh2006
 
19.04.18
13:44
(7)

Если для метода указана директива компиляции, то не смотря на то, что Общий модуль доступен во всех указанных контекстах, доступность конкретного метода будет ограничена директивой компиляции.

Если директиву компиляции для процедуры (функции) не указывать, то она будет скомпилирована во всех контекстах, определенных для модуля.

https://xn----1-bedvffifm4g.xn--p1ai/articles/модули-в-платформе-1с-предприятие-8-3/#point4
9 bolobol
 
19.04.18
15:56
(8) Спасибо! Дошло))