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

Экспортная процедура или функция в модуле формы

  1. Не следует размещать экспортные процедуры и функции в модулях форм. Исключения из этого правила возможны в отдельных, обоснованных случаях. Для реализации экспортных процедур и функций рекомендуется использовать модули объектов, модули менеджеров объектов или общие модули. Для передачи входных параметров в формы следует применять метод ОткрытьФорму, для получения результата - процедуры-обработчики оповещений;

  2. Неправильно использовать экспортные процедуры и функции формы для параметризации формы при открытии. Например, неправильно:

Форма = ПолучитьФорму("ОбщаяФорма.МояФорма");
Форма.Открыть();
Форма.УстановитьПараметрСПомощьюЭтойЭкспортнойФункции(РежимРаботы);

правильно:

ПараметрыФормы = Новый Структура("РежимРаботы", РежимРаботы);
ОткрытьФорму("ОбщаяФорма.МояФорма", ПараметрыФормы);

См. также

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

// sonar:ExportMethodInFormModule:off
// sonar:ExportMethodInFormModule:on