gifts2017

Сравнение базы РИБ

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

Обработка предназначена для сравнения данных (справочники, документы) в двух базах одинаковой конфигурации, или незначительно отличающихся. Обработка может выводить отчет об измененных объектах вплоть то отдельных реквизитов (что изменилось и на что). Так же есть возможность зарегистрировать измененный объект в РИБ (например, в целях устранения рассинхронизации данных РИБ).

Варианты применения:

- Сравнить базы РИБ, выявить и устранить рассинхронизацию

- Сравнить данные с архивом, выявить объекты, которые были изменены и что в них изменилось.


Главная форма обработки:

Кнопка «выгрузить» предназначена для выгрузки данных объектов из первой базы для сравнения. Данные выгружаются в БД в формате DBF.

Кнопка «сравнить» предназначена для с равнения данных со второй базой, используя ранее выгруженные данные.

Кнопка «зарегистрировать» предназначена для регистрации объектов в РИБ, используя данные о сравнении баз. Зарегистрировать данные можно как в первой базе, так и во второй. В зависимости от того, в какой базе эта обработка будет открыта.


Форма обработки выгрузки данных:

За основу формы взята стандартная обработка «Групповая обработка справочников и документов», используется для отбора данных для сравнения

Кнопкой «…» необходимо выбрать папку для выгрузки данных. Выгрузка происходить при нажатии кнопки «выгрузить». Также можно открыть форму настройки, где также можно указать папку выгрузки. Есть возможность не выгружать табличные части объектов, если сравнивать их не нужно.

Для сравнения данных после выгрузки нужно открыть во второй базе и нажать кнопку «Сравнить»

 

Отчет можно вывести в двух вариантах:

- Полный отчет. Будут выведены в отчет все объекты, которые сравнивались.

- Отчет только по различным данным. Будут выведены в отчет только те объекты, которые различаются.

 

 




Помимо отчета заполняется табличная часть формы сравнения, в котором можно открыть и просмотреть каждый объект.

После сравнения есть возможность сохранить результат в файл кнопкой «Сохранить результат». Сохранение результата сравнения необходимо, если нужно зарегистрировать изменения в РИБ для измененных объектов.

Для регистрации изменений необходимо открыть сохраненные данные из файла, выбрать узел обмена, отметить в таблице данные для регистрации, и нажать «зарегистрировать изменения РИБ». Это можно делать как в первой, так и во второй базе. Рекомендую первую использовать как эталонную.


Примечания:

Синхронизация объектов во всех местах идет по GUID.

Может работать на всех конфигурациях платформы 8.2. Как стандартных, так и измененных.

Может сравнивать данные и отличающихся конфигураций, если отличия не затрагивают реквизитов сравниваемых объектов.


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

Наименование Файл Версия Размер Кол. Скачив.
СравнениеБазДанных(ДЕМО)
.epf 71,21Kb
07.01.15
62
.epf 71,21Kb 62 Бесплатно
Описание.doc
.doc 178,00Kb
07.01.15
20
.doc 178,00Kb 20 Бесплатно
Сравнение баз
09.01.2015
2500 руб.

Моментальная
доставка

См. также

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

Комментарии

1. Павел И. (3.14159) 10.01.15 08:56
а регистры сведений сравнивает? ( в целях устранения рассинхронизации данных РИБ)
2. Константин Юрин (kostyaomsk) 10.01.15 08:59
Хорошая идея по сравнению баз. Вот только все равно используем устаревшую технологию
Данные выгружаются в БД в формате DBF
никуда от DBF не уйти :)
3. Константин Юрин (kostyaomsk) 10.01.15 09:14
(1) 3.14159, судя по анализу программы (что не закрыто паролем) такой же макет реестра документов и преодопределенных реквизитов (сравнивал с обработкой БП 2.0 не УПП). По выгрузке и загрузке в идентичную базу различия и полный отчет только по справочникам и документам. Конечно в демке ограничения по 10 элементам. На БП 2.0 сработало (обработка то на основе универсальной).
DBF используется как внутренний механизм для промежуточного хранения данных.
Конечно, это анализ посторонних людей. Пусть сам автор ответит на вопросы.
4. Денис Рыляков (kutus) 11.01.15 11:47
По поводу регистров сведений - в будущем планируется и по ним сделать сверку. Почему DBF? Действительно для промежуточного хранения данных, так как базы для сравнения могут находиться очень далеко и копирование их в архив и распаковка может занять длительное время, потому для сравнения проще использовать выгрузку в DBF, которые лекго жмутся. Эта обработка использовалась на практике и оказалась весьма удобной именно в таком варианте.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа