Имя: Пароль:
1C
 
Конвертация данных - применение исходящих данных - ВОПРОСИК
0 SIS72
 
13.12.10
04:36
Решил тут на досуге поковырять конвертацию данных - скоро понадобиться из одного документа сделать немного другой. Решил начать с простого опыта - перенос справочника валюты через входящие данные(чисто для эксперимента).

Что сделал:
1.Создал новон ПКО - назвал "ПробаПера" - источника нет - приемник СправочникСсылки.Валюты, в ПКС добавил все поля - "Код", "Наименование" и т.д., везде отметил "Получать из входящих данных"
2.Создал еще ПКО - источник и приемник СправочникСсылки.Валюты, ПКС - источник "Наименование" приемник "Наименование", правило конвертации "ПробаПера", в этом ПКС "Перед выгрузкой" создал и заполнил структуру:

ИсходящиеДанные = Новый Структура("Код,Наименование,НаименованиеПолное,ПометкаУдаления,ПараметрыПрописиНаРусском");
ИсходящиеДанные.Код = Источник.Код;
ИсходящиеДанные.Наименование = Источник.Наименование;
ИсходящиеДанные.НаименованиеПолное = Источник.НаименованиеПолное;
ИсходящиеДанные.ПометкаУдаления = Источник.ПометкаУдаления;
ИсходящиеДанные.ПараметрыПрописиНаРусском = Источник.ПараметрыПрописиНаРусском;

Вроде все просто и логично - выгружается все нормально, но при загрузке вываливается ошибка "Значение не является значением объектного типа (ИмяТипа)" - не могу понять в чем дело... хотя 1 объект загружается но не полностью.

Подскажите в чем проблема? Заранее благодарен за Вашу мудрость!
1 Рэйв
 
13.12.10
06:07
(0)Если при выгрузке включено второе правило, то первое можно в топку.
2 Рэйв
 
13.12.10
06:09
Входящие данные должны гдето формироваться чтобы было откуда "Получать из входящих данных". Обычно это таблица значений или список значений. Чаще всего формируется запросом в ПВД, но иногда передаются и напрямую из одного правила в другое.
3 Рэйв
 
13.12.10
06:11
У тебя получается что ты выгружаешь нормальным стандартно построенным правилом один раз, при этом формируешь исходящин данные и заставляешь отрабатывать выгрузку того же справочника еще один раз уже по правилам с "Получить из входящих данных"
4 kn
 
13.12.10
06:26
Не уверена что правильно п.2, я бы делала так после п1, создать ПВД со способом отбора данных произвольный алгоритм
в котором ПредОбработкой запросом получить нужную валюту
и потом перебирать результат запроса заполнять исходящие данные и использовать ВыгрузитьПоПравилу(, , ИсходящиеДанные, , "ПробаПера").
5 Рэйв
 
13.12.10
06:31
(2)Если сделать заполнение данных алгоритмом в ПВД, то вротое правило совсем не нужно.
6 Рэйв
 
13.12.10
06:31
(5)->(4)
7 Defender aka LINN
 
13.12.10
06:55
ИсходящиеДанные не для этого нужны.