Имя: Пароль:
1C
1С v8
КД: перенос из ТиС 7.7 в УТ 11.1 контактных сведений
0 ВагонНеЗнаний
 
23.06.13
16:14
Всем привет. Вопрос: каким образом передать в таблицу КонтактныеСведения элемента справочника Партнеры данные? Т.е. как делаю я:
- формирую исходящие данные, где в качестве элемента добавляю ТЗ с именами колонок совпадающими с именами реквизитов ТЗ КонтактныеДанные
- в ПКО ставлю галку ПолучитьИзВходящих данных для всей таблицы КонтактныеСведения
При выгрузке ошибки. Что не так делаю?
1 ВагонНеЗнаний
 
23.06.13
16:15
В итоге планирую выгружать контактные данные независимо в узлах xml и читать их в приемнике. Но ведь должен же работать штатный механизм!
2 mikecool
 
23.06.13
16:17
штатный механизм работает, если написать без ошибок
3 ВагонНеЗнаний
 
23.06.13
16:17
вроде все правильно пишу. Могу описать более подробнее
4 ВагонНеЗнаний
 
23.06.13
16:19
Нужно перенести емыло, телефоны и пр. инфу в 8.2, где сама контактная информация представляется в виде таблички КонтактнаяИнформация элемента справочника. Для передачи данных в ПКО, отвечающего за контактные данные, я использую ИсходящиеДанные (которые в 7ке являются типом СписокЗначений), соответсвенно проставил галочку получения данных из входящих данных напротив группы КонтактнаяИнформация.
5 ВагонНеЗнаний
 
23.06.13
16:20
В источнике "Перед выгрузкой":
ИсходящиеДанные = СоздатьОбъект("СписокЗначений");
КонтактнаяИнформация = СоздатьОбъект("ТаблицаЗначений");
КонтактнаяИнформация.НоваяКолонка("Тип");
КонтактнаяИнформация.НоваяКолонка("Вид");
КонтактнаяИнформация.НоваяКолонка("АдресЭП");


Если ПустоеЗначение(Источник.email)=0 Тогда
   КонтактнаяИнформация.НоваяСтрока();
   КонтактнаяИнформация.Тип    = "АдресЭлектроннойПочты";
   КонтактнаяИнформация.Вид    = "Email";
   КонтактнаяИнформация.АдресЭП= СокрЛП(Источник.email);
КонецЕсли;

ИсходящиеДанные.ДобавитьЗначение(КонтактнаяИнформация,"КонтактнаяИнформация");
6 ВагонНеЗнаний
 
23.06.13
16:26
КД 2.1.7.1

При выгрузке из ТиС 7.7 получаю ошибки типа: Ошибка получения свойства из объекта коллекции. Свойство: Вид

Начинаю ковырять код выгрузки, понимаю, что сбрасывается текущая строка моей таблички и код пытается получить данные для строки с номером 0. В-общем, предположил, что я что-то не так делаю. Знатоки, мне бы вектор правильного направления...
7 ВагонНеЗнаний
 
23.06.13
16:31
Сейчас попробую еще через КоллекциюОбъектов...
8 ВагонНеЗнаний
 
23.06.13
17:23
Да, через КоллекциюОбъектов все перегружается ровненько.
Основная теорема систематики: Новые системы плодят новые проблемы.