Сравнение состава справочников по коду или наименованию

Опубликовал BlackJack BlackJack (blackjack666) в раздел Обработки - Обработка справочников

Сравнение состава любых справочников по коду или наименованию

Обработка подключается ко второй базе через OLE и сравнивает состав двух справочников в зависимости от выбранного режима: по коду или наименованию. Идентификатор справочников должен совпадать.

Выдаёт список лишних и недостающих элементов. При сравнении по коду выдаёт список элементов с одинаковым кодом, но разными наименованиями.

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

Наименование Файл Версия Размер
Сравнение справочников
.ert 52,50Kb
19.10.11
44
.ert 52,50Kb 44 Скачать

См. также

Добавить вознаграждение
Комментарии
1. vkr (vkr) 102 12.10.11 11:11 Сейчас в теме
Отлично сработало! На справочниках Контрагентов Бух и ТиС 7.7 размером ~9000 элементов
при сравнении по коду (а базы именно так и синхронизируются) за 3 минуты нашла тучу различий...
Вот будет бухшам работёнка по унификации... :D
Хорошо бы еще добавить возможность сравнивать другие виды справочников,
лишь бы пользователь был уверен в том, что структура справочников примерно одинакова...
Я-то сам подправлю, а другим - полезно будет иметь сразу...
Спасибо! ;)
2. BlackJack BlackJack (blackjack666) 15 12.10.11 15:02 Сейчас в теме
(1) vkr, в смысле, сравнивать справочники с разными идентификаторами?
3. Valery Gagarkin (Gawws) 13.10.11 08:30 Сейчас в теме
Так как подключение по ОЛЕ, то неплохо бы было сделать возможность явного сопоставления эелемента справочника одной базы в другом. Поясню. Если разные коды, да и наименования отличаются, например, одним пробелом, то они должны определиться как новые. Но пользователь знает и вместо ввода (вручную или автоматом) нового элемента, выбирает из текущей базы элемент справочника и связывает его с данными базы ОЛЕ, делая исправления в текущей базе на основании данных базы ОЛЕ. Надеюсь правильно донёс? И делать это не выходя из обработки автора.
4. Александр Лыткин (TrinitronOTV) 14.10.11 07:07 Сейчас в теме
Gawws пишет:

Так как подключение по ОЛЕ, то неплохо бы было сделать возможность явного сопоставления эелемента справочника одной базы в другом. Поясню. Если разные коды, да и наименования отличаются, например, одним пробелом, то они должны определиться как новые. Но пользователь знает и вместо ввода (вручную или автоматом) нового элемента, выбирает из текущей базы элемент справочника и связывает его с данными базы ОЛЕ, делая исправления в текущей базе на основании данных базы ОЛЕ. Надеюсь правильно донёс? И делать это не выходя из обработки автора.

согласен, так было бы удобнее
5. vkr (vkr) 102 17.10.11 07:29 Сейчас в теме
(2) В том смысле, что, кроме Номенклатуры и Контрагентов, дать возможность юзеру
самому добавлять нужные ему справочники в список (комбо-бокс) справочников.
В зависимости от используемых конкретно им конфигураций (а они могут быть сильно нетиповые)...
6. BlackJack BlackJack (blackjack666) 15 19.10.11 09:58 Сейчас в теме
(5) vkr, поправил, отправил на модерацию.
7. vkr (vkr) 102 19.10.11 10:28 Сейчас в теме
(6) Спасибо! Жду обновленной версии...
8. v_id (v_id) 85 24.11.11 17:50 Сейчас в теме
А если усложнить задачу: сравнивать не только состав справочников, но изменение реквизитов в них?
9. Алекс Ю (AlexO) 113 14.02.12 01:22 Сейчас в теме
а есть обработка сравнения внутри одного справочника - для выявления задвоенных элементов?
10. Лобов Максим (corsar4ik) 05.04.12 13:08 Сейчас в теме
Спасибо, то, что искал.. быстро и со вкусом помогло..
13. Дмитрий Причепа (Prad2002) 1 02.08.13 00:11 Сейчас в теме
Очень нужная вещь! Уже намеревался сам нечто подобное писать, пригодилось!