Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Странность при обмене через XML

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

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


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует