Имя: Пароль:
1C
1С v8
Проблема с обменом УТ11 - БП 2.0
,
0 _stay true_
 
17.09.13
09:09
Всем доброе утро! Столкнулся сегодня впервые  с такой проблемой: настраиваю обмен между УТ11(11.1.2.6) и БП 2.0(2.0.47.5), обе типовые, через каталог обмена. Выгрузка из УТ проходит корректно, загрузка в БП проходит корректно, выгрузка из БП так же проходит корректно. Но когда в УТ доходит до этапа "Анализ получаемых данных" ( а-ля загрузка данных, выгруженных из БП), когда в окне сопоставления(там, где написано, что все данные сопоставлены, необходимо выполнить получение данных) нажимаешь "получить данные" и через пару минут вылетает такая ошибка:

Ошибка при загрузке данных: {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(3748)}: Ошибка в обработчике события ПослеЗагрузкиОбъекта
    ИмяПКО                 =  ВидыКонтактнойИнформации
    ТипОбъекта             =  Вид контактной информации
    Объект                 =  Адрес за пределами РФ
    Обработчик             =  ПослеЗагрузкиОбъекта
    ОписаниеОшибки         =  Метод объекта не обнаружен (ПолучитьИнформациюДляПеремещенияОМетаданных)
    ПозицияМодуля          =  (2)
    КСообщенияОбОшибках    =  21



Если кто с таким сталкивался - подскажите, как с этим бороться?
1 zak555
 
17.09.13
09:12
открой в КД файл обмена из БП в УТ, далее ПКО ВидыКонтактнойИнформации и посмотри что в обработчике После загрузки
2 _stay true_
 
17.09.13
09:14
(1) Если я тебя правильно понял: файл находится в каталоге обмена и называется Message_УТ_БП?
3 Галахад
 
гуру
17.09.13
09:17
Наверное БП старовата.
4 тшл
 
17.09.13
09:20
правила обмена старые, возьми последние из поставки
5 Serg_1960
 
17.09.13
09:21
(2) Если есть ИТС, то скачай оттуда конвертацию данных (КД) и прочти сопроводительную документацию, базовые понятия.

(3) Скорее всего - взаимное "несоответствие" версий. И старовата, как правило, скорее УТ, а не БП.
6 МойКодУныл
 
17.09.13
09:23
(2) Не, файл с правилами находится у тебя в УТ. Не знаю как в 11, но скорее всего в макете у обработки выгрузки в БП в двоичных данных. Правила надо загрузить в КД и посмотреть что вызывается во второй строчке кода в обработчике ПослеЗагрузкиОбъекта.
Или обновить БП и УТ до последних релизов. Скорее всего что-то отстало - или УТ слишком новое и в правилах метод(функция), которого нет в старой БУ, или БУ обновилась и метод исчез.
7 _stay true_
 
17.09.13
09:46
(6) Пошел обновляться.
8 _stay true_
 
17.09.13
12:44
Не стал обновляться(не разрешили), пришлось немного править правила. До правки, как и после заметил ещё одну ошибку:

Ошибка при загрузке данных: {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(6384)}: Поле объекта не обнаружено (СтатьяРасходов)



Как быть?))
9 _stay true_
 
17.09.13
12:50
ошибку (0) я победил, теперь как это победить?)
10 _stay true_
 
17.09.13
13:01
Интересно: это косяк в правилах, или дальше идти убеждать товарищей что необходимо обновляться?
11 _stay true_
 
17.09.13
17:36
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(6384)}: Поле объекта не обнаружено (СтатьяРасходов)

Проблема актуальна. Как бороться?
12 Кай066
 
17.09.13
17:45
(11) В настройках обмена посмотри какие правила у тебя. Скорее всего правила не для твоих версий
13 _stay true_
 
17.09.13
18:51
(12) смотрел. 11.1.2 УТ и 2.0.47 БП...
14 _stay true_
 
18.09.13
08:30
Проблема почти разрешилась: все дело в документе "ЗарплатаКВыплатеОрганизаций". Видимо, правила у них кривые, а обновляться нехотят(или в прошлом криво обновились). Пока в правилах вообще убрал выгрузку этого документа, вроде несколько раз обмен прогнал - не ругается. Скорее всего, придется делать новое ПКО со всеми вытекающими...
15 _stay true_
 
01.10.13
13:06
Возник у меня ещё один вопрос, свзанный с доработкой штатного обмена. Задача следующая: нужно при выполнении обмена выгружать договоры контрагентов из БП и переносить их в УТ(типовыми средствами обеспечен лишь обратный процесс). Но это не всё. Нужно "отбирать" договоры по виду (с поставщиком или с покупателем) и "сваливать" их в 3 "кучки", т.е создавать по сути несколько копий одного договора:

1. БП: договоры контрагентов - УТ Договоры контрагентов
2. БП: договоры контрагентов - УТ Соглашения с покупателями(если вид договора "с покупателем")
3.  БП: договоры контрагентов - УТ Соглашения с поставщиками(если вид договра "с поставщиком").

Как я уже понял, необходимо в КД допиливать правила. Я создал отдельные новые ПКО для перегрузки договоров из БП в соглашения УТ, создал для них правила выгрузки. Результат: договоры в ут (все) падают в одну кучу: в справочник договоры контрагентов, и не разносится по соглашениям. Как быть?
16 _stay true_
 
01.10.13
13:08
Моя догадка: штатный механизм обмена УТ11 - БП 2.0 выгружает каждый объект только 1 раз в одном экземпляре?)))