0
Collector
08.02.12
✎
09:47
|
Доброго времени суток, Уважаемые!
Переносятся контрагенты из комплекса 7.7 (очень сильно переписанная) в УТ 10.3. За основу были взяты правила конвертации 7.7 "Торговля и склад" - УТ 10 и дорабатываются. Контактная информация контрагентов переносится относительно нормально, но доп реквизитом справочнику "Контрагенты" добавлен еще адрес доставки, который тоже надо переносить.
Делаю так:
В ПКО "Контрагенты" После выгрузки вот к этому:
//....
Если ПустоеЗначение(Источник.ЮрФизЛицо) = 0 Тогда
Если ПустаяСтрока(Источник.ЮрФизЛицо.ФактАдрес) = 0 Тогда
ИсходящиеДанные = СоздатьОбъект("СписокЗначений");
ИсходящиеДанные.ДобавитьЗначение(Источник, "Объект");
ИсходящиеДанные.ДобавитьЗначение("Адрес", "Тип");
ИсходящиеДанные.ДобавитьЗначение(Источник.ЮрФизЛицо.ФактАдрес, "Представление");
ИсходящиеДанные.ДобавитьЗначение("ФактАдресКонтрагента","Вид");
ИсходящиеДанные.ДобавитьЗначение("Контрагенты","Справочник");
ВыгрузитьПоПравилу(,, ИсходящиеДанные,, "КонтактнаяИнформация");
КонецЕсли;
КонецЕсли;
//добавляю еще вот это:
Если ПустаяСтрока(Источник.СТ_ФактАдресД) = 0 Тогда
ИсходящиеДанные = СоздатьОбъект("СписокЗначений");
ИсходящиеДанные.ДобавитьЗначение(Источник, "Объект");
ИсходящиеДанные.ДобавитьЗначение("Адрес", "Тип");
ИсходящиеДанные.ДобавитьЗначение(Источник.СТ_ФактАдресД, "Представление");
ИсходящиеДанные.ДобавитьЗначение("АдресДоставкиКонтрагента","Вид");
ИсходящиеДанные.ДобавитьЗначение("Контрагенты","Справочник");
ВыгрузитьПоПравилу(,, ИсходящиеДанные,, "КонтактнаяИнформация");
КонецЕсли;
В ПКО "Контактная информация" в свойство ВИД Перед выгрузкой добавляю:
//после вот этого:
ИначеЕсли Настройка = "ФактАдресКонтрагента" Тогда
Выражение = "Справочники.ВидыКонтактнойИнформации.ФактАдресКонтрагента";
//вот это:
ИначеЕсли Настройка = "АдресДоставкиКонтрагента" Тогда
Выражение = "Справочники.ВидыКонтактнойИнформации.АдресДоставкиКонтрагента";
В целом, адрес переносится, НО не садится на предопределенный элемент справочника, а так и получается
Тип Адрес ВИД АдресДоставкиКонтрагента (((
Что не правильно делаю?
ПС Сильно только не пинайте) Только начинаю разбираться с конвертацией...
|
|