Имя: Пароль:
1C
1С v8
СКД средняя цена товара на дату поступления за период поступлений
0 Natalia_
 
28.06.22
07:40
Здравствуйте!
Пытаюсь сделать отчет на СКД, нужно получить данные за период о поступлениях (из регистра бухгалтерии), нужно вывести среднюю цену товара на дату поступления. Т.е. например выбираю период с 01.01.2022 по 31.01.2022, если дата поступления 15.01.2022, то для товаров в поступлении нужно высчитать среднюю цену с 01.01.2022 по 15.01.2022(не включительно 15 число). Вот как это реализовать в скд?
Так же нужно будет найти ближайшую прошлую цену номенклатуры. Т.е. выбрали номенклатуру, документ(регистратор) с 01.01.2022 по 31.01.2022 и для каждый номенклатуры ищем одно поступление, где дата <31.01.2022 с условием, что оно содержит номенклатуру. Похожая логика, как и со средней ценой..
Как это можно сделать запросом? Или нужен будет цикл?
1 Фрэнки
 
28.06.22
08:54
Скорей всего, что можно сделать через запросы оборотов и остатков на каждую дату в запросе.
Таких примеров опубликовано множество и можно их нагуглить

А в СКД затем поставить вычисляемое поле, которое получит среднюю цену через делениние суммы остатка на количество остатка
2 Фрэнки
 
28.06.22
08:56
Только вычисляемое поле не в запросе ставить нужно, а именно в СКД - оно тогда по скомпанованной выборке отработает, а не по временным таблицам
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший