Книга знаний

1С:Предприятие / v8 / Приемы программирования / Формы

v8: Модуль формы и модуль объекта

Автор статьи: Волшебник
Последняя редакция №1 от 17.04.06
URL: http://kb.mista.ru/article.php?id=159

Различия между модулями:

Модуль объектаМодуль формы
Модуль объекта инициализируется при создании переменной типа Объект, например, СправочникОбъект, ДокументОбъект, или Набора записей регистра (модуль набора записей).Модуль формы инициализируется при создании переменной типа Форма, после вызовов метода ПолучитьФорму, ПолучитьФормуСписка и т.д., а также при открытии форм интерактивно (в этом случае ПолучитьФорму вызывает платформа).
Методически неправильно из этого модуля обращаться к формам и модулю формы.Если основной реквизит формы является типа «Объект», то контекст этого модуля включает в себя экспортные сущности модуля объекта.


В модуле формы располагаются события, который срабатывают при открытии и закрытии формы:

ПередОткрытием,
ПриОткрытии
ПередЗакрытием

В каждом из них можно отказаться от действия (Отказ = Истина).

Нужно понимать разницу между событиями модуля формы и модуля объекта:
ПередЗаписью
ПриЗаписи
ПослеЗаписи

Подробнее см. Радченко, приложение «Порядок вызова событий при записи/удалении элемента справочника/документа».

Ввод на основании в 8.0 реализован не через ОткрытьФорму, а через событие ОбработкаЗаполнения модуля объекта, которая при вызове метода Заполнить().

В модуле формы элемента можно определить, что это новый элемент функцией ЭтоНовый().

Описание | Рубрикатор | Поиск | ТелепатБот | Захваченные статьи | Установки | Форум
© Станислав Митичкин (Волшебник), 2005-2025 | Mista.ru

Яндекс.Метрика