Denis Noname
Вот именно. И не надо передавть логику набора объекту. Не смог записать - отдай вменяемое сообщение. А не странное ...
У набора логики вообще почти не должно быть, кроме разве что логики связности конкретных данных по природе набора, да проверки на заполненность, которую там делать не надо. А объект пускай себе бросает исключение, если это где-то в кишках вызова творится, отказ только накостыливает обработчиков, которые там не сдались. Но это про обычные формы, в управляемых можно легко поломать транзакцию, что влечёт оправданность отказа в момент проведения, если мы говорим о завершении обработчика проведения документа, но до окончания проведения документа)