Имя: Пароль:
1C
 
Синхронизация к выгрузке конкретного объекта
0 УТ_КА
 
19.08.24
13:32
Привет!

Возникла необходимость сделать обмен между двумя ИБ: передать из УТ один документ в БП. В УТ зарегистрированы около 1к объектов, мне нужно выгрузить только один конкретный.

Вижу простой и очевидный способ это сделать: отменить нафиг регистрацию всех объектов и зарегистрировать только нужный мне руками, а потом сделать обмен. Простой и очевидный не всегда самый лучший, поэтому хочу узнать: а это как-то иначе делается?
1 Волшебник
 
19.08.24
13:36
Да, план хороший, чтобы нарушить весь обмен.
Лично я не возражаю. Вам же потом всё это восстанавливать и искать расхождения.
2 УТ_КА
 
19.08.24
13:39
(1) Ага, потому и спрашиваю, есть ли адекватный способ это сделать :)
А может и вообще лучше не делать.
3 AAA
 
19.08.24
13:45
А почему остальные не передаются, хотя поставлены на обмен ?
4 Волшебник
 
19.08.24
13:49
(2) есть обработка "Универсальный обмен данными в формате XML"
5 УТ_КА
 
19.08.24
13:52
(3) Мне нужно проверить на примере конкретного документа работу обмена, который поломался. Вообще, вкратце, суть следующая: при обмене из УТ в БП летят РТУ, которые в БП плодят кучу ошибок синхронизации - в табличной части у товаров не встали счета (хотя должны были). Были ли заполнены счета номенклатуры до того, когда сделали обмен с ошибками - неизвестно, поэтому исхожу из гипотезы что их там не было и хочу проверить, пройдет ли обмен если счета заполнены.
6 УТ_КА
 
19.08.24
13:53
(4) Выгрузить один док в XML и потом из этого файла загрузить в целевую ИБ? Звучит как то что надо
7 Волшебник
 
19.08.24
13:56
(6) Да. С учётом правил конвертации
8 Климов Сергей
 
19.08.24
14:00
(5) При синхронизации, в БП, счета учёта заполняются при загрузке (точнее, сразу после) в соответствии с правилами, указанными в регистре сведений "Счета учёта номенклатуры".
Чтобы проверить вашу гипотезу не надо ничего перегружать, достаточно руками в новый документ добавить проблемную номенклатуру. Если счета учёта заполняются, то всё ОК.
9 Мультук
 
гуру
19.08.24
14:05
(0)

1) Создаем тестовые базы:
Тестовая база УТ
Тестовая база БП

2) Далее садимся и гоняем всё что угодно, как угодно с отладчиком/без отладчика
10 Pprog151713
 
19.08.24
14:07
(0) Проведи обмен. А потом поставь на регистрацию свой. )
11 Волшебник
 
19.08.24
14:07
(10) А можно наоборот?
12 Pprog151713
 
19.08.24
14:15
(11) Можно и наоборот. Но надо помнить примерно что снял с регистрации. И тоже поставить потом.
13 УТ_КА
 
12.09.24
10:26
Любая тема, как водится, должна быть закрыта решением, поэтому - вот:
В тот же день, когда завел эту тему, обнаружил, что пользователи просто не заполняли счета учета для номенклатуры в БП (ни для элементов номенклатуры, ни для категорий). Собственно, после их заполнения все встало на место.

Большое спасибо за советы!