СКД - Вывод наиболее продаваемого товара по сотрудникам, УНФ

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

СГРУППИРОВАТЬ ПО
	ЧекККМЗапасы.Ссылка.Ответственный,
	ЧекККМЗапасы.Номенклатура
Показать

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

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ВТ_ДанныеЧеков.Продавец КАК Продавец,
	ВТ_ДанныеЧеков.Позиция КАК Позиция,
	СУММА(ВТ_ДанныеЧеков.ЧислоПозиций) КАК ЧислоПозиций
ИЗ
	ВТ_ДанныеЧеков КАК ВТ_ДанныеЧеков

СГРУППИРОВАТЬ ПО
	ВТ_ДанныеЧеков.Продавец,
	ВТ_ДанныеЧеков.Позиция
Показать
4. petleon 8 01.11.22 14:39 Сейчас в теме
(3)да, только в ВТ_ДанныеЧеков добавить ссылку
5. acwellen 01.11.22 14:42 Сейчас в теме
(4) Результат не меняется. Может, я как-то неправильно понял?
ВЫБРАТЬ
	ЧекККМЗапасы.Ссылка.Ответственный КАК Продавец,
	ЧекККМЗапасы.Номенклатура КАК Позиция,
	ЧекККМЗапасы.Количество КАК ЧислоПозиций,
	ЧекККМЗапасы.Ссылка КАК Ссылка
ПОМЕСТИТЬ ВТ_ДанныеЧеков
ИЗ
	Документ.ЧекККМ.Запасы КАК ЧекККМЗапасы
ГДЕ
	ЧекККМЗапасы.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
	И ЧекККМЗапасы.Ссылка.Проведен
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ВТ_ДанныеЧеков.Продавец КАК Продавец,
	ВТ_ДанныеЧеков.Позиция КАК Позиция,
	СУММА(ВТ_ДанныеЧеков.ЧислоПозиций) КАК ЧислоПозиций,
	ВТ_ДанныеЧеков.Ссылка КАК Ссылка
ИЗ
	ВТ_ДанныеЧеков КАК ВТ_ДанныеЧеков

СГРУППИРОВАТЬ ПО
	ВТ_ДанныеЧеков.Продавец,
	ВТ_ДанныеЧеков.Позиция,
	ВТ_ДанныеЧеков.Ссылка
Показать
8. petleon 8 01.11.22 15:41 Сейчас в теме
(5)
(5) да, только из второго запроса надо убрать ссылку
9. acwellen 01.11.22 15:54 Сейчас в теме
(8) Всё ещё никак...
ВЫБРАТЬ
	ЧекККМЗапасы.Ссылка.Ответственный КАК Продавец,
	ЧекККМЗапасы.Номенклатура КАК Позиция,
	ЧекККМЗапасы.Количество КАК ЧислоПозиций
ПОМЕСТИТЬ ВТ_ДанныеЧеков
ИЗ
	Документ.ЧекККМ.Запасы КАК ЧекККМЗапасы
ГДЕ
	ЧекККМЗапасы.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
	И ЧекККМЗапасы.Ссылка.Проведен
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ВТ_ДанныеЧеков.Продавец КАК Продавец,
	ВТ_ДанныеЧеков.Позиция КАК Позиция,
	СУММА(ВТ_ДанныеЧеков.ЧислоПозиций) КАК ЧислоПозиций
ИЗ
	ВТ_ДанныеЧеков КАК ВТ_ДанныеЧеков

СГРУППИРОВАТЬ ПО
	ВТ_ДанныеЧеков.Продавец,
	ВТ_ДанныеЧеков.Позиция
Показать
10. petleon 8 01.11.22 16:32 Сейчас в теме
(9) Как-то так:
ВЫБРАТЬ
ЧекККМЗапасы.Ссылка.Ответственный КАК Продавец,
ЧекККМЗапасы.Номенклатура КАК Позиция,
ЧекККМЗапасы.Количество КАК ЧислоПозиций,
ЧекККМЗапасы.Ссылка КАК Ссылка
ПОМЕСТИТЬ ВТ_ДанныеЧеков
ИЗ
Документ.ЧекККМ.Запасы КАК ЧекККМЗапасы
ГДЕ
ЧекККМЗапасы.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
И ЧекККМЗапасы.Ссылка.Проведен
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
ВТ_ДанныеЧеков.Продавец КАК Продавец,
ВТ_ДанныеЧеков.Позиция КАК Позиция,
СУММА(ВТ_ДанныеЧеков.ЧислоПозиций) КАК ЧислоПозиций
ИЗ
ВТ_ДанныеЧеков КАК ВТ_ДанныеЧеков

СГРУППИРОВАТЬ ПО
ВТ_ДанныеЧеков.Продавец,
ВТ_ДанныеЧеков.Позиция
11. acwellen 01.11.22 16:40 Сейчас в теме
12. petleon 8 01.11.22 16:43 Сейчас в теме
(11) мистика... можно еще псевдонимы полей во временной и итоговой таблице поменять... должно работать!
6. RustamZz 01.11.22 15:03 Сейчас в теме
(1) В УНФ есть регистр Продажи. Пишите подобные отчеты опираясь на него, а не на документы.
7. acwellen 01.11.22 15:32 Сейчас в теме
(6) К несчастью, этот вариант в моей ситуации не годится. Я плохо знаю УНФ (точнее, практически её не знаю) и не могу сказать, с чем это связано, однако в регистр попадают записи не по всем требуемым документам.
13. RustamZz 01.11.22 16:46 Сейчас в теме
(7) Чеки ну уж точно попадают.
Прикрепленные файлы:
14. acwellen 01.11.22 17:05 Сейчас в теме
(13) ¯\_(ツ)_/¯
Прикрепленные файлы:
15. RustamZz 01.11.22 17:08 Сейчас в теме
(14) На любой вопрос - есть ответ простой:
Прикрепленные файлы:
18. acwellen 01.11.22 17:17 Сейчас в теме
(15) Ага, понял, спасибо. Попробую сейчас тогда из регистра вытащить.
16. VictorRGB2 14 01.11.22 17:09 Сейчас в теме
(14) скрин чека давайте
может галки учета не стоят никакие..
17. acwellen 01.11.22 17:13 Сейчас в теме
(16) Так?
Прикрепленные файлы:
19. VictorRGB2 14 01.11.22 17:57 Сейчас в теме
(17) чек архивирован?
опция архивировать чеки включена?
если опция включена, то чек не проводится по продажам, вместо этого он переносится в отчет о розничной продаже
думается, у вас именно включена опция и значит смотреть надо не в чеки, а в отчеты о розничных продажах
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот