Имя: Пароль:
1C
1С v8
Синхронизация справочника при обмене
,
0 Альбатрос
 
07.11.12
04:56
Мужики, всем привет! Платформа 8.2.15. Две конфы УТ и КА.
Проблема:
При обмене задваиваются элементы справочника ФизЛица. Потому что разные внутренние идентефикаторы. И не совпадают реквизиты элементов. То есть может быть ошибка в наименование, или в ИНН. Как их синхронизировать, даже не знаю. Первый вопрос именно в этом.
Что я думаю: из одной базы подключиться в другую и сверить элементы по наименованию, предварительно убрав пробелы из наименований и перевести к нижнему регистру. Cовпавшие по наименованию элементы преводить к одинаковому GUID. В правилах обмена поставить поиск по GUID. Это синхронизирует большинство, но далеко не все.
Вопрос: может я херню придумал и есть более действенный способ? Вопрос третий: ни разу не работал c GUID, что нужно учитывать при смене GUID?

Итак, выношу вопросы
1. Как синхронизировать элементы справочника?ъ
2. что нужно учитывать при смене GUID у элемента справочника?

Заранее благодарю за помошь.
1 Zaval
 
07.11.12
04:59
Просто нужно решить, где данные вводятся, а куда они переносятся.
Ну, и не косячить.
2 Альбатрос
 
07.11.12
05:05
(1) Это уже решено. Ввод физЛиц в УТ закрыт. Проблема в данный момент, при обмене задваиваются и приходится каждый раз после обмена проверять глазами, не задвоились ли где. То есть нужно сейчас их жестко синхронизировать. Один раз выправить все, дальше проблем не должно быть.
3 Zaval
 
07.11.12
05:22
Отладчик в руки.
4 Альбатрос
 
07.11.12
05:26
(3) Зачем? Что в нем смотреть?
5 strange2007
 
07.11.12
05:27
Если стандартные переносы, то там есть правила для КД, тогда можно просто снять галку синхронизации по УИДу и настроить поиск как угодно
6 Cube
 
07.11.12
05:29
То же мне проблема... в КА у всех физ. лиз в комментарий напиши что-то вроде "Создан в КА" и перенеси весь справоник из УТ. А потом в КА уже удаляй дубли, у которых в комментарии наша строка и всё.
7 Cube
 
07.11.12
05:29
+(6) Один раз сделаешь и забудешь.
8 Альбатрос
 
07.11.12
05:31
(5) Так в этом и проблема! Ну настрою я поиск по наименованию, а наименования у элементов не совпадают: то пробел, то буква не такая, то отчество отсутствует. И так со всеми реквизитами... Код не совпадает вообще.
9 strange2007
 
07.11.12
05:38
(8) Там физ.лиц много? Ну сотня, а это смена буха привести к одному наименованию или ИНН или еще как. Я понимаю тысяч сто позиций. тогда надо огород городить.
Но если нужен огород, то один из вариантов, при записи нового элемента, подпиской кэшировать куданить, например регистр сведений. С определенной периодичностью, выискивать дубли по списку и совсем непонятные моменты пересылать ответственному лицу. За короткое время все приведется в полный порядок и отвествтенный будет только вспоминать это как страшный сон
10 Альбатрос
 
07.11.12
05:43
(6) Ну да, вариант. Попроще моего. Только из КА перенести в УТ, т.к. КА - шаблон. Спасибо за совет.
(9) Ну не так все запущено, чтоб использовать этот вариант =)
Сделав как в (6) я в принципе избавлюсь от проблемы сразу. Далее элементы создаются только в КА и отлично будут выгружаться в УТ. Спасибо за отклик.
11 Zaval
 
07.11.12
05:51
Альбатрос

8 - 07.11.12 - 05:31
   
(5) Так в этом и проблема! Ну настрою я поиск по наименованию,

Кто тебе мешает создавать при переносе с тем же ГУИДом и потом по нему и синхронизировать?
12 Альбатрос
 
07.11.12
05:56
+(11) а задвоенные удалять, перекинув ссылки? Никто не мешает, но сколько по времени я таким образом буду вычищать справочник? Опять же смотреть после каждого переноса...
13 Zaval
 
07.11.12
06:19
(12) Окстись.
Элемент ищется по ГУИДу.
Если не найден - создается с ГУИДом, притащенным из КА.

После первого обмена придется поработать над УТ с обработкой ПоискИЗаменаЗначений - но это плата за то, что вначале делали а потом думать начали)
14 Zaval
 
07.11.12
06:24
(13) + на всякий случай: обработка эта перепроведения доков не требует. Она меняет значения в том числе и в Движениях.
15 Альбатрос
 
07.11.12
06:32
(12) Я не пойму, вы предлагаете полностью выгрузить справочник из КА в УТ? затем поиском дублей перекинуть ссылки с неправильных(которые не с КА) на правильные, а первые удалить. Ну так в принципе я так и собираюсь делать.
16 Альбатрос
 
07.11.12
06:33
(15)к (13)
17 almar
 
07.11.12
06:42
(0) Общепринятый способ синхронизации физлиц - ФИО + Дата рождения. Считается, что вероятность появления в организации полных тезок родившихся в один день ничтожно мала
18 Альбатрос
 
07.11.12
06:49
(17) Полностью тему не читали? Мой вариант - это однозначно ГУИД. Потому что в УТ больше ФЛ заводить не будутЮ они будут выгружаться с КА.
19 Wist
 
07.11.12
06:54
ФизЛица хорошо синхронизируются по СНИЛС
20 Zaval
 
07.11.12
07:00
(15) А... все остальное - суть извраты, которые рано или поздно вылезут боком.
Это оптимальный "модус операнди")
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший