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