Вход | Регистрация
 

Игнорируется ли событие формы ПередЗаписью

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

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

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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.