Добавление результата из одной таблицы в другую
Добрый день ребят. Такая сложность возникла. Есть документы РеализацияТоваровУслуг и ПредварительныйЗаказ. Изначально у меня создаётся таблица с загруженным товаром из РеализацияТоваровУслуг, но мне нужно добавить в таблицу товар из предзаказа. Всякое перепробывал, но толково добавить предзаказ к остальному товару не получается. Есть такие-то идеи?
Вывод таблицы происходит в макете документа.
"ВЫБРАТЬ
| РеализацияТоваровУслугТовары.Номенклатура,
| РеализацияТоваровУслугТовары.Номенклатура.Родитель КАК Группа,
| РеализацияТоваровУслугТовары.Номенклатура.Производитель КАК Производитель,
| ЕСТЬNULL(РеализацияТоваровУслугТовары.Количество, 0) КАК Количество,
| ЕСТЬNULL(РеализацияТоваровУслугТовары.Цена, 0) КАК Цена,
| РеализацияТоваровУслугТовары.Лоток КАК Лоток,
| РеализацияТоваровУслугТовары.Номенклатура.Артикул КАК Артикул,
| Документ.ПредварительныйЗаказ.Заказ.Товар КАК Товар,
| Документ.ПредварительныйЗаказ.Заказ.Количество КАК ПредКоличество,
| ЕСТЬNULL(РеализацияТоваровУслугТовары.Цена * РеализацияТоваровУслугТовары.Количество, 0) КАК Сумма,
| ЕСТЬNULL(СпецКурсыСрезПоследних.Курс, КурсыВалютСрезПоследних.Курс) КАК Курс,
| ЕСТЬNULL(СпецКурсыСрезПоследних.Кратность, КурсыВалютСрезПоследних.Кратность) КАК Кратность,
| ПРЕДСТАВЛЕНИЕ(РеализацияТоваровУслугТовары.Номенклатура)
|ИЗ
| Документ.ПредварительныйЗаказ.Заказ,
| Документ.ПеремещениеТоваров.Товары КАК РеализацияТоваровУслугТовары
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, Валюта = &Валюта) КАК КурсыВалютСрезПоследних
| ПО (ИСТИНА)
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СпецКурсы.СрезПоследних(&Дата, Валюта = &Валюта) КАК СпецКурсыСрезПоследних
| ПО РеализацияТоваровУслугТовары.Номенклатура = СпецКурсыСрезПоследних.Объект
|ГДЕ
| РеализацияТоваровУслугТовары.Ссылка В(&Ссылка)
|
|УПОРЯДОЧИТЬ ПО
| Группа,
| Артикул
|");
ПоказатьВывод таблицы происходит в макете документа.
По теме из базы знаний
- Загрузка документов и номенклатуры из Excel в 1С "одним нажатием": УПД, ТОРГ-12, отчеты маркетплейсов, заказы, счета, прайсы
- Распознавание и загрузка сканов в 1С "одним нажатием": УПД, ТОРГ-12, накладные, счета, номенклатура, заказы и т.д.
- Поблочная обработка таблицы. Обзор решений
- Комплексный контроль остатков. Для одного или сразу нескольких логически связанных регистров накопления. Универсальное решение уровня данных для контроля не только складских остатков
- Групповое добавление и удаление ролей из списка профилей
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
У меня есть отдельный запрос, он нормально показывает товары по предзаказу:
"ВЫБРАТЬ
| ПредварительныйЗаказЗаказ.Товар,
| ПредварительныйЗаказЗаказ.Количество,
| ПредварительныйЗаказЗаказ.Ссылка.ФИО КАК ФИО
|ИЗ
| Документ.ПредварительныйЗаказ.Заказ КАК ПредварительныйЗаказЗаказ
|ГДЕ
| ПредварительныйЗаказЗаказ.Ссылка.Рейс = &Рейс
| И ПредварительныйЗаказЗаказ.Ссылка.Проведен = ИСТИНА";
Запрос.УстановитьПараметр("Рейс", ВыборкаШапка.СсылкаНаРейс);
Показать
Вот, не совсем корректно, но выдал два товара по предзаказу. По такой строке
Конечно же я понимаю что тут не + должен стоять. И это вообще не правильно, но по крайней мере видно, что нужный предзаказ отбирает верно. Осталось его только добавить в саму выборку корректно.
ОбластьСтрока.Параметры.Товар = СокрЛП(ВыборкаТовары.НоменклатураПредставление) + ВыборкаТовары.Товар;
Конечно же я понимаю что тут не + должен стоять. И это вообще не правильно, но по крайней мере видно, что нужный предзаказ отбирает верно. Осталось его только добавить в саму выборку корректно.
Прикрепленные файлы:
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот