gifts2017

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

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

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

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

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

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

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

См. также

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

Комментарии

1. vkr (vkr) 12.10.11 11:11
Отлично сработало! На справочниках Контрагентов Бух и ТиС 7.7 размером ~9000 элементов
при сравнении по коду (а базы именно так и синхронизируются) за 3 минуты нашла тучу различий...
Вот будет бухшам работёнка по унификации... :D
Хорошо бы еще добавить возможность сравнивать другие виды справочников,
лишь бы пользователь был уверен в том, что структура справочников примерно одинакова...
Я-то сам подправлю, а другим - полезно будет иметь сразу...
Спасибо! ;)
2. BlackJack BlackJack (blackjack666) 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) 17.10.11 07:29
(2) В том смысле, что, кроме Номенклатуры и Контрагентов, дать возможность юзеру
самому добавлять нужные ему справочники в список (комбо-бокс) справочников.
В зависимости от используемых конкретно им конфигураций (а они могут быть сильно нетиповые)...
6. BlackJack BlackJack (blackjack666) 19.10.11 09:58
(5) vkr, поправил, отправил на модерацию.
7. vkr (vkr) 19.10.11 10:28
(6) Спасибо! Жду обновленной версии...
8. v_id (v_id) 24.11.11 17:50
А если усложнить задачу: сравнивать не только состав справочников, но изменение реквизитов в них?
9. Алекс Ю (AlexO) 14.02.12 01:22
а есть обработка сравнения внутри одного справочника - для выявления задвоенных элементов?
10. Лобов Максим (corsar4ik) 05.04.12 13:08
Спасибо, то, что искал.. быстро и со вкусом помогло..
13. Дмитрий Причепа (Prad2002) 02.08.13 00:11
Очень нужная вещь! Уже намеревался сам нечто подобное писать, пригодилось!
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа