Есть ситуации, когда на основании документа другой вводиться не должен. Ну, т.е. в принципе - может, но при определенных данных - нет.
У меня проверка работает, сообщение выскакивает, но форма вводимого на основании документа всё равно открывается, пусть и пустая. Не думаю, что это кого-то собьет с толку, но некрасиво ж! Как сделать, чтоб эта форма даже не открывалась?
(3) ввел меня в рекурсию...
(4) заведи свою команду ввода на основании. проверяй в ней все что душа пожелает, а в конце через
Если Создаем Тогда
ОткрытьФорму("Документ.ТвойДок.ФормаОбъекта", Новый Структура("Основание", СтруктураЗаполнения));
КонецЕсли;
(5)+ а чтобы показывать ее там же где и весь остальной ввод на основании.
пилим как команду документа и в свойствах говорим отрисовывать в "Командная панель формы.Создать на основании"
(7) вот несешь свет миру, а оказывается ты наивный -.-
пойду дальше бамбук курить )
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший