Необходимо сделать проверку в документе при проведении. Проверка должна выполняться как из формы документа, так и при программном проведении.
При проведении из формы, необходимо будет открывать дополнительную форму с описанием ошибок проведения.
Проверку думаю выполнять в событии перед записью, как в форме документа, так и в модуле объекта, как правильнее передать флаг о том, что проверка из формы уже выполнялась, чтобы не выполнять ее повторно?
Ну или другой вопрос, как правильнее организовать подобную схему?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший