Перейти к содержанию

Серверный экспортный метод формы (ServerSideExportFormMethod)

Тип Поддерживаются
языки
Важность Включена
по умолчанию
Время на
исправление (мин)
Теги
Ошибка BSL Блокирующий Да 5 error
unpredictable
suspicious

Описание диагностики

В модуле формы можно объявлять экспортные методы, доступные в клиентском контексте (обычно это методы-обработчики событий оповещения формы). У экспортных методов формы может быть указана только директива компиляции НаКлиенте, так как для остальных практического смысла нет: обращение к методам формы из вне доступно только после вызова метода ПолучитьФорму, который доступен только на клиенте.

Указание экспортному методу формы иной директивы компиляции либо ее опускание считается ошибкой.

В некоторых версиях платформы 1С:Предприятие существовала ошибка, позволяющая использовать экспортные серверные методы форм, но проектировать прикладное решение с эксплуатированием ошибок платформы недопустимо.

Примеры

Неправильное применение экспортных методов в форме

Процедура БезДирективКомпиляции() Экспорт
  // процедура доступна на сервере
КонецПроцедуры

&НаСервереБезКонтекста
Процедура НаСервереБезКонтекста() Экспорт
КонецПроцедуры

&НаСервере
Процедура НаСервере() Экспорт
КонецПроцедуры

Источники

Сниппеты

Экранирование кода

// BSLLS:ServerSideExportFormMethod-off
// BSLLS:ServerSideExportFormMethod-on

Параметр конфигурационного файла

"ServerSideExportFormMethod": false