СКД - Вывод наиболее продаваемого товара по сотрудникам, УНФ
Добрый день. Ситуация следующая.
Работаю над отчётом по анализу продаж по каждому сотруднику. Помимо прочего, необходимо вывести рейтинг позиций (наиболее продаваемый сотрудником товар). К несчастью, встрял на самом первом этапе - а именно подсчёт общего числа продаж для каждого сотрудника по каждому товару. Запрос ниже отрабатывает не так, как требуется - суммирование идёт по общему числу проданных позиций, а не по каждой позиции отдельно:
Прошу помочь - указать, где я неправ и, по возможности, подсказать, как делать правильно. Заранее спасибо.
Работаю над отчётом по анализу продаж по каждому сотруднику. Помимо прочего, необходимо вывести рейтинг позиций (наиболее продаваемый сотрудником товар). К несчастью, встрял на самом первом этапе - а именно подсчёт общего числа продаж для каждого сотрудника по каждому товару. Запрос ниже отрабатывает не так, как требуется - суммирование идёт по общему числу проданных позиций, а не по каждой позиции отдельно:
ВЫБРАТЬ
ЧекККМЗапасы.Ссылка.Ответственный КАК Продавец,
ЧекККМЗапасы.Номенклатура КАК Позиция,
СУММА(ЧекККМЗапасы.Количество) КАК ЧислоПозиций
ИЗ
Документ.ЧекККМ.Запасы КАК ЧекККМЗапасы
ГДЕ
ЧекККМЗапасы.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
И ЧекККМЗапасы.Ссылка.Проведен
СГРУППИРОВАТЬ ПО
ЧекККМЗапасы.Ссылка.Ответственный,
ЧекККМЗапасы.Номенклатура
ПоказатьПрошу помочь - указать, где я неправ и, по возможности, подсказать, как делать правильно. Заранее спасибо.
Прикрепленные файлы:

Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Как-то так? Я не вполне понимаю, зачем это...
ВЫБРАТЬ
ЧекККМЗапасы.Ссылка.Ответственный КАК Продавец,
ЧекККМЗапасы.Номенклатура КАК Позиция,
ЧекККМЗапасы.Количество КАК ЧислоПозиций
ПОМЕСТИТЬ ВТ_ДанныеЧеков
ИЗ
Документ.ЧекККМ.Запасы КАК ЧекККМЗапасы
ГДЕ
ЧекККМЗапасы.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
И ЧекККМЗапасы.Ссылка.Проведен
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТ_ДанныеЧеков.Продавец КАК Продавец,
ВТ_ДанныеЧеков.Позиция КАК Позиция,
СУММА(ВТ_ДанныеЧеков.ЧислоПозиций) КАК ЧислоПозиций
ИЗ
ВТ_ДанныеЧеков КАК ВТ_ДанныеЧеков
СГРУППИРОВАТЬ ПО
ВТ_ДанныеЧеков.Продавец,
ВТ_ДанныеЧеков.Позиция
Показать
(4) Результат не меняется. Может, я как-то неправильно понял?
ВЫБРАТЬ
ЧекККМЗапасы.Ссылка.Ответственный КАК Продавец,
ЧекККМЗапасы.Номенклатура КАК Позиция,
ЧекККМЗапасы.Количество КАК ЧислоПозиций,
ЧекККМЗапасы.Ссылка КАК Ссылка
ПОМЕСТИТЬ ВТ_ДанныеЧеков
ИЗ
Документ.ЧекККМ.Запасы КАК ЧекККМЗапасы
ГДЕ
ЧекККМЗапасы.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
И ЧекККМЗапасы.Ссылка.Проведен
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТ_ДанныеЧеков.Продавец КАК Продавец,
ВТ_ДанныеЧеков.Позиция КАК Позиция,
СУММА(ВТ_ДанныеЧеков.ЧислоПозиций) КАК ЧислоПозиций,
ВТ_ДанныеЧеков.Ссылка КАК Ссылка
ИЗ
ВТ_ДанныеЧеков КАК ВТ_ДанныеЧеков
СГРУППИРОВАТЬ ПО
ВТ_ДанныеЧеков.Продавец,
ВТ_ДанныеЧеков.Позиция,
ВТ_ДанныеЧеков.Ссылка
Показать
(8) Всё ещё никак...
ВЫБРАТЬ
ЧекККМЗапасы.Ссылка.Ответственный КАК Продавец,
ЧекККМЗапасы.Номенклатура КАК Позиция,
ЧекККМЗапасы.Количество КАК ЧислоПозиций
ПОМЕСТИТЬ ВТ_ДанныеЧеков
ИЗ
Документ.ЧекККМ.Запасы КАК ЧекККМЗапасы
ГДЕ
ЧекККМЗапасы.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
И ЧекККМЗапасы.Ссылка.Проведен
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТ_ДанныеЧеков.Продавец КАК Продавец,
ВТ_ДанныеЧеков.Позиция КАК Позиция,
СУММА(ВТ_ДанныеЧеков.ЧислоПозиций) КАК ЧислоПозиций
ИЗ
ВТ_ДанныеЧеков КАК ВТ_ДанныеЧеков
СГРУППИРОВАТЬ ПО
ВТ_ДанныеЧеков.Продавец,
ВТ_ДанныеЧеков.Позиция
Показать
(9) Как-то так:
ВЫБРАТЬ
ЧекККМЗапасы.Ссылка.Ответственный КАК Продавец,
ЧекККМЗапасы.Номенклатура КАК Позиция,
ЧекККМЗапасы.Количество КАК ЧислоПозиций,
ЧекККМЗапасы.Ссылка КАК Ссылка
ПОМЕСТИТЬ ВТ_ДанныеЧеков
ИЗ
Документ.ЧекККМ.Запасы КАК ЧекККМЗапасы
ГДЕ
ЧекККМЗапасы.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
И ЧекККМЗапасы.Ссылка.Проведен
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТ_ДанныеЧеков.Продавец КАК Продавец,
ВТ_ДанныеЧеков.Позиция КАК Позиция,
СУММА(ВТ_ДанныеЧеков.ЧислоПозиций) КАК ЧислоПозиций
ИЗ
ВТ_ДанныеЧеков КАК ВТ_ДанныеЧеков
СГРУППИРОВАТЬ ПО
ВТ_ДанныеЧеков.Продавец,
ВТ_ДанныеЧеков.Позиция
ВЫБРАТЬ
ЧекККМЗапасы.Ссылка.Ответственный КАК Продавец,
ЧекККМЗапасы.Номенклатура КАК Позиция,
ЧекККМЗапасы.Количество КАК ЧислоПозиций,
ЧекККМЗапасы.Ссылка КАК Ссылка
ПОМЕСТИТЬ ВТ_ДанныеЧеков
ИЗ
Документ.ЧекККМ.Запасы КАК ЧекККМЗапасы
ГДЕ
ЧекККМЗапасы.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
И ЧекККМЗапасы.Ссылка.Проведен
;
////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТ_ДанныеЧеков.Продавец КАК Продавец,
ВТ_ДанныеЧеков.Позиция КАК Позиция,
СУММА(ВТ_ДанныеЧеков.ЧислоПозиций) КАК ЧислоПозиций
ИЗ
ВТ_ДанныеЧеков КАК ВТ_ДанныеЧеков
СГРУППИРОВАТЬ ПО
ВТ_ДанныеЧеков.Продавец,
ВТ_ДанныеЧеков.Позиция
(17) чек архивирован?
опция архивировать чеки включена?
если опция включена, то чек не проводится по продажам, вместо этого он переносится в отчет о розничной продаже
думается, у вас именно включена опция и значит смотреть надо не в чеки, а в отчеты о розничных продажах
опция архивировать чеки включена?
если опция включена, то чек не проводится по продажам, вместо этого он переносится в отчет о розничной продаже
думается, у вас именно включена опция и значит смотреть надо не в чеки, а в отчеты о розничных продажах
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот