Экспортная процедура или функция в модуле формы
-
Не следует размещать экспортные процедуры и функции в модулях форм. Исключения из этого правила возможны в отдельных, обоснованных случаях. Для реализации экспортных процедур и функций рекомендуется использовать модули объектов, модули менеджеров объектов или общие модули. Для передачи входных параметров в формы следует применять метод ОткрытьФорму, для получения результата - процедуры-обработчики оповещений;
-
Неправильно использовать экспортные процедуры и функции формы для параметризации формы при открытии. Например, неправильно:
Форма = ПолучитьФорму("ОбщаяФорма.МояФорма");
Форма.Открыть();
Форма.УстановитьПараметрСПомощьюЭтойЭкспортнойФункции(РежимРаботы);
правильно:
ПараметрыФормы = Новый Структура("РежимРаботы", РежимРаботы);
ОткрытьФорму("ОбщаяФорма.МояФорма", ПараметрыФормы);
См. также
Экранирование кода
// sonar:ExportMethodInFormModule:off
// sonar:ExportMethodInFormModule:on