Имя: Пароль:
1C
 
Игнорируется ли событие формы ПередЗаписью
0 1ctube
 
21.03.19
17:37
День добрый. Вопрос такой: на форме справочника в процедуре ПередЗаписью(Отказ). есть такой код:

        
        Если Не ЗначениеЗаполнено(Пренфикс) Тогда
        Сообщить("Отказ");
        Отказ = Истина;
            КонецЕсли;

То если элемент создается программно  вот так:     Контрагент= Справочники.Контрагенты.СоздатьЭлемент();
    Контрагент.Наименование = "ТП";
    Контрагент.Записать();

То объект всё равно создаться?
1 aleks_default
 
21.03.19
17:39
Да
2 Вафель
 
21.03.19
17:56
но причем здесь форма?
3 fisher
 
21.03.19
18:07
Событие формы не игнорируется. Просто при программном создании формы нет. Нет формы - нет событий формы. Логично же.
Поэтому проверки, которые должны срабатывать в любом случае - пихаются в обработчики событий объекта.
А которые только при интерактивной работе - в события формы.
Очень логично и удобно.