Имя: Пароль:
1C
1С v8
проблема с конвертацией данных
0 white_tiger
 
03.10.14
10:51
Всем доброго дня! Возник вопрос по конвертации данных, прошу помощи.
Из базы-источника беру запросом регистратор и сумму из регистра накопления, результат этого запроса нужно передать в базу-приемник, там создан документ с соответствующими реквизитами. Создаю ПВД, в обработчике события ПередОбработкой пишу:
Запрос = Новый Запрос;
Запрос.Текст = "
|ВЫБРАТЬ РАЗЛИЧНЫЕ
|    ДенежныеСредства.Регистратор,
|    ДенежныеСредства.Сумма
|ИЗ
|    РегистрНакопления.ДенежныеСредства КАК ДенежныеСредства
|
|СГРУППИРОВАТЬ ПО
|    ДенежныеСредства.Регистратор,
|    ДенежныеСредства.Сумма
|";
Результат = Запрос.Выполнить();
Если Не Результат.Пустой() Тогда
НаборДанных = Запрос.Выполнить().Выгрузить();
ИсходящиеДанные = Новый Структура("Документы");
ИсходящиеДанные.Документы = Новый ТаблицаЗначений;
ИсходящиеДанные.Документы.Колонки.Добавить("Регистратор");
ИсходящиеДанные.Документы.Колонки.Добавить("Сумма");
Для Каждого Стр Из НаборДанных Цикл
НовСтр = ИсходящиеДанные.Документы.Добавить();
НовСтр.Регистратор = Стр.Регистратор;
НовСтр.Сумма = Стр.Сумма;
ВыгрузитьПоПравилу(ИсходящиеДанные , , , ,"РегистраторДвижения_ДС");
КонецЦикла;
Иначе Отказ = Истина;
КонецЕсли;

Создаю для него соответствующие ПКО и ПКС, но что там прописать, не могу никак сообразить((
Галка получить из входящих данных не помогла, без нее тоже не работает.
Подскажите пожалуйста, кто что сможет.
1 Godofsin
 
03.10.14
10:54
в чем проблема?
2 vicof
 
03.10.14
10:56
ВыборкаДанных = Запрос.Выполнить().Выгрузить();
плюс поля в запросе должны называться также, как и в приемнике ПКО.
3 vicof
 
03.10.14
10:56
+(2) ВыборкаДанных = Запрос.Выполнить();
4 mc lammer
 
03.10.14
11:39
//Галка получить из входящих данных не помогла

для работы этой галки, надо передавать данные так:
ВыгрузитьПоПравилу( , ,ВходящиеДанные , ,"РегистраторДвижения_ДС");

и, не уверен что передача таблицы значений сработает. попробуй в цикле для каждой строки ТЗ   заполнять структуру и её передавать как входящие данные
5 white_tiger
 
03.10.14
12:25
(1) проблема в том, что в xml в итоге не помещается
(2) так все-таки оставить выборкой или выгружать в тз?