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