|
|
Конвертация данных: перенос периодических реквизитовсправочника |
☑ |
|
0
Prisian
03.06.09
✎
11:29
|
Мне нужно между двумя идентичными конфигурациями v77 настроить обмен данными. Я создал правила переноса, попробывал сделать перенос данных, так переносяться все реквизиты кроме периодических. Тогда я в сети нашел книгу Бояркина "1С Предприятие 8. Конвертация данных" и вней такие строки по поводу обмена данными периодических реквизитов:
В обработчике Перед Выгрузкой ПКС : Значение = Источник.Поля.Получить
(ТекущаяДата());
В обработчике При загрузке:
ДатаУстановки = ТекущаяДата();
Но в итоге у меня ничего не работат, тем более при переносе выбается ошибка.
Можете подсказать как мне перенести периодические реквизиты, если можно с примером кода.
|
|
|
1
ТелепатБот
гуру
03.06.09
✎
11:29
|
|
|
|
2
Defender aka LINN
03.06.09
✎
11:31
|
КД 2.0 уже умеет работать с периодическими реквизитами?
|
|
|
3
Prisian
03.06.09
✎
11:34
|
у меня стоит версия: Конвертация данных, редакция 2.0 (2.0.26.1)
Так там автоматом она не хочет переносить периодические реквизиты справочника. :(
|
|
|
4
Господин ПЖ
03.06.09
✎
11:39
|
а должна? пиши в "рукопашную" узел с периодикой, потом также читай. Все есть в книге + в самой обработке v7exp.ert
|
|
|
5
Prisian
03.06.09
✎
11:41
|
там еще один пример был,так он тож не хочет работать:
Если (Источник.ЭтоГруппа() = 0) Тогда
ИмяПлощадь = "Площадь";
//Имя
Периодический = СоздатьОбъект("Периодический");
Периодический.ИспользоватьОбъект(ИмяПлощадь, Источник);
УзелПериодического = СоздатьУзел("Периодический");
УстановитьАтрибут(УзелПериодического,"Имя",ИмяПлощадь);
Если Периодический.ВыбратьЗначения()=1 Тогда
Пока Периодический.ПолучитьЗначение() =1 Цикл
Значение = Периодический.Значение;
ДатаЗнач = Периодический.ДатаЗнач;
УзелЗначения = СоздатьУзел("ПериодическоеЗначение");
УстановитьАтрибут(УзелЗначения,"ДатаЗнач",ДатаЗнач);
УстановитьАтрибут(УзелЗначения,"Значение",Значение);
ДобавитьПодчиненный(УзелПериодического, УзелЗначения);
КонецЦикла;
КонецЕсли;
ДобавитьПодчиненный(Приемник, УзелПериодического);
КонецЕсли;
|
|
|
6
dk
03.06.09
✎
11:43
|
ставь КД1 - там одну галку поставить и все :)
|
|
|
7
Prisian
03.06.09
✎
11:44
|
Попробую...
|
|