Имя: Пароль:
1C
1С v8
Перенос реквизитов контрагента 7.7 ТиС -> 8.2 УТ 10.3
0 Medogon
 
27.08.12
11:19
Доброго всем дня.
Подскажите, пожалуйста, как верно задать правила обмена через Конвертацию Данных 2.1, чтобы перенести реквизиты контрагентов (конкретно, адрес и ИНН) из 7.7 ТиС в 8.2 УТ 10.3?
В КД я вижу, что у приемника отдельно вынесен ИНН, у источника нет. В семерке вообще ИНН/КПП забиваются одной строкой через слеш. Адреса вообще ни там, ни там нет.
Доступные реквизиты в 7.7 http://i38.servimg.com/u/f38/12/28/96/09/7710.jpg
Аналогично в 8.2 http://i38.servimg.com/u/f38/12/28/96/09/8210.jpg
1 andrewks
 
27.08.12
11:20
адрес - в ЮрФизЛице
2 andrewks
 
27.08.12
11:21
типовые правила открой, да посмотри, как там сделано
3 Medogon
 
27.08.12
11:23
Типовые мне переносят исключительно название.
4 andrewks
 
27.08.12
11:25
найди файл TR77_81.XML, загрузи его в КД, изучай
5 andrewks
 
27.08.12
11:26
или правила для в БП  TR9AC820.XML
6 Medogon
 
27.08.12
11:34
Так, искал адрес, нашел как перекинуть ИНН :)
7 Medogon
 
27.08.12
16:34
Хм. Я добавил правило в КД

Перед выгрузкой

Если Источник.ЭтоГруппа() = 0 Тогда
   Если (Источник.ЮрФизЛицо.Вид() = "ЮрЛица") Или
        (Источник.ЮрФизЛицо.Вид() = "СвоиЮрЛица") Тогда
       ИНН = Лев (Источник.ЮрФизЛицо.ИНН,10);
   ИначеЕсли Источник.ЮрФизЛицо.Вид() = "ФизЛица" Тогда
       ИНН = Лев (Источник.ЮрФизЛицо.ИНН,12);
   КонецЕсли;    
   Значение = ИНН;
Иначе
   Отказ = 1;
КонецЕсли;

Семерка на него ругается, говорит
Функция не обнаружена (ПКС_ПередВыгрузкой_Контрагенты_ИНН_Реквизит8)
Ошибка получения значения свойства объекта.

Что я делаю не так?
8 Medogon
 
27.08.12
16:59
Снимается вопрос. Внешние обработчики отпали в конечном итоге. Встроенный в 7.7 помощник перехода зарешал ))
9 andrewks
 
27.08.12
17:18
(7) добавить мало - там ещё надо модуль заменть