Обработчик ТАБ_ФОРМА.до_открытия
Обработчик до_открытия вызывается перед созданием окна формы в любом из режимов. Т.к. окно еще не создано, то формирование табличной формы выполняться эффективно, без синхронизации с окном. Также в этот момент можно изменить значения каких-либо полей или элементов управления. Эти изменения будут учтены без вызова метода ОБНОВИТЬ.
Функция или метод формы, задаваемые в качестве значения обработчика должны иметь следующий вид:
ФУНКЦИЯ ЛОГИКА: <имя функции>
Возвращаемое значение
Если обработчик вернул НЕТ, то показ табличной формы отменяется, а соответствующий метод возвращает код выхода "" (пустую строку).
Замечание
Если обработчик не задан, то это эквивалентно возврату обработчиком значения ДА.
Пример
/*заполнение табличной формы до создания окан формы*/ ТИП РасчетЛисток(ТАБ_ФОРМА) [ ПОДМЕНА файл = "ТабФорма.ibf"; ПОДМЕНА до_открытия = {Заполнение}; ФУНКЦИЯ ЛОГИКА: Заполнение РЕЗУЛЬАТ = ДА ПЕРЕМ ПОДСТАНОВКА_ФОРМЫ: подстановка подстановка.поля["Раздел1:фио"] = "Иванов Иван Иванович" подстановка.поля["Раздел1:должность"] = "Бухгалтер" подстановка.поля["Раздел1:отдел"] = "Отдел торговли, сбыта и снабжения" ПОДСТАВИТЬ_ДАННЫЕ(подстановка) КОНЕЦ_ФУНКЦИИ ]