Среднее число продаж за последние три месяца.
Есть документ "Внутрений заказ".
Изначально запросом беру данные оттуда: Номенклатура...
Необходимо добавить колонку "Среднее число продаж за последние три месяца".
Как в запросе связать этот документ с регистром накопления (обороты) Продажи и как КоличествоОборот правильнее поделить на три месяца, чтобы получить среднее ?! интересует скд
Изначально запросом беру данные оттуда: Номенклатура...
Необходимо добавить колонку "Среднее число продаж за последние три месяца".
Как в запросе связать этот документ с регистром накопления (обороты) Продажи и как КоличествоОборот правильнее поделить на три месяца, чтобы получить среднее ?! интересует скд
ВЫБРАТЬ
ПродажиОбороты.КоличествоОборот / 3 КАК Среднее,
ВнутреннийЗаказ.Ссылка,
ВнутреннийЗаказ.Дата,
ВнутреннийЗаказ.Товары.(
Номенклатура
)
ИЗ
РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВнутреннийЗаказ КАК ВнутреннийЗаказ
ПО ПродажиОбороты.Контрагент = ВнутреннийЗаказ.Заказчик
И ПродажиОбороты.Номенклатура = ВнутреннийЗаказ.Товары.Номенклатура
ПоказатьПо теме из базы знаний
Найденные решения
в запросе регистру поставьте параметры
РегистрНакопления.Продажи.Обороты(ДОБАВИТЬКДАТЕ( &ДатаДока, Месяц, -3), &ДатаДока, , ) КАК ПродажиОбороты
когда делить будете, лучше 2 знака оставить после запятой
ВЫРАЗИТЬ(ПродажиОбороты.КоличествоОборот / 3 КАК ЧИСЛО(15, 2))
ну и врятли вам надо соединять таблицы по контрагенту. скорее всего просто по номенклатуре
РегистрНакопления.Продажи.Обороты(ДОБАВИТЬКДАТЕ( &ДатаДока, Месяц, -3), &ДатаДока, , ) КАК ПродажиОбороты
когда делить будете, лучше 2 знака оставить после запятой
ВЫРАЗИТЬ(ПродажиОбороты.КоличествоОборот / 3 КАК ЧИСЛО(15, 2))
ну и врятли вам надо соединять таблицы по контрагенту. скорее всего просто по номенклатуре
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Добрый день! Пока не понял из текста - это среднее количество проданного товара вроде бы.
Где работа с периодом?
я.Продажи(&Период, , ) Как ПродажиОбороты
или
я. продажи(НачалоПериода&, КонецПериода&, КВАРТАЛ).... - может так лучше? где КВАРТАЛ - период опроса оборотов
Где функция округления результата?
Где работа с периодом?
я.Продажи(&Период, , ) Как ПродажиОбороты
или
я. продажи(НачалоПериода&, КонецПериода&, КВАРТАЛ).... - может так лучше? где КВАРТАЛ - период опроса оборотов
Где функция округления результата?
(2)
То есть по сути НачалоПериода& и КонецПериода&. Я могу приравнять в итоге в скд в парамтрах к ТекущаяДата() и будет считаться три последних месяца от тек.даты ? или я чего то не понимаю до конца
продажи(НачалоПериода&, КонецПериода&, КВАРТАЛ).... - может так лучше? где КВАРТАЛ
То есть по сути НачалоПериода& и КонецПериода&. Я могу приравнять в итоге в скд в парамтрах к ТекущаяДата() и будет считаться три последних месяца от тек.даты ? или я чего то не понимаю до конца
в запросе регистру поставьте параметры
РегистрНакопления.Продажи.Обороты(ДОБАВИТЬКДАТЕ( &ДатаДока, Месяц, -3), &ДатаДока, , ) КАК ПродажиОбороты
когда делить будете, лучше 2 знака оставить после запятой
ВЫРАЗИТЬ(ПродажиОбороты.КоличествоОборот / 3 КАК ЧИСЛО(15, 2))
ну и врятли вам надо соединять таблицы по контрагенту. скорее всего просто по номенклатуре
РегистрНакопления.Продажи.Обороты(ДОБАВИТЬКДАТЕ( &ДатаДока, Месяц, -3), &ДатаДока, , ) КАК ПродажиОбороты
когда делить будете, лучше 2 знака оставить после запятой
ВЫРАЗИТЬ(ПродажиОбороты.КоличествоОборот / 3 КАК ЧИСЛО(15, 2))
ну и врятли вам надо соединять таблицы по контрагенту. скорее всего просто по номенклатуре
(10) надо понимать что квартал это не -3 месяца. например если мы считаем от текущей даты, то надо проанализировать период с 27,11,2019 по 27,01,2020. А если добавить переодичность квартал, то у нас появятся 2 строки. Одна за 3 квартал 2019 года, вторая за 1 квартал 2020
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот