Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   синхронизация ЗУП БП двоятся физ лица (http://forums.kuban.ru/f1040/sinhronizaciya_zup_bp_dvoyatsya_fiz_lica-8843637.html)

Фдуч 22.03.2019 23:44

синхронизация ЗУП БП двоятся физ лица
 
была связка БП ЗИК, перешли на ЗУП
перенесли из ЗиК данные и настроили синхронизацию.
задвоилась часть физ лиц( начальное сопоставление было , почему не сопоставило непонятно ну ладно) .
вопрос теперь как правильно объеденить физ лиц ?

USSR 23.03.2019 07:14

Мне кажется, что сначала надо выяснить и устранить причину задвоений, а потом уже убирать лишние. Иначе они опять задвоятся. Сейчас, скорее всего, Вы гичего не сможете объединить. У Вас есть БП, в ней есть физлицо со старыми документами, пришедшими из ЗИК,и есть дубль физлица с новыми документами, пришедшими из ЗУП. И как тут объединять ? Старые документы трогать опасно и нерационально, новые - бесполезно, так как при следующей синхронизации опять придут документы с физлицом дублем. Ищите причину, видимо не всех сопоставили, или сопоставили как то неверно

Фдуч 23.03.2019 10:49

(1) мне вообще непонятно как штатно сопоставляет ЗУП,
по физлицам не было сопоставления , по другим объектам было и всё сопоставилось норм.
скорее всего каким-то своим штатным механизмом.
база ЗУП уже работает , народу много , откатывать не вариант .
есть регистр соответствие объектов ИБ , хотелось бы понять обмен идёт исключительно соответствуя его данным или ещё что надо смотреть ?
и править его надо и в БП и в ЗУП или достаточно в БП ?
не очень понимаю механизм синхронизации в связи с этим : я поправил в БП регистр, повесил ссылку на правильное физлицо- перенеслось правильно . Но в ЗУПе то регистр соотв ещё на старое физ лицо, что будет если зуп себе загрузит изменённый в бп док какой-то ?

Пацталоцци 23.03.2019 18:28

а зачем ЗУПу загружать изменённый в БП документ?

US1C 24.03.2019 19:16

(2) Сопоставление идет в 3-м шаге настройки 2-й базы. Т.е. когда пришли данные из 1-й. Программа пытается автоматически сопоставить и если смогла (как ей кажется), то отмечает как 100% сопоставленные. С физлицами сопоставление идет по коду (у меня было так). Тоже не проверил правильность сопоставления и делал это в регистрах обеих баз. При этом удалил сначала дубли с заменой найденных ссылок на правильные. Сотрудников было несколько, поэтому ненапряжно. Если много, то лучше убить настройку синхронизации и создать заново.
(3) Потому что это синхронизация, а не выгрузка. Обмен идет в обе стороны (штатно) и регистрируется последнее изменение, где бы оно не было сделано. Там есть возможность сделать сценарий одностороннего обмена, но при этом указывается, что это нежелательно.

Фдуч 24.03.2019 22:18

сделал новую настройку синхронизации (начинал в БП)
[url]https://ibb.co/N9wvd9Z[/url]
не предлагает физ лиц сопоставлять, ну да ладно .
вопрос правильно ли я понимаю, что делать надо так :
в БП задвоилось, меняю в регистре соответствие объектов ИБ неправильное физ лицо на правильное
потом смотрю ИД этого правильного и меняю в этом же регистре для этого же физ лица ИД на ИД из БП ?

Фдуч 24.03.2019 22:47

(5)+
и правильно ли я понимаю, что я беру из БП уникальный идентификатор источника строкой и в ЗУП вставляю в идентификатор приёмника ?

US1C 25.03.2019 09:14

(6) Да, в обеих базах УИД приемника указывается строкой. В ЗУП УИД из БП, в БП УИД из ЗУП.

US1C 25.03.2019 09:28

(5) Странно, у меня предлагает:
[url]https://ibb.co/VT9R9hb[/url]
Может у Вас сводно по сотрудникам настроено?

Фдуч 25.03.2019 11:42

(8) нет :(
(7) в ЗУП же не задвоено, так что в БП уид зупа и так правильный ?

US1C 25.03.2019 12:02

(9) Ну да, у меня просто были дубли и там и там.

USSR 25.03.2019 12:14

(9)у Вас в БП уже был элемент (старый) из ЗИК со своим УИД. И потом пришел новый их ЗУП. Вот надо видимо в сопоставлении в ЗУП надо указать УИД старого элемента.

Фдуч 26.03.2019 13:09

все равно не очень понимаю :
есть 3 поля в соответствияих ид приёмника, ид источника
ид источника строкой

в случае с заменой физ лица , я меняю в ид источника одно физ лицо( неправильное задвоенное) на другое
а ид источника строкой оставляю ? но ид то это не тот ?

US1C 26.03.2019 14:47

(12) В регистре 3 поля:
1) УИД источника (ссылка на элемент справочника)
2) УИД источника строкой (строка)
3) УИД приемника строкой (строка)

Соответственно в базе есть два Петровых (Правильный и Неправильный с УИДами 6e461f0e-ada8-11e6-87d4-d850e64180fc и 551bca27-3643-11e8-8100-1866da5235a0)
Запись в регистре:
1) Петров Правильный (ссылка)
2) 6e461f0e-ada8-11e6-87d4-d850e64180fc
3) 6e461f66-ada8-11e6-87d4-d850e64180fc (УИД Петрова из другой базы)

Фдуч 26.03.2019 15:39

(13) уид при перемене одного петрова (неправильн) на другова( правильн) в регистре автоматом не меняется же.
получается надо посмотреть уид, и поменять в обоих базах

US1C 26.03.2019 15:53

(14) Совершенно верно. При выборе ссылочного элемента строковые УИДы не изменяются.

Фдуч 26.03.2019 15:56

(15) идиотизм

US1C 26.03.2019 16:00

(16) Потому что этот регистр не предназначен для ручной корректировки. Заполняется во время настройки соответствия. Вот и не реализован алгоритм ПриИзменении для поля УИД источника.


Текущее время: 21:15. Часовой пояс GMT +3.