Руководство разработчика

Обработчик ТАБ_ФОРМА.до_открытия

Обработчик до_открытия вызывается перед созданием окна формы в любом из режимов. Т.к. окно еще не создано, то формирование табличной формы выполняться эффективно, без синхронизации с окном. Также в этот момент можно изменить значения каких-либо полей или элементов управления. Эти изменения будут учтены без вызова метода ОБНОВИТЬ.

Функция или метод формы, задаваемые в качестве значения обработчика должны иметь следующий вид:

ФУНКЦИЯ ЛОГИКА: <имя функции>

Возвращаемое значение

Если обработчик вернул НЕТ, то показ табличной формы отменяется, а соответствующий метод возвращает код выхода "" (пустую строку).

Замечание

Если обработчик не задан, то это эквивалентно возврату обработчиком значения ДА.

Пример

/*заполнение табличной формы до создания окан формы*/
ТИП РасчетЛисток(ТАБ_ФОРМА)
[ 
  ПОДМЕНА файл = "ТабФорма.ibf";
  ПОДМЕНА до_открытия = {Заполнение};

  ФУНКЦИЯ ЛОГИКА: Заполнение
    РЕЗУЛЬАТ = ДА
    ПЕРЕМ ПОДСТАНОВКА_ФОРМЫ: подстановка
    подстановка.поля["Раздел1:фио"] = "Иванов Иван Иванович"
    подстановка.поля["Раздел1:должность"] = "Бухгалтер"
    подстановка.поля["Раздел1:отдел"] = "Отдел торговли, сбыта и снабжения"
    ПОДСТАВИТЬ_ДАННЫЕ(подстановка)
  КОНЕЦ_ФУНКЦИИ
]

См. также: