Имя: Пароль:
1C
1С v8
Обмен данными через конвертацию
0 SpellKeeper
 
24.08.16
14:38
Добрый день.
У нас делается обмен между двумя УПП. Одна база - типовая, а другая  с доработками. Обмен делается по платежным документам (Заявки на расходование средств платежки исходящие). Теперь потребовалозь добавить в этот обмен инкассовые поручения. В конфигурациях эти документы совпадают полностью.
Заявки и платежки раньше ходили без проблем. Сегодня добавил инкассовые поручения. И почему-то эти документы выгружаются исключительно с тегом УдалениеОбъекта. Хотя в исходной базе они проведены и не удалялись. УдалениеОбъекта вижу в файле xml для обмена.
Документы нормально регистрируются в нужном плане обмена.
Облазил все настройки в конвертации, ничего такого не нашел.
Документы синхронизируются по Ид.
понатыкал сообщений в событиях конвертации. Судя по ним, ссылки для выгрузки даже не доходят до начала цикла выгрузки.

Может кто сталкивался с подобным? Подскажите, куда рыть?
1 worker-good
 
24.08.16
15:01
(0) правила обмена типовые? Ты их случаем не правил?
2 SpellKeeper
 
24.08.16
16:07
Правила я сам создавал.
Вот думаю где-то там что-то сидит. Только не пойму где.
Очень уж странно все происходит.
На самом деле часть документов попадает в цикл обмена, но все они отсекаются в правилах конвертации. А другая часть выгружаются как УдалениеОбъекта. Т.е. они даже в проверки не попадают.
Но самое смешное, что я проверяю, что зарегистрировано в плане обмена. И там вижу только ссылки на документы. В регистрации нет объектов УдалениеОбъекта.
И я не понимаю, как оно может вот так вывернуться.
3 bura_limon
 
24.08.16
16:29
(2) смотрел что в обработчиках(при выгрузке,после выгрузки и т.пт.?Как создавал правила?
4 SpellKeeper
 
24.08.16
16:40
Да смотрел.
Я все что можно утыкал сообщениями.
Правила создавал вручную, чтобы не выгружалось все в кучу. А то сами правила в xml неподъемные получаются.
Но там все вроде на месте. В настройках стоит только галка поиска по Ид. Все остальное снято.
5 SpellKeeper
 
24.08.16
16:45
Я пытался как-то сам по коду определиться. Но там черт ногу сломит.
Они накрутили такое количество разных модулей, что я потерялся. Да еще и куча вызовов с сервера, а там точку останова не воткнешь.
6 Cyberhawk
 
25.08.16
09:14
В обработке загрузки нужно, чтобы стоял флажок "Объекты, выгруженные по ссылке, загружать без пометки удаления"
7 SpellKeeper
 
25.08.16
12:26
Нет. Я нашел причину.
План обмена создавали в конфигурации сами, но делали это по типу обмена по организациям. Понятно, что нужно это чтобы использовать типовые механизмы обмена. Делал это не я, а тот кто делал давно уволился. Спросить не у кого, и я запутался.
А фишка там в том, что у каждого узла есть табличная часть с организациями, где нужно заполнять организации привязанные к узлу. И получилось так, что для обмена я выбрал документы организации, которая в этом списке не числится.
А при выгрузке отрабатывает типовой механизм, который для документов, у которых есть в шапке организация, проверяет попадает ли организация документа в список организация узла. И если не попадает, то выгружается удаление объекта. Что логично, ибо нечего делать этому документу в узле, где его не ждали. А если он там есть, то удалить при загрузке немедленно.
Все! Занавес. Сам - лох.
8 Cyberhawk
 
25.08.16
21:19
(7) Молодец. Схема с ТЧ разрешенных маркеров в узлах рабочая, сам так неоднократно делал.