Управляемые формы.
При проведении нужно проверять заполненность реквизита, в зависимости от другого реквизита.
Желательно чтобы для пользователя, было так-же как, если бы в конфигураторе установили ПроверкаЗаполнения = ВыдаватьОшибку. Тоесть на форме подсвечивало, где именно не заполнено.