Цитата: rost ➤ Всем Добрый вечер!!!
Помогите с пожалуйста с запросом:
Необходимо по таблицам SMSpec и SMDocuments получить результат в виде:
Код товара КолВоД
000001 5
000002 90
000003 10
Где КолВоД - количество дней, когда количество товара больше нуля.
Количество товара получаю с помощью двух запросов, объединенных UNION ALL, но ведь не вычислять же количество каждый день, по каждому товару ???
Думаю, что нужно отталкиваться от остатков на дату начала и прибавляя все приходы и расходы получать остатки на каждый день.
Заранее благодарю.
Давай для начала определимся в терминах и определениях:
"количество дней, когда количество товара больше нуля"
под этим можно понимать следующие ситуации: (под утром и вечером понимается начало суток и конец суток)
товар утром был, было движение и вечером есть остатки
товар утром был, бало движение и вечером нет остатков
товар утром был не было движения и вечером есть остатки
товара утром не было, было движение и вечером есть остатки
товара утром не было, было движение и вечером нет остатков
все эти ситуации обсчитываются разными способами, но принцип всё равно один:
тебе для каждого дня надо делать обсчёт.
В административном модуле есть закладка "статистика", там можно делать автомтический рассчёт по результатам товародвижения, но необходимо учитывать что данная процедура очень ресурсоёмкая и на больших периодах рассчёта может затянуться на длительное время