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

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

Последний раз редактировалось Sada; 28.06.2006 в 09:49.