Как сравнить данные двух таблиц
В данном видео показана методика сверки табличных данных между разными базами 1с 8
Иногда перед пользователем возникают задачи, когда необходимо сверить данные двух файлов или таблиц до изменений в базе и после. Это не проблема, если в каждом источнике небольшое количество строк и максимум одна страница. А если предстоит найти отличия в файлах, состоящих из сотен страниц и тысяч строк? Искать глазами трудно и долго — велика вероятность что-то не заметить и потратить на столь утомительное занятие часы, дни, а то и недели.
В данной статье покажем, как сравнить таблицы в 1С:Бухгалтерия предприятия 3.0. Аналогично можно выполнять сравнение файлов и в других конфигурациях на платформе 1С:Предприятие 8.3.
Сверка отчетов в 1С
Для сравнения двух таблиц в 1С будем использовать штатную обработку Сравнить файлы. Результаты сравнения можно будет сохранить в файл.
Допустим, нужно сравнить обороты по счету 62 в рабочей базе и в копии. Сформируем Оборотно-сальдовую ведомость в обеих базах, сохраним в формат с расширением .mxl (также обработка поддерживает формат файлов .txt).
Далее в любой из баз по команде Файл - Сравнить файлы вызываем окно обработки.


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

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

Внизу окна сравнения представлена легенда цветов:
![]()
- белый фон ячейки - значения в ячейках обеих таблиц совпадают,
- бирюзовый фон ячейки и красный шрифт текста - значения в ячейках различны,
- зеленый фон и зеленый шрифт - значения присутствуют только в правой таблице,
- лососевый фон и синий шрифт - значения присутствуют только в левой таблице.
На верхней панели инструментов слева доступны команды ![]()
- стрелки вниз/вверх - позволяют переходить по различиям от текущего значения к следующему и обратно, в основном окне будет выделена ячейка с отличием,
- стрелки влево/вправо - меняют расположение таблиц сравнения: если нажать данную кнопку, то правая таблица окажется слева, а левая -справа,
- список цветов - настройка ячеек по цветам.

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



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

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

Вот таким способом можно облегчить работу при сравнении данных в отчетах или в списках документов.
Дмитрий Медведков
Сертифицированный разработчик решений для 1С (имею 10 сертификатов)Пишу о том, как автоматизировать рутинные задачи в 1С, ускорить импорт данных и облегчить жизнь пользователям без программирования.