Имя: Пароль:
1C
1С v8
Странность при обмене через XML
,
0 K1RSAN
 
11.01.19
07:01
В общем ситуевина - настраиваю обмен между УТ и БП, там 2 организации в базе. Почему-то при выгрузке одна организация встает во всех документах. Хотя смотрю справочник организации в БП - всё на месте, не заменилось, местами не поменялось. Открываю файл XML - там тоже вроде в документах мелькают обе организации. При загрузке - только одна... Кто-нибудь встречал такое поведение?
1 Beduin
 
11.01.19
07:02
(0) ИНН разный у них?
2 K1RSAN
 
11.01.19
07:02
(1) Да
3 Beduin
 
11.01.19
07:05
(2) При загрузке второй ищет и находит первую. Что-то одинаковое у них
4 K1RSAN
 
11.01.19
07:06
Из одинакового только КБЕ, но он не первый в пунктах поисках
5 azt-yur
 
11.01.19
07:12
(0) Обмен через планы обмена? Если да, то проверь регистр "Соответствия объектов информационных баз", может в нем 2 ссылки ссылаются на один элемент
6 K1RSAN
 
11.01.19
07:13
(5) Да через планы обмена. Взял правила из конфигурации и там немного правил изменил
7 K1RSAN
 
11.01.19
07:16
(5) Для организаций нет ни одного соответствия в регистре
8 K1RSAN
 
11.01.19
07:17
Предлагаешь ручками сделать соответствие в регистре?
9 Beduin
 
11.01.19
07:18
(8) Поставь замер производительности и посмотри где он ищет этот объект в отладчике
10 azt-yur
 
11.01.19
07:21
(6) а дорабатывал что, свяаано с организациями? до доработок нормально работало? по каким полям поиск идет?
11 Мимохожий Однако
 
11.01.19
07:22
(5) Так и есть, если типовая настройка.
12 K1RSAN
 
11.01.19
07:35
(10) Нет, там дорабатывал по автоматическому заполнению полей вид поступление и вид реализации в документах продажи-покупки
13 K1RSAN
 
11.01.19
07:49
В общем решил довольно грубо - убрал код в обработчике "поля поиска", чтобы он искал сразу по всем, а не выборочно - вроде прошло.
Теперь второй проблемой можно заняться. При загрузке данных появляется несколько раз сообщение:
Ошибка формата сообщения обмена
ИмяУзла = УдалениеОбъекта

Нашел в коде обработки все вхождения данных строк - почему-то на них не останавливается при отладке... Вроде всё грузится нормально, по крайней мере сколько объектов выгружено - столько и загружено. Но ошибка будет напрягать при загрузках
14 azt-yur
 
11.01.19
07:52
(13) Посмотри зарегистрированные изменения по плану обмена в УТ, может там какие то старые артефакты висят, что там такое удаляется.
15 АНДР
 
11.01.19
07:56
(13) Повторное использование.
16 K1RSAN
 
11.01.19
08:20
(14) ой видимо не понял вас в прошлый раз - обмен идет через универсальный обмен XML
17 azt-yur
 
11.01.19
09:19
(16) тогда не понятно откуда у тебя там удаление взялось, оно вроде возможно только при онлайн-обмене через планы.
Просмотри обработчики самой конвертации, может в них что в коде зашито такое.
18 K1RSAN
 
11.01.19
09:26
(17) Ну так брал же типовые правила обмена. А они разработаны для синхронизации. Я там столько раз натыкался на модули, которых нет в обработке выгрузки XML и которые просто закомментированы в прошлом варианте правил предыдущего программиста. Может просто какую-то из незначительных не увидел. Сейчас пытаюсь локализовать при загрузке каких именно документов идет ошибка. Например при загрузке ПКО и РТУ ошибку не показывает
19 azt-yur
 
11.01.19
09:32
(18) открой правила как текстовый файл и попробуй найти там текст Удаление или УдалениеОбъекта, возможно будет яснее где это вызывается
20 K1RSAN
 
11.01.19
10:01
(19) ПередОтправкойИнформацииОбУдалении
Здесь находит 21 вхождение алгоритма "ЗаписатьУдалениеОбъектаВФайл"
Спасибо. Сейчас попробую
21 K1RSAN
 
11.01.19
10:05
Спасибо, ошибка исчезла
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн