Алгоритм:в таблицу с заданными колонками на форме обработки выводится список документов "Расходная накладная" за указанный период, с возможностью удаления одной или нескольких из списка . По нажатию кнопки Выполнить документы из таблицы обрабатываются следующим образом. Для каждой накладной ищем Заказ покупателя, на основании которого она создана, и выбираем все документы Резервирование, созданные на основании этого заказа. Помечаем выбранные документы Резервирование на удаление.Если в заказе непосредственно указаны резервы, обнуляем их.Отбираем все накладные, созданные на основании Заказа покупателя и в каждой накладной обнуляем колонку Резерв. Перепроводим накладную.
Для заказов, по которым оформлены резервы и снятия с резервов, но в итоге ни одна накладная так и не была оформлена, действует отдельный алгоритм.
По результатам выполнения обработки необходимо вывести отчет с перечнем помеченных на удаление документов Резервирование, измененных Заказов и Накладных, а так же с перечнем ошибок, возникших в процессе работы.