Запрос 1С 8.3 - Как соединить запросы

1. user1927014 14.04.23 11:40 Сейчас в теме
Добрый день.

У меня два запроса для ЧекККМ.
Как можно их соединить.
Мне нужно что бы товары в чеке выходили как таблица по отдельности.
Спасибо заранее.

1. Запрос

    ВЫБРАТЬ
ДокументЧекККМ.Ссылка,
ДокументЧекККМ.ПометкаУдаления,
ДокументЧекККМ.Номер,
ДокументЧекККМ.Дата,
ДокументЧекККМ.Проведен,
ДокументЧекККМ.Кассир,
ДокументЧекККМ.Статус,
ДокументЧекККМ.Архивный,
ДокументЧекККМ.ВидЦены,
ДокументЧекККМ.Организация,
ДокументЧекККМ.КассаККМ,
ДокументЧекККМ.СуммаДокумента,
ДокументЧекККМ.Склад,
ДокументЧекККМ.Партнер,
ДокументЧекККМ.КассоваяСмена,
ДокументЧекККМ.МоментВремени,
ВложенныйЗапрос.ПроцентРучнойСкидки КАК ПроцентРучнойСкидки
ИЗ
Документ.ЧекККМ КАК ДокументЧекККМ
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
ЧекККМТовары.Ссылка КАК Ссылка,
СУММА(ЧекККМТовары.ПроцентРучнойСкидки) КАК ПроцентРучнойСкидки
ИЗ
Документ.ЧекККМ.Товары КАК ЧекККМТовары

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



2. Запрос


 ВЫБРАТЬ		
	ЧекККМ.Номер КАК Номер,	
	ЧекККМ.Дата КАК Дата,	
	ЧекККМ.Кассир.Наименование КАК КассирНаименование,	
	ЧекККМ.КассаККМ.Наименование КАК КассаККМНаименование,		
	ЧекККМ.Товары.(     	
	Номенклатура.Наименование КАК НоменклатураНаименование,	
		Количество КАК Количество,
		Цена КАК Цена,
		Сумма КАК Сумма,
	) КАК Товары	
ИЗ		
	Документ.ЧекККМ КАК ЧекККМ
Показать
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. glek 120 14.04.23 12:42 Сейчас в теме
(1) Ну вот же на втором запросе есть вывод товаров. Почему его не присоб... присоединить сразу в первом запросе? Или что должно получится в итоге?
5. user1927014 14.04.23 13:22 Сейчас в теме
(2) Я только не давно начал работать в этом сфере. Там товары выходять в одном ячейке а не как таблица отдельно. Как не старался в Python - е не смог до конца разпеделить их по отдельным таблицам. В итоге хочу понять какие товары по каждому чеку но что бы товары были в нормальном табличном формате
3. glek 120 14.04.23 12:52 Сейчас в теме
(1) И кстати, Выбрать .Товары () получаем результат запроса. Возможно, консоль это просто преобразует.
4. user654641_yaga_m 13 14.04.23 13:06 Сейчас в теме
А так что не устраивает?
Запрос = Новый Запрос;
		Запрос.Текст =
			"ВЫБРАТЬ
			|	ЧекККМТовары.Ссылка КАК Ссылка,
			|	ЧекККМТовары.НомерСтроки КАК НомерСтроки,
			|	ЧекККМТовары.ЗаказПокупателя КАК ЗаказПокупателя,
			|	ЧекККМТовары.КлючСвязи КАК КлючСвязи,
			|	ЧекККМТовары.КлючСвязиСерийныхНомеров КАК КлючСвязиСерийныхНомеров,
			|	ЧекККМТовары.КодСтроки КАК КодСтроки,
			|	ЧекККМТовары.Количество КАК Количество,
			|	ЧекККМТовары.КоличествоУпаковок КАК КоличествоУпаковок,
			|	ЧекККМТовары.НеобходимостьВводаАкцизнойМарки КАК НеобходимостьВводаАкцизнойМарки,
			|	ЧекККМТовары.Номенклатура КАК Номенклатура,
			|	ЧекККМТовары.Продавец КАК Продавец,
			|	ЧекККМТовары.ПродажаПодарка КАК ПродажаПодарка,
			|	ЧекККМТовары.ПроцентАвтоматическойСкидки КАК ПроцентАвтоматическойСкидки,
			|	ЧекККМТовары.ПроцентРучнойСкидки КАК ПроцентРучнойСкидки,
			|	ЧекККМТовары.РегистрацияПродажи КАК РегистрацияПродажи,
			|	ЧекККМТовары.Резервировать КАК Резервировать,
			|	ЧекККМТовары.Склад КАК Склад,
			|	ЧекККМТовары.СтавкаНДС КАК СтавкаНДС,
			|	ЧекККМТовары.СтатусУказанияСерий КАК СтатусУказанияСерий,
			|	ЧекККМТовары.Сумма КАК Сумма,
			|	ЧекККМТовары.СуммаАвтоматическойСкидки КАК СуммаАвтоматическойСкидки,
			|	ЧекККМТовары.СуммаНДС КАК СуммаНДС,
			|	ЧекККМТовары.СуммаРучнойСкидки КАК СуммаРучнойСкидки,
			|	ЧекККМТовары.СуммаСкидкиОплатыБонусом КАК СуммаСкидкиОплатыБонусом,
			|	ЧекККМТовары.Упаковка КАК Упаковка,
			|	ЧекККМТовары.Характеристика КАК Характеристика,
			|	ЧекККМТовары.Цена КАК Цена,
			|	ЧекККМТовары.ЦенаСоСкидкой КАК ЦенаСоСкидкой,
			|	ЧекККМТовары.Скидка КАК Скидка,
			|	ЧекККМТовары.Штрихкод КАК Штрихкод,
			|	ЧекККМТовары.НеобходимостьВводаКодаМаркировки КАК НеобходимостьВводаКодаМаркировки
			|ИЗ
			|	Документ.ЧекККМ.Товары КАК ЧекККМТовары";
Показать
6. user1927014 14.04.23 13:25 Сейчас в теме
Спасибо за ваш ответь. Но этот код не рабоает. У вас нету соединение. Мне просто нужно знать какие товары в каждом чеке но что бы выходила нормальном табличном формате а не в одном ячейке.
7. Said-We 14.04.23 14:53 Сейчас в теме
(6) Вот эти питанисты....
Добавь итоги по ссылке и при выборке выбирай уже по итогам + Один вложенный цикл уже по строкам группировки.
Итоги ПО ЧекККМТовары.Ссылка
8. Said-We 14.04.23 15:35 Сейчас в теме
(6) Примерно так:
ВыборкаИтог = Запрос.Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаИтог.Следующий() Цикл
     Выборка = ВыборкаИтог.Выбрать();
     Пока Выборка.Следующий() Цикл
     КонецЦикла;
КонецЦикла;
Оставьте свое сообщение

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