gifts2017

Получение объектов, различных по смыслу, но совпадающих по GUID в разных базах

Опубликовал cbr900 (cbr900) в раздел Администрирование - Распределенная БД (УРИБ, УРБД)

Решает задачу поиска дублей по GUID. При этом эти объекты в разных базах имеют различный смысл.

Получилась ситуация: были 2 базы РИБ, затем потомок отвязали и начали там забивать данные (примерно полгода), затем необходимо было наладить обмен, а для этого решить задачу поиска одинаковых объектов (один GUID, но измененный реквизит(ы))

Код открыт.

Сравнение идет по наименованию - можно добавить любые реквизиты.

Также в коде есть список стоп-объектов, по которым сравнение не идет (Классификаторы и т.д.)

В картинке "Результат работы" сравнение происходит по наименованию справочников.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
ПоискОдинаковыхСсылокВРазныхБазах.epf
.epf 9,79Kb
05.01.11
97
.epf 9,79Kb 97 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Артур Аюханов (artbear) 29.12.10 14:31
И много одинаковых ГУИД ты нашел? ИМХО должен был ничего не найти :)
2. cbr900 (cbr900) 29.12.10 17:19
Нашел очень много спорных объектов - порядка сотни.
Поэтому, если ты, конкретно не сталкивался с такой проблемой, то нечего минуса ставить.
Задача была нестандартная, поэтому решение своеобразное по сути. База холдинга на шесть предприятий. Внедрение начинали товарищи, допустившие определенные ошибки в самом начале.
Например, в базе 1(основной): ОС (ИД = 11111), наименование = "станок токарный", в базе 2 пользователь нашел "станок токарный" и решил, что т.к. это ОС не принадлежит их филиалу, то его можно переименовать в "автомобиль КАМАЗ 5402" и работать с ним дальше
NazarovV; +1 Ответить
3. Anatolii Karasev (KapasMordorov) 29.12.10 17:49
Осталось выяснить, ИД == КОД?
А GUID зачем тогда в названии?
5. Дмитрий (EDS) 06.10.11 10:50
Проблема есть.
2. Абсолютно правильно. Наверное если чисто по GUID грузить - так надо с самого начала так делать и никак по другому. И пользователям объяснять что ни в коем случае не менять объекты.

У самого неоднократно встречались ситуации, когда бухгалтера переделывают документ выгруженный из торговли, делают его на другого контрагента и за другой период. Потом выгружают данные из торговли. БАЦ! Оборотка не идет, почему непонятно. Крыжат, находят документ, исправляют его и т.д. Карусель продолжается...
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа