День добрый. Вопрос такой: на форме справочника в процедуре ПередЗаписью(Отказ). есть такой код:
Если Не ЗначениеЗаполнено(Пренфикс) Тогда
Сообщить("Отказ");
Отказ = Истина;
КонецЕсли;
То если элемент создается программно вот так: Контрагент= Справочники.Контрагенты.СоздатьЭлемент();
Контрагент.Наименование = "ТП";
Контрагент.Записать();
Событие формы не игнорируется. Просто при программном создании формы нет. Нет формы - нет событий формы. Логично же.
Поэтому проверки, которые должны срабатывать в любом случае - пихаются в обработчики событий объекта.
А которые только при интерактивной работе - в события формы.
Очень логично и удобно.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн