Серверный экспортный метод формы (ServerSideExportFormMethod)¶
Тип | Поддерживаются языки |
Важность | Включена по умолчанию |
Время на исправление (мин) |
Теги |
---|---|---|---|---|---|
Ошибка |
BSL |
Блокирующий |
Да |
5 |
error unpredictable suspicious |
Описание диагностики¶
В модуле формы можно объявлять экспортные методы, доступные в клиентском контексте (обычно это методы-обработчики событий оповещения формы).
У экспортных методов формы может быть указана только директива компиляции НаКлиенте
, так как для остальных практического смысла нет: обращение к методам формы извне доступно только после вызова метода ПолучитьФорму
, который доступен только на клиенте.
Указание экспортному методу формы иной директивы компиляции либо ее опускание считается ошибкой.
В некоторых версиях платформы 1С:Предприятие существовала ошибка, позволяющая использовать экспортные серверные методы форм, но проектировать прикладное решение с эксплуатированием ошибок платформы недопустимо.
Примеры¶
Неправильное применение экспортных методов в форме
Процедура БезДирективКомпиляции() Экспорт
// процедура доступна на сервере
КонецПроцедуры
&НаСервереБезКонтекста
Процедура НаСервереБезКонтекста() Экспорт
КонецПроцедуры
&НаСервере
Процедура НаСервере() Экспорт
КонецПроцедуры
Источники¶
Сниппеты¶
Экранирование кода¶
// BSLLS:ServerSideExportFormMethod-off
// BSLLS:ServerSideExportFormMethod-on
Параметр конфигурационного файла¶
"ServerSideExportFormMethod": false