gifts2017

Сверка движений документов и записей регистров

Опубликовал С К (kraynev-navi) в раздел Обработки - Обработка документов

Первоначальное назначение данного инструмента – сверка движений/проводок разных баз в конфигурации Бухгалтерия Предприятия. На сегодняшний день обработка умеет сравнивать результаты запросов, движения документов и, вообще, любые табличные документы, сохраненные ОСВ и прочий исходный материал.

Когда эта обработка может быть полезна:

  • После обновления конфигурации требуется выявить изменения в движениях
  • Отличия в движениях двух баз (необязательно идентичных конфигураций)
  • Сравнение движений нескольких документов в одной или разных базах
  • Сравнение MXL-документов с игнорированием колонок, произвольной сортировкой

В повседневной работе мы используем эту обработку для контроля обновления. Перепроводим две базы до и после обновления и сравниваем различия в движениях. Таким образом избавляемся от сравнения вручную оборотно-сальдовых ведомостей.

Как это работает

Подготовка данных

Выгружаем движения из регистров в MXL-файлы и текстовые файлы. Наглядно демонстрирует видео на демо-базе БП:

Также можно выгрузить только конкретные документы или результат запроса и даже результат выполнения произвольного кода.

Сравнение данных

Подготовленные на предыдущем этапе данные сравниваются между собой. Для этого запускается попарное сравнение одноименных файлов. Если размер-хэш различаются, значит файлы различаются. Итоговые различия отображаются в ТЧ Различия

Различия можно посмотреть стандартным 1С-функционалом Сравнить файлы. Запускается по кнопке Сравнить файлы. Но есть более мощный функционал, который может игнорировать колонки и оставлять для сравнения и более наглядного представления только отличия в этих файлах. Действует сортировка. Запускается по кнопке Сравнить отличия, настройки содержатся в группе Настройки сравнения

Но лучше всего демонстрирует работу видео, на котором очевидно удобство сравнения вторым способом.

На чем оттестировано

Бухгалтерия предприятия версии 3.0, платформы от 8.3.8 (на 8.3.7 вроде тоже работало), Windows

Благодарности

  • klinval за всестороннее тестирование, критику и полезные идеи
  • GusevNAAlex_E за куски кода для «программного» сравнения файлов в тонком клиенте из его обработки. Ребята, ваш код становится народным в хорошем смысле этого слова ))) Продолжение темы.

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

Наименование Файл Версия Размер Кол. Скачив.
Обработка Сверка движений документов и записей регистров
.epf 621,67Kb
30.08.16
29
.epf 1.9 621,67Kb 29 Скачать

См. также

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

Комментарии

1. Артур Аюханов (artbear) 07.09.16 15:32
2. С К (kraynev-navi) 21.10.16 12:38
Обновил обработку до 1.9.
- Исправлена некорректная работа при выборе "Включая подпапки"
- Функционал "Сравнить отличия". Разное количество идентичных строк не отображались как различные. Исправлено.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа