СКД сложное условие на заказ

1. XelOla 17 05.06.17 17:00 Сейчас в теме
Продолжаю работать с СКД) помогите пожалуйста реализовать следующее
Есть заказ покупателя. Заказ либо реализован либо предзаказ.
Пусть если реализован товар впервые, то нулевой заказ, если ОДИН раз за период отчета - то первичный заказ, если товар брался несколько раз за период то повторный.
Как сделать такое
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. XelOla 17 05.06.17 17:01 Сейчас в теме
Еще и посчитать, сколько было РАЗ повторных заказов (без товара), нулевых и первичных.
И товар может быть заказан вчера, а реализован послезавтра. - это нулевой заказ.
3. SyachinS 05.06.17 17:18 Сейчас в теме
Дополнительным запросом вытащите данные по количеству заказов за нужный период и анализируйте на здоровье
4. XelOla 17 05.06.17 18:54 Сейчас в теме
(3)
не а, не ясно
с товаром пример плохой.
пусть на клиентах, вот если первый раз вообще купил что-либо, то нулевой. если первый раз в этом году то первичный, если повторный, то несколько раз в этом году чтото покупал.
5. SyachinS 05.06.17 19:22 Сейчас в теме
(4) Временная таблица по заказам в разрезе клиентов и группировкой "Заказ (КоличествоРазличные)" если 1 то первичный, если больше то вторичный
6. MsDjuice 114 05.06.17 21:05 Сейчас в теме
(4)Чуть мудрено, но понятно. В итоге, если параметр 0, тогда брал когда-либо, если параметр больше 0, то это число показывает число покупок на период (в нашем случае год)
ВЫБРАТЬ
	ВложенныйЗапрос.Контрагент,
	СУММА(ВложенныйЗапрос.Параметр) КАК Параметр
ИЗ
	(ВЫБРАТЬ
		ПродажиОбороты.Контрагент КАК Контрагент,
		СУММА(0) КАК Параметр
	ИЗ
		РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты
       ГДЕ
	       ПродажиОбороты.КоличествоОборот > 0
	
	СГРУППИРОВАТЬ ПО
		ПродажиОбороты.Контрагент
	
	ОБЪЕДИНИТЬ ВСЕ
	
	ВЫБРАТЬ
		ВложенныйЗапрос.Контрагент,
		СУММА(ВложенныйЗапрос.Параметр)
	ИЗ
		(ВЫБРАТЬ
			ПродажиОбороты.Контрагент КАК Контрагент,
			ПродажиОбороты.Регистратор КАК Регистратор,
			1 КАК Параметр
		ИЗ
			РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, Регистратор, ) КАК ПродажиОбороты
		ГДЕ
			ПродажиОбороты.КоличествоОборот > 0) КАК ВложенныйЗапрос
	
	СГРУППИРОВАТЬ ПО
		ВложенныйЗапрос.Контрагент) КАК ВложенныйЗапрос

СГРУППИРОВАТЬ ПО
	ВложенныйЗапрос.Контрагент
Показать
Оставьте свое сообщение

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