Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
кому надо после записи изменить интерфейс - тот меняет после записи.
кому надо в рамках одного сеанса после проведения в диалоге изменить интерфейс - тот меняет при проведении.
я так понимаю ты претендуешь на то, что тебе виднее - кому что надо?..
Кому что надо - не претендую, а как что делается - претендую. Проведение тоже вызывает событие ПослеЗаписи на форме, т. к. проведение документа выполняется в одной транзакции с записью. К тому же хотелось бы обратить внимание на код
Форма = ЭтотОбъект.ПолучитьФорму("ФормаДокумента ");
который СОЗДАЕТ НОВУЮ ФОРМУ. А на экране форма так и не показывается (нет вызова Форма.Открыть()). То бишь мы создаем новую форму (хм... с чего бы - не факт, что юзер хотел её увидеть... а вдруг мы проводим документы через ежемесячное групповое проведение документов), делаем в ней какие-то настройки, но форма на экране так и не покажется и она теряется.
И третий момент. Проведение документа вполне могло выполняться на сервере (например, через регламентированное задание). А сервер с формами не работает и попросту выдаст ошибку.
Я вам говорю, всякие изменения на форме надо делать, если форма вообще существует, то бишь в КОДЕ ФОРМЫ.
иногда это все-таки имеет смысл.
кому надо в рамках одного сеанса после проведения в диалоге изменить интерфейс - тот меняет при проведении.
я так понимаю ты претендуешь на то, что тебе виднее - кому что надо?..
Форма = ЭтотОбъект.ПолучитьФорму("ФормаДокумента ");
который СОЗДАЕТ НОВУЮ ФОРМУ. А на экране форма так и не показывается (нет вызова Форма.Открыть()). То бишь мы создаем новую форму (хм... с чего бы - не факт, что юзер хотел её увидеть... а вдруг мы проводим документы через ежемесячное групповое проведение документов), делаем в ней какие-то настройки, но форма на экране так и не покажется и она теряется.
И третий момент. Проведение документа вполне могло выполняться на сервере (например, через регламентированное задание). А сервер с формами не работает и попросту выдаст ошибку.
Я вам говорю, всякие изменения на форме надо делать, если форма вообще существует, то бишь в КОДЕ ФОРМЫ.