Есть задача - при записи справочника из формы элемента задавать вопрос и при ответе да создавать документ, в котором один из реквизитов заполнен ссылкой на этот элемент справочника.
Соответственно 1) элемент может быть новый 2)элемент может по какой-то своей проверке и не записаться.
Как правильно написать, где какие обработчики ожидания сделать, чтобы реализовать это на УФ?
перед записью в форме отменять, задавать вопрос, флаг задания вопроса и его ответ сохранять в реквизит формы, ывать Записать() снова, реквизит формы запихивать в ДополнительныеСвойства ТекущегоЭлемента в ПриЗаписиНаСервере, в модуле объекта в ПриЗаписи в зависимости от значения в ДополнительныхСвойствах всё делать
(3) Нда, двумя задачами одновременно занимаюсь, сумбурно написал - "Создавать" вообще не в тему слово :(
Напишу вот так:
Есть форма элемента, в ней при записи надо спросить ("Создать документ?") Если ответ да, то после записи открыть форму нового документа, у которого заполнен реквизит ссылкой на элемент.
Соответственно форму элемента могут закрыть с записью, также элемент может не записаться по своей проверке, тогда открывать форму документа не надо. Элемент справочника может быть и новый.
Я был уверен, что оно не вызывается, если записать через закрытие формы. Получается вообще всё просто.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший