Описание входных и выходных документов, алгоритмы,
Составление ведомость потребности в материалах на год
В результате решения данной задачи формируется документ "Ведомость потребности в материалах на год". Выходные данные документа приведены в виде таблицы.
Ведомость потребности в материалах на год
Наименование материала |
Ед. изм. |
Объем |
По кварталам | |||
1 |
2 |
3 |
4 | |||
Для решения задачи используются следующие входные данные:
№ |
Наименование входных данных |
Наименование документов -источников входных данных |
Источник документа |
1 |
наименование материала |
потребность в материалах, машинах, оснастке и оборудовании. |
пто |
2 |
единица измерения |
потребность в материалах, машинах, оснастке и оборудовании. |
пто |
3 |
количество материала |
потребность в материалах, машинах, оснастке и оборудовании. |
пто |
4 |
дата начала работ |
календарный график выполнения работ на объекте |
опп |
5 |
дата окончания работ |
календарный график выполнения работ на объекте |
опп |
6 |
Пошаговый алгоритм:
Выбираем очередную запись из таблицы ТехнКартаНаРаботу. Поле Номер Работы.
Если достигнут конец таблицы ТехнКартаНаРаботу, то переход на Шаг 11, в обратном случае переход на Шаг 3.
.Для выбранной на Шаге 1 работы из ТехиКартаНаРаботу, из таблицы Материалы выбираем перечень требуемых материалов.
Выбираем из таблицы КалендГрафРабНаОбъекте записи по полю ИдРаботы для работы определённой на Шаге 1 и попадающие в расчетный год по палю begin.dote или end_date.
Выбираем очередную запись из выборки полученной на Шаге 4.
Если записи Шага 4 закончились, то переход на Шаг 1, в обратном случае переход на Шаг 7.