Узнать есть ли сопутствующий товар в документе

1. vlad636 10 07.03.19 13:28 Сейчас в теме
Приветствую, Уважаемые.
Допилили УТ10 сопутствующей номенклатурой. Добавили РС СопутствующаяНоменклатура с измерениями Номенклатура - СправочникСсылка.Номенклатура и СопутствующаяНоменклГруппа - СправочникСсылка.НоменклатурныеГруппы.
Мне запросом необходимо узнать есть ли в документе сопутствующий товар.
Т.е. Есть Товар1, у него сопутст. ном-ра: Товар2 и Товар3, которые находятся в составе номенклатурной группы: Группа1.
В РС СопутствующаяНоменклатура - 1 запись: Номенклатура = Товар1, СопутствующаяНоменклГруппа = Группа1.
Как узнать запросом, что в документе РеализацияТоваровИУслуг в ТЧ Товары есть сопутствующая номенклатура, т.е. Товар1 и Товар2 или Товар1 и Товар3?
Желательно в таблице типа:
Документ ПрисутствуетСопутНоменклатура
Реализация1 Нет
Реализация2 Да
Реализация3 Нет
....
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. vlad636 10 07.03.19 13:57 Сейчас в теме
Написал запрос:
ВЫБРАТЬ
	ДокументТовары.Ссылка.Ссылка КАК Ссылка,
	ДокументТовары.Номенклатура,
	ДокументТовары.Номенклатура.НоменклатурнаяГруппа,
	СопутствующаяНоменклатура.СопутствующаяНоменклГруппы
ИЗ
	Документ.Документ.Товары КАК ДокументТовары
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СопутствующаяНоменклатура КАК СопутствующаяНоменклатура
		ПО ДокументТовары.Номенклатура = СопутствующаяНоменклатура.Номенклатура
ГДЕ
	ДокументТовары.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2
УПОРЯДОЧИТЬ ПО
	Ссылка
Показать

Не могу понять как дальше написать запрос.
3. oleg-x 22 07.03.19 15:13 Сейчас в теме
Добавьте
1 КАК Количество групп,

А дальше сверните по группам и реализациям, суммировав количество.
Там где 2 и больше есть сопутствующие товары.
4. vlad636 10 08.03.19 04:24 Сейчас в теме
(3) Вы предлагаете через временную таблицу? Мне надо все в запросе получить...
5. vlad636 10 08.03.19 10:28 Сейчас в теме
После долгих экспериментов пришел к такому запросу:
ВЫБРАТЬ
	РеализацияТоваровУслугТовары.Ссылка.Ссылка КАК Ссылка,
	РеализацияТоваровУслугТовары.Номенклатура,
	КОЛИЧЕСТВО(РАЗЛИЧНЫЕ РеализацияТоваровУслугТовары1.Номенклатура) КАК КоличествоСопут
ИЗ
	Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СопутствующаяНоменклатура КАК СопутствующаяНоменклатура
		ПО РеализацияТоваровУслугТовары.Номенклатура = СопутствующаяНоменклатура.Номенклатура
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары1
		ПО РеализацияТоваровУслугТовары.НомерСтроки <> РеализацияТоваровУслугТовары1.НомерСтроки
			И РеализацияТоваровУслугТовары.Ссылка = РеализацияТоваровУслугТовары1.Ссылка
			И (СопутствующаяНоменклатура.СопутствующаяНоменклГруппы = РеализацияТоваровУслугТовары1.Номенклатура.НоменклатурнаяГруппа)
ГДЕ
	РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2
	И РеализацияТоваровУслугТовары.Ссылка.Проведен = ИСТИНА
	
СГРУППИРОВАТЬ ПО
	РеализацияТоваровУслугТовары.Ссылка,
	РеализацияТоваровУслугТовары.Номенклатура,
	РеализацияТоваровУслугТовары.Ссылка.Ссылка

УПОРЯДОЧИТЬ ПО
	Ссылка
Показать

Вроде бы выдает, но может быть я не прав?
Оставьте свое сообщение

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