Имя: Пароль:
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
Любая тема, как водится, должна быть закрыта решением, поэтому - вот:
В тот же день, когда завел эту тему, обнаружил, что пользователи просто не заполняли счета учета для номенклатуры в БП (ни для элементов номенклатуры, ни для категорий). Собственно, после их заполнения все встало на место.

Большое спасибо за советы!
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан