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