Имя: Пароль:
1C
1С v8
Конвертация данных. перенос контактных данных контрагентов
,
0 Rokstedi
 
28.11.13
15:32
Здравствуйте. В инете ничего толкового не нашел. Есть самописная 7.7, из нее нужно выгрузить в 8.2 УТП. Подскажите, как выгрузить контактную информацию из реквизита справочника 7.7 в запись регистра сведений 8.2?
1 Rokstedi
 
28.11.13
15:32
использую конвертацию данных 2.1
2 Necessitudo
 
28.11.13
15:33
Ну создаешь ПВД - Контрагенты, настраиваешь ПКО.
3 Necessitudo
 
28.11.13
15:34
или какая там у тебя структура данных?
4 Rokstedi
 
28.11.13
16:16
Как делаю я:

Создаю ПКО для справочника - "Контрагенты"
в ПКО для "Контрагенты" - ввожу ПКС для свойства "ЭлПочта"
Источник - "Элпочта"
Приемник - "пустое значение"

Создаю для него ПКО "КонтактнаяИнформация_ЭлПочта"

Определяю событие "При выгрузке"

ИсходящиеДанные = СоздатьОбъект("СписокЗначений");
ИсходящиеДанные.ДобавитьЗначение(Источник.ТекущийЭлемент(), "Объект");
ИсходящиеДанные.ДобавитьЗначение("АдресЭлектроннойПочты", "Тип");
ИсходящиеДанные.ДобавитьЗначение(Источник.ЭлПочта, "Представление");


В ПКО "КонтактнаяИнформация_ЭлПочта"
Объект Источник - "СправочникСсылка.Контрагенты"
Объект Приемник - "РегистрСведенийЗапись.КонтактнаяИнформация"

делаю ПКС для свойств "объект", "Тип", "Представление" - ставлю галочку "Получать из входящих данных"
свойство "вид" заполняю в ПКО в обработчике события "После загрузки"

Объект.Вид = Справочники.ВидыКонтактнойИнформации.АдресЭлектроннойПочтыКонтактногоЛицаКонтрагента;
5 Rokstedi
 
28.11.13
16:18
Ругается:
Ошибка исполнения обработчика:  
ПКО_ПриВыгрузке_КонтактнаяИнформация_ЭлПочта
  - Значение не представляет агрегатный объект (ЭлПочта)
реквизит "ЭлПочта" есть точно!
6 Rokstedi
 
28.11.13
16:49
Может у кого пример есть готовый?
AdBlock убивает бесплатный контент. 1Сергей