1С УТ 11.5 Отчеты по клиентам

1. EmelDaniil 09.11.22 10:07 Сейчас в теме
Компании необходимо настроить так, чтобы клиентам, которые входят в топ 3 по по объему выручки за прошлый год назначалась скидка 10%, и топ 3 по количеству заказов тоже 10%, скидки могут складываться. Так понимаю тут нужны сегменты клиентов, но как отобрать клиентов по данным критериям, при этом используя только стандартный функционал, не могу разобраться.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Ivan_Sol 19 09.11.22 10:45 Сейчас в теме
Добрый день, правильно я понял что у 6 организации по данным прошлого года - надо создать скидку в 10%?
3. EmelDaniil 09.11.22 10:49 Сейчас в теме
(2)
надо отбирать 3 лучших клиента по данным критериям, при этом клиент может входить в обе группы, скидки применяются автоматически и назначаются раз в год
4. Ivan_Sol 19 09.11.22 10:54 Сейчас в теме
Так не проще скидки руками поставить и забыть?
5. EmelDaniil 09.11.22 11:32 Сейчас в теме
(4)
Это учебное задание;)
6. VictorRGB2 13 09.11.22 13:25 Сейчас в теме
(5) создать свой сегмент, дать ему тип "периодически обновлять", через редактирование основной схемы компоновки задаем условие отбора в сегмент
вам нужна максимальная выручка за прошлый год, значит период - прошлый год и выбрать первые 3
как сделать два условия - это уже к настройке сдк относится
дальше задаем расписание созданного сегмента и ставим ему галку выполнять в регламенте
осталось всего лишь создать типовое соглашение и назначить ему наш созданный сегмент клиентов

парочка видео
https://www.youtube.com/watch?v=5Uz8YlLVcbw
https://www.youtube.com/watch?v=uqu5uV7x0kI
EmelDaniil; +1 Ответить
7. EmelDaniil 09.11.22 15:00 Сейчас в теме
(6)
А как в отборе отобрать максимальную выручку?
Там автоматически генерируется вот такой запрос, как отобрать первые 3 понял, но отбирается сейчас по порядку, а вот как первые три с максимальной выручкой отобрать?
ВЫБРАТЬ РАЗРЕШЕННЫЕ
	ВложенныйЗапрос.Партнер КАК Партнер,
	ВложенныйЗапрос.Выручка,
	ВложенныйЗапрос.Себестоимость,
	ВложенныйЗапрос.ВаловаяПрибыль,
	ВложенныйЗапрос.ДопРасходы
{ВЫБРАТЬ
	Партнер}
ИЗ
	(ВЫБРАТЬ 
		АналитикаПоПартнерам.Партнер КАК Партнер,
		СУММА(ВыручкаИСебестоимость.СуммаВыручкиОборот) КАК Выручка,
		СУММА(ВыручкаИСебестоимость.СтоимостьОборот) КАК Себестоимость,
		СУММА(ВЫРАЗИТЬ(ВыручкаИСебестоимость.СуммаВыручкиОборот - ВыручкаИСебестоимость.ДопРасходыОборот - ВыручкаИСебестоимость.СтоимостьОборот КАК ЧИСЛО(31,2))) КАК ВаловаяПрибыль,
		СУММА(ВыручкаИСебестоимость.ДопРасходыОборот) КАК ДопРасходы
	ИЗ
		РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты({(&НачалоПериода)}, {(&ОкончаниеПериода)}, Период, ) КАК ВыручкаИСебестоимость
			ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаПоПартнерам КАК АналитикаПоПартнерам
			ПО ВыручкаИСебестоимость.АналитикаУчетаПоПартнерам = АналитикаПоПартнерам.КлючАналитики
	{ГДЕ
		АналитикаПоПартнерам.Партнер.*,
		АналитикаПоПартнерам.Контрагент.*,
		АналитикаПоПартнерам.Организация.*}
	
	СГРУППИРОВАТЬ ПО
		АналитикаПоПартнерам.Партнер) КАК ВложенныйЗапрос
{ГДЕ
	ВложенныйЗапрос.Выручка,
	ВложенныйЗапрос.Себестоимость,
	ВложенныйЗапрос.ВаловаяПрибыль,
	ВложенныйЗапрос.ДопРасходы}
Показать
8. VictorRGB2 13 09.11.22 15:36 Сейчас в теме
(7) упорядочить по Выручка по убыванию
9. EmelDaniil 09.11.22 15:38 Сейчас в теме
(8)
Добавил после всего вышеприведенного

УПОРЯДОЧИТЬ ПО
Выручка УБЫВ

но не выдает, просто первые 3 отбирает, а не наибольшие 3
10. VictorRGB2 13 09.11.22 15:59 Сейчас в теме
чейт вы делаете не так
вот результат запроса без упорядочивания, с упорядочиванием и первые 3 с упорядочиванием
Прикрепленные файлы:
15. EmelDaniil 09.11.22 16:16 Сейчас в теме
(10)
В каком месте надо добавить упорядочивание?
16. user1831019 09.11.22 16:17 Сейчас в теме
18. VictorRGB2 13 09.11.22 16:22 Сейчас в теме
(15)
ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 3
	ВложенныйЗапрос.Партнер КАК Партнер,
	ВложенныйЗапрос.Выручка КАК Выручка,
	ВложенныйЗапрос.Себестоимость КАК Себестоимость,
	ВложенныйЗапрос.ВаловаяПрибыль КАК ВаловаяПрибыль,
	ВложенныйЗапрос.ДопРасходы КАК ДопРасходы
{ВЫБРАТЬ
	Партнер}
ИЗ
	(ВЫБРАТЬ
		АналитикаПоПартнерам.Партнер КАК Партнер,
		СУММА(ВыручкаИСебестоимость.СуммаВыручкиОборот) КАК Выручка,
		СУММА(ВыручкаИСебестоимость.СтоимостьОборот) КАК Себестоимость,
		СУММА(ВЫРАЗИТЬ(ВыручкаИСебестоимость.СуммаВыручкиОборот - ВыручкаИСебестоимость.ДопРасходыОборот - ВыручкаИСебестоимость.СтоимостьОборот КАК ЧИСЛО(31, 2))) КАК ВаловаяПрибыль,
		СУММА(ВыручкаИСебестоимость.ДопРасходыОборот) КАК ДопРасходы
	ИЗ
		РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты({(&НачалоПериода)}, {(&ОкончаниеПериода)}, Период, ) КАК ВыручкаИСебестоимость
			ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаПоПартнерам КАК АналитикаПоПартнерам
			ПО ВыручкаИСебестоимость.АналитикаУчетаПоПартнерам = АналитикаПоПартнерам.КлючАналитики
	{ГДЕ
		АналитикаПоПартнерам.Партнер.*,
		АналитикаПоПартнерам.Контрагент.*,
		АналитикаПоПартнерам.Организация.*}
	
	СГРУППИРОВАТЬ ПО
		АналитикаПоПартнерам.Партнер) КАК ВложенныйЗапрос
{ГДЕ
	ВложенныйЗапрос.Выручка,
	ВложенныйЗапрос.Себестоимость,
	ВложенныйЗапрос.ВаловаяПрибыль,
	ВложенныйЗапрос.ДопРасходы}

УПОРЯДОЧИТЬ ПО
	Выручка УБЫВ
Показать


вижу по сообщениям "ПЕРВЫЕ" во вложенный запрос запихнули, а надо в итоговый было
19. EmelDaniil 09.11.22 16:37 Сейчас в теме
(18)
Данный запрос вставил в набор данных ФормированиеСегмента, а во втором наборе надо что либо менять?
Прикрепленные файлы:
20. VictorRGB2 13 09.11.22 16:45 Сейчас в теме
(19) а зависит от того, для чего второй набор и какие связи с первым
тут уж вам виднее, как автору
21. EmelDaniil 09.11.22 16:55 Сейчас в теме
(20)
Эти наборы автоматически формируются, когда в настройке сегментов выбираешь "редактировать схему компоновки"
второй набор выглядит так

ВЫБРАТЬ РАЗРЕШЕННЫЕ 
	ПартнерыСегмента.Партнер КАК Партнер
ПОМЕСТИТЬ СоставСегмента
ИЗ
	РегистрСведений.ПартнерыСегмента КАК ПартнерыСегмента
{ГДЕ
	ПартнерыСегмента.Сегмент}
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
	АналитикаПоПартнерам.Партнер КАК Партнер,
	ВыручкаИСебестоимость.СуммаВыручкиОборот КАК Выручка,
	ВыручкаИСебестоимость.СтоимостьОборот КАК Себестоимость,
	ВЫРАЗИТЬ(ВыручкаИСебестоимость.СуммаВыручкиОборот - ВыручкаИСебестоимость.ДопРасходыОборот - ВыручкаИСебестоимость.СтоимостьОборот КАК ЧИСЛО(31, 2)) КАК ВаловаяПрибыль,
	ВыручкаИСебестоимость.ДопРасходыОборот КАК ДопРасходы,
	ВыручкаИСебестоимость.Регистратор КАК Регистратор
{ВЫБРАТЬ
	Партнер.* КАК ПартнерСегмента,
	Выручка КАК ВыручкаОборот,
	Себестоимость КАК СебестоимостьОборот,
	ВаловаяПрибыль КАК ВаловаяПрибыльОборот,
	ДопРасходы КАК ДопРасходыОборот,
	Регистратор КАК ДокументРегистратор}
ИЗ
	РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты(
			{(&НачалоПериода)},
			{(&ОкончаниеПериода)},
			Авто,
			АналитикаУчетаПоПартнерам.Партнер В
				(ВЫБРАТЬ
					СоставСегмента.Партнер
				ИЗ
					СоставСегмента КАК СоставСегмента) {(АналитикаУчетаПоПартнерам.Контрагент).* КАК Контрагент, (АналитикаУчетаПоПартнерам.Организация).* КАК Организация}) КАК ВыручкаИСебестоимость
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаПоПартнерам КАК АналитикаПоПартнерам
		ПО ВыручкаИСебестоимость.АналитикаУчетаПоПартнерам = АналитикаПоПартнерам.КлючАналитики
Показать
22. VictorRGB2 13 09.11.22 17:09 Сейчас в теме
(21)
СоставСегмента


это тоже самое что и первый запрос, только уже с отбором по сегментам
теоретически можно сделать тоже самое и посмотреть что получится
если с сегментами не работаете и не задаете для клиентов, то результат будет аналогичный
11. tamidi 8 09.11.22 16:05 Сейчас в теме
(9)Про УПОРЯДОЧИТЬ понятно, а ПЕРВЫЕ 3 вы куда добавили?
12. EmelDaniil 09.11.22 16:12 Сейчас в теме
(11)
вот такой запрос получился

ВЫБРАТЬ РАЗРЕШЕННЫЕ
	ВложенныйЗапрос.Партнер КАК Партнер,
	ВложенныйЗапрос.Выручка,
	ВложенныйЗапрос.Себестоимость,
	ВложенныйЗапрос.ВаловаяПрибыль,
	ВложенныйЗапрос.ДопРасходы
{ВЫБРАТЬ
	Партнер}
ИЗ
	(ВЫБРАТЬ ПЕРВЫЕ 3
		АналитикаПоПартнерам.Партнер КАК Партнер,
		СУММА(ВыручкаИСебестоимость.СуммаВыручкиОборот) КАК Выручка,
		СУММА(ВыручкаИСебестоимость.СтоимостьОборот) КАК Себестоимость,
		СУММА(ВЫРАЗИТЬ(ВыручкаИСебестоимость.СуммаВыручкиОборот - ВыручкаИСебестоимость.ДопРасходыОборот - ВыручкаИСебестоимость.СтоимостьОборот КАК ЧИСЛО(31,2))) КАК ВаловаяПрибыль,
		СУММА(ВыручкаИСебестоимость.ДопРасходыОборот) КАК ДопРасходы
	ИЗ
		РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты({(&НачалоПериода)}, {(&ОкончаниеПериода)}, Период, ) КАК ВыручкаИСебестоимость
			ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаПоПартнерам КАК АналитикаПоПартнерам
			ПО ВыручкаИСебестоимость.АналитикаУчетаПоПартнерам = АналитикаПоПартнерам.КлючАналитики
	{ГДЕ
		АналитикаПоПартнерам.Партнер.*,
		АналитикаПоПартнерам.Контрагент.*,
		АналитикаПоПартнерам.Организация.*}
	
	СГРУППИРОВАТЬ ПО
		АналитикаПоПартнерам.Партнер) КАК ВложенныйЗапрос
{ГДЕ
	ВложенныйЗапрос.Выручка,
	ВложенныйЗапрос.Себестоимость,
	ВложенныйЗапрос.ВаловаяПрибыль,
	ВложенныйЗапрос.ДопРасходы} 
	
	УПОРЯДОЧИТЬ ПО 
	Выручка УБЫВ
Показать
13. tamidi 8 09.11.22 16:14 Сейчас в теме
(12) так вы упорядочиваете таблицу из 3 строк, а вам надо сначала упорядочить, а после отобрать
14. EmelDaniil 09.11.22 16:15 Сейчас в теме
(13)
А где тогда надо добавить упорядочивание?
17. tamidi 8 09.11.22 16:19 Сейчас в теме
(14) вам ПЕРВЫЕ надо добавить уже в конечный запрос
Оставьте свое сообщение

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