|
Конвертация, перенос не идентичных документов | ☑ | ||
---|---|---|---|---|
0
88g88
23.01.20
✎
11:07
|
Приветствую форумчане.
Опять с конвертацией к вам) В обще суть в следующем. База источник. Документ счет фактура, из которой запросом, по документам основаниям собираются проданные товары и сворачиваются из 50 строк в (к примеру) 4 строки с общими значениями по сумме и количеству. то есть это такая выжимка месячного оборота по контрагенту собранная в таблицу. Запрос есть работает все ок. База приемник. В базе приемник, принимающий документ не счет фактура а "реализация товаров и услуг". ПКО переброс источник, ДокументСсылка.СчетФактураВыданный - приемник, ДокументСсылка.РеализацияТоваровУслуг. Источник счет фактура так как по нему запрос собирает ту самую "выжимку" по продажам. Проблема в том что запрос есть и формирование "входящих данных" указал но в документе приемнике есть таблица которой нет в источнике. И обработка постоянно ругается либо на отсутствие в источнике или при галке "из входящих данных" на все что можно так как не понимаю как во входящих данных указать что это таблица. Собственно вот и вопрос. Как заполнить таблицу приемника результатом запроса при отсутствии аналогичной таблицы источника? |
|||
1
88g88
23.01.20
✎
11:28
|
Что сейчас пытаюсь сделать.
Через "конвертацию свойств" провалился в "Правила конвертации группы свойств" (ПКГС) и в обработчик "Перед обработкой" добавляю запрос. Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | СчетФактураВыданныйДокументыОснования.Ссылка КАК Ссылка, | РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура, | СУММА(РеализацияТоваровУслугТовары.Количество) КАК Количество, | СУММА(РеализацияТоваровУслугТовары.Объем) КАК Объем, | РеализацияТоваровУслугТовары.ЦенаЗаЛитр КАК ЦенаЗаЛитр, | СУММА(РеализацияТоваровУслугТовары.Сумма) КАК Сумма, | РеализацияТоваровУслугТовары.СтавкаНДС КАК СтавкаНДС, | СУММА(РеализацияТоваровУслугТовары.СуммаНДС) КАК СуммаНДС |ИЗ | Документ.СчетФактураВыданный.ДокументыОснования КАК СчетФактураВыданныйДокументыОснования | ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары | ПО СчетФактураВыданныйДокументыОснования.ДокументОснование = РеализацияТоваровУслугТовары.Ссылка |ГДЕ | СчетФактураВыданныйДокументыОснования.Ссылка = &Ссылка | |СГРУППИРОВАТЬ ПО | СчетФактураВыданныйДокументыОснования.Ссылка, | РеализацияТоваровУслугТовары.Номенклатура, | РеализацияТоваровУслугТовары.ЦенаЗаЛитр, | РеализацияТоваровУслугТовары.СтавкаНДС | |УПОРЯДОЧИТЬ ПО | Ссылка"; Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка); РезультатЗапроса = Запрос.Выполнить().Выбрать(); Сообщить(Источник.Ссылка); Пока РезультатЗапроса.Следующий() Цикл Сообщить(Строка(РезультатЗапроса.Номенклатура) + " " + Строка(РезультатЗапроса.ЦенаЗаЛитр)); // Сообщить(РезультатЗапроса.ЦенаЗаЛитр); // ВходящиеДанные = Новый Структура; // ВходящиеДанные.Вставить("Номенклатура",РезультатЗапроса.Номенклатура); // ВходящиеДанные.Вставить("Количество",РезультатЗапроса.Количество); // ВходящиеДанные.Вставить("крафтус_КоличествоЛитров",РезультатЗапроса.Объем); // ВходящиеДанные.Вставить("Цена",РезультатЗапроса.ЦенаЗаЛитр); // ВходящиеДанные.Вставить("Сумма",РезультатЗапроса.Сумма); // ВходящиеДанные.Вставить("СтавкаНДС",РезультатЗапроса.СтавкаНДС); // ВходящиеДанные.Вставить("СуммаНДС",РезультатЗапроса.СуммаНДС); // ВыгрузитьПоПравилу(,,ВходящиеДанные,,"ИзСчетфактурыВРеализацию"); КонецЦикла; |
|||
2
88g88
23.01.20
✎
11:29
|
Сообщения выводит .
и ссылку и результат запроса. пытаюсь создать таблицу с заполненными значениями |
|||
3
88g88
23.01.20
✎
11:30
|
Прикольно. сообщение с запросом у меня пропало...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |