Имя: Пароль:
1C
1С v8
Конвертация реквизитов в дополнительные реквизиты справочника
0 Aleksey1989
 
18.03.14
08:42
Добрый день. Помогите, пожалуйста, разобраться в следующей проблеме.

У меня есть самописная конфигурация - источник, из справочника "Контрагенты" которой необходимо выгрузить данные в аналогичный справочник конфигурации "Управление торговлей ред. 11". Все бы ничего, но часть данных должна выгружаться в дополнительные реквизиты конфигурации-приемника (т.е. используется стандартный типовой механизм дополнительных реквизитов и сведений).

Как я пишу правила конвертации для переноса данных в дополнительные реквизиты:

Т.к. доп. реквизиты в конфигурации УТ 11 хранятся в табличных частях справочников, то для ПКО "Контрагенты" я делаю сначала ПКГС (Правило конвертации группы свойств) без указания источника, но с указанием приемника - ДополнительныеРеквизиты. В событии ПКГС "ПередОбработкой" пишу следующий код:

КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("Свойство");
КоллекцияОбъектов.Колонки.Добавить("Значение");
Строка = КоллекцияОбъектов.Добавить();

Далее в самих ПКГС для кадого реквизитов "Свойство" и "Значение" табличной части "ДополнительныеРеквизиты" делаю соответствующие ПКС (правила конвертации свойств) без указания источника, но с указанием приемника и для каждого приемника программно указываю, какие значения они должны принимать. Значения реквизитов указываю правильно.

После выгрузки-загрузки проверяю, все ли загрузилось в конфигурацию-приемник и вижу, что в форме элемента справочника "Контрагенты" дополнительные реквизиты не заполнены, хотя в табличную часть "ДополнительныеРеквизиты" этого справочника они добавились (посмотрел с помощью консоли запросов). В чем моя ошибка?
1 RomaH
 
naïve
18.03.14
09:10
не изучил принцип работы доп реквизитов
там вроде еще наборы надо назначить для видов объектов
2 RomaH
 
naïve
18.03.14
09:11
например в форме справочника уже показывает доп реквизиты, хотя самого объекта в базе еще нет, да и ТЧ у него пустая - как думаешь, откуда они появляются?