Существует регистр накопления «Остатки Номенклатуры» (структура ниже).
Наполнение регистра:
Данные представлены в тестовой базе в архиве ниже.
Суть задачи:
Требуется вычислить количество дней присутствия товаров на складах в разрезе склад/номенклатура за период с 01.01.2021 по 10.01.2021 (сколько дней каждый товар, присутствовавший за заданный интервал на складах, находился на них). Днем присутствия считается любой день из периода, в который товар находился на складе, без ограничения полный день или часть дня.
Выходные данные должны содержать склад, номенклатуру, количество дней присутствия на складе.
Ограничения:
1. Использование платформы 1С:Предприятие 8.3 любого релиза
2. Решение должно быть выполнено одним запросом, без циклов в коде. Допускается и приветствуется использование временных таблиц. Допускается использование дополнительных источников данных, указать в решении каких.
3. СКД в решении использоваться не должен
4. Оценка решения производится с точки зрения производительности на больших объемах данных.
Структура регистра «Остатки Номенклатуры»:
Регистраторы: Приходная накладная (вид движения приход), Расходная накладная (вид движения расход)
Измерения: Номенклатура (Справочник.Номенклатура), Склад (Справочник.Склады).
Ресурсы: Количество (Число(15,3)).
* варианты со срезом (детализацией) регистра по периоду менее 1 дня рассматриваться в качестве решения не будут, как нерабочие на больших объемах данных.