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