Denov,
Мне кажется, Вы предлагаете, несколько усложненный вариант. Чем аргументирую:
1. Вы рассматриваете вариант с добавление на текущей неделе дополнительных документов «План продаж», но тут возникает вопрос, эти документы – это коррекция Плана продаж? Или это итоговые, недельные цифры?
2. Если это итоговые цифры, мыслю, что, если уже есть документ План продаж, то его нужно удалить .. а зачем он? Но если есть уже и План закупок, то и он системе уже не нужен .. его тоже удалять!
3. Видится логичным, что итоговые цифры Продаж и Закупок должны быть видны пользователю одним документом, а не 10-ками других документов, тем более проведенных! Поэтому у меня в План Продаж и вводится на начало недели, хотите что то изменить и оставить для истории, отмените поведение текущего и введите новый, План Закупок тогда скорректируются.
У меня, в решение, идея задачи реализована, поэтому и спрашиваю, нужны ли подобные уточнения? Конечно, в реальной практике нужно то и это, но у нас не реальная практика, а 4 часа и 5 задач!
p.s. Посмотрел Ваше решение, все нормально, только .. зачем Вы выносите СообщениеПользователю в отдельную процедуру?