Как сравнить данные двух таблиц

Обновлено: Просмотров: 1197
💡 В этом уроке
В данном видео показана методика сверки табличных данных между разными базами 1с 8
Как сравнить данные двух таблиц

Иногда перед пользователем возникают задачи, когда необходимо сверить данные двух файлов или таблиц до изменений в базе и после. Это не проблема, если в каждом источнике небольшое количество строк и максимум одна страница. А если предстоит найти отличия в файлах, состоящих из сотен страниц и тысяч строк? Искать глазами трудно и долго — велика вероятность что-то не заметить и потратить на столь утомительное занятие часы, дни, а то и недели.

В данной статье покажем, как сравнить таблицы в 1С:Бухгалтерия предприятия 3.0. Аналогично можно выполнять сравнение файлов и в других конфигурациях на платформе 1С:Предприятие 8.3.

Сверка отчетов в 1С

Для сравнения двух таблиц в 1С будем использовать штатную обработку Сравнить файлы. Результаты сравнения можно будет сохранить в файл.

Допустим, нужно сравнить обороты по счету 62 в рабочей базе и в копии. Сформируем Оборотно-сальдовую ведомость в обеих базах, сохраним в формат с расширением .mxl (также обработка поддерживает формат файлов .txt).

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

обработка для сравнения файлов в 1с

окно обработки для сравнения файлов

В верхней строке как правило указывается файл из базы-эталона - ЧТО будем сравнивать. В нижней - файл из другой базы - С ЧЕМ будем сравнивать.

Из вариантов КАК сравнить выберем табличный документ.

Возможные варианты сравнения:

  • табличный документ,
  • текстовый документ,
  • двоичное сравнение.

обработка спавнения файлов в 1с с заполненными данными

Откроется окно сравнения с двумя таблицами, в которых цветом выделены отличающиеся значения:
сравнение двух файлов из разных баз в 1с
Внизу окна сравнения представлена легенда цветов:

легенда цветов при сравнении файлов

  • белый фон ячейки - значения в ячейках обеих таблиц совпадают,
  • бирюзовый фон ячейки и красный шрифт текста - значения в ячейках различны,
  • зеленый фон и зеленый шрифт - значения присутствуют только в правой таблице,
  • лососевый фон и синий шрифт - значения присутствуют только в левой таблице.

На верхней панели инструментов слева доступны команды панель инструментов окна сравнения файлов в 1с

  • стрелки вниз/вверх - позволяют переходить по различиям от текущего значения к следующему и обратно, в основном окне будет выделена ячейка с отличием,
  • стрелки влево/вправо - меняют расположение таблиц сравнения: если нажать данную кнопку, то правая таблица окажется слева, а левая -справа,
  • список цветов - настройка ячеек по цветам.

легенда цветов ячеек сравнения файлов

Сверка списков документов в 1С

Сравним две таблицы со списком реализаций.

Сначала сохраним в обеих базах файлы в формате .mxl. Для этого нажимаем кнопку Еще - Вывести список,  отмечаем галками нужные колонки и сохраняем файл.

список документов реализации в 1с

вывод списка отмеченных реквизитов документа

сохранение списка документов реализации

По команде Файл - Сравнить файлы укажем файлы для сравнения:

окно сравнения таблиц при сравнении документов

Видим, что в двух документах есть расхождения по суммам:

таблица сравнения файлов документов реализации

Вот таким способом можно облегчить работу при сравнении данных в отчетах или в списках документов. 

Дмитрий Медведков

Дмитрий Медведков

Сертифицированный разработчик решений для 1С (имею 10 сертификатов)

Пишу о том, как автоматизировать рутинные задачи в 1С, ускорить импорт данных и облегчить жизнь пользователям без программирования.