Меню Закрыть

Сравнение файлов в 1С

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

Возможности сравнения для пользователей.

Для сравнения двух файлов в меню Файл выберите команду Сравнить файлы.

Меню
Рис. 1
В режиме Конфигуратор, инструмент сравнения файлов дает разработчикам возможность сравнивать внешние отчеты и обработки для 1С.

В открывшейся форме необходимо заполнить поля Сравнить и С. Для этого в них требуется указать путь к сравниваемым файлам. Сделать это можно нажав кнопку выбора. Так же путь можно указать вручную – скопировав его, например, из проводника. Далее необходимо выбрать вид сравнения в поле Как. В зависимости от вида  сравнения система будет применять тот или иной алгоритм анализа файлов.

Выбор файлов
Рис. 2

В случае если файлы полностью совпадают, система сообщит об их идентичности.

Идентичность
Рис. 3

Сравнение текстовых документов

При анализе текстовых фалов на форме появляются дополнительные настройки (рисунок 2).

  1. Флажок Игнорировать пустое пространство включает и выключает в сравнение анализ пробелов и знаков табуляции.
  2. Если установлен флажок Различать регистр, то одна и та же прописная и строчная буквы будут считаться различными.
  3. Третий флажок Учитывать различия в разделителях строк в большинстве случаев можно не использовать

После запуска и завершения процедуры сравнения будет открыта специальная форма для просмотра различий в файлах. Форма состоит из двух колонок, в которых построчно можно просмотреть различия в сравниваемых текстах. При этом удаленные, измененные и новые строки подсвечиваются своими цветами. В верхней части окна присутствует специальная командная панель со служебными кнопками для быстрой навигации по изменениям, а также выполнения поиска и установки закладок в тексте.

Сравнение текстов
Рис. 4

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

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

Сравнение таблиц
Рис. 5

Сравнение доступно только для табличных документов в формате 1С. Они имеют расширение mxl. В этот формат можно сохранить любой отчет или печатную форму. Для сравнения внешних файлов Excel можно предварительно открыть их в программе 1с и сохранить их копии в формате mxl. <

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

Оформление
Рис. 6

Для выделенных ячеек можно открыть подробный отчет о явных и неявных отличиях. Для этого на верхней служебной панели есть отдельная кнопка Подробнее.

Подробнее
Рис. 7

Таким образом, благодаря всем этим настройкам, пользователь получает широкие возможности для анализа различий между двумя табличными документами.

Двоичное сравнение

В заключении скажем пару слов о сравнении двоичных файлов. Под двоичными файлами в данном случае понимаются все файлы, отличные от текстовых и табличных. Это могут быть картинки или документы в формате MS WORD. Для таких файлов система может определить только факт наличия или отсутствия различий. Об этом она выдаст сообщение по результатам проверки.

На этом все. Приятной и удобной работы!

Подписывайтесь на наши группы в социальных сетях, чтобы не пропустить новые публикации.

Поделитесь ссылкой, если Вам понравилась эта статья.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *