Доброго времени суток, уважаемые Дамы и Господа!
Помогите построить алгоритм.
Задача:
Пользователь выбирает производственный заказ на моей формочке.
Нужно вывести все номера партий, из которых этот производственный заказ получился (ну и еще много каких данных, но это другая история). Тоесть
1.Выбираем номенклатуру пр. заказа
2.Смотрим сколько у него (заказа) журналов отгрузочных накладных
3.Заходим в строки журнала.
4.Выбираем первую номенклатуру
5.Заходим в Склад/Проводки
6.Берем номер партии, из которой взята проводка (и запоминаем склад), выводим номер партии (их может быть несколько)
7. Переходим к основной таблице номера партии
8. Заходим в проводки
9. Выбираем строки проводок со статусом "Закуплено" (сравниваем с нашим складом)
10. Переходим к основной таблице в поле "Код" и начинаем все по новой с пункта 2
11. Затем начинаем (опять таки все по новой) с пункта 4 для первой итерации и тд. пока не дойдем до самого нижнего уровня по всем задействованным номенклатурам
Вложенность получается огромная, но это не пугает заказчика отчета

Может кто сталкивался с подобной задачей?
С уважением - Sada...