К статье
Практический материал

Разработка и Конфигурация · 9 мин

Как посмотреть, что изменено в конфигурации 1С

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

Чтобы понять, что изменено в конфигурации 1С, используют несколько встроенных механизмов: сравнение конфигураций в Конфигураторе, историю хранилища, журнал регистрации и сравнение с конфигурацией поставщика. Выбор способа зависит от задачи: проверить свои доработки перед обновлением, найти, кто и когда изменил объект, или сопоставить рабочую базу с типовым релизом.

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

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

Сравнение конфигураций: универсальный инструмент

Главный инструмент для просмотра изменений — команда Конфигурация → Сравнить конфигурации в Конфигураторе. Откроется окно выбора, где нужно указать первую и вторую конфигурацию. Доступные варианты: текущая конфигурация (редактируемая), конфигурация базы данных, конфигурация поставщика, файл конфигурации (.cf) или файл выгрузки.

Наиболее частая пара — «основная конфигурация» и «конфигурация поставщика». Она показывает все доработки относительно типового релиза: изменённые модули, добавленные объекты, переопределённые формы. После нажатия «Сравнить» платформа выводит дерево метаданных, где изменённые элементы помечены специальными пиктограммами.

Двойной щелчок по изменённому объекту открывает детальное сравнение. Для модулей показывается построчная разница кода: добавленные строки подсвечиваются одним цветом, удалённые — другим. Для форм и макетов сравнение идёт по структуре элементов и реквизитов.

Как сравнить конфигурации
  1. 1
    Откройте базу в Конфигураторе под пользователем с полными правами
  2. 2
    Выполните Конфигурация → Сравнить конфигурации
  3. 3
    Выберите пару: например, текущая конфигурация и конфигурация поставщика
  4. 4
    Нажмите «Сравнить» и дождитесь построения дерева различий
  5. 5
    Раскройте помеченные узлы и дважды щёлкните объект для детального сравнения

Как увидеть изменения в конкретном модуле или форме

Если нужно проверить один объект, не обязательно строить полное сравнение всей конфигурации. В дереве сравнения можно снять все флажки и отметить только нужный объект — отчёт, документ или общий модуль. Это ускоряет анализ больших конфигураций, где полное сравнение занимает заметное время.

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

Сравнение с файлом из архива

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

История изменений через хранилище конфигурации

Если разработка ведётся через хранилище конфигурации, история изменений доступна по команде Конфигурация → Хранилище конфигурации → История. Там видны все версии с указанием автора, даты и комментария. Это самый точный способ ответить на вопрос «что, кто и когда изменил».

Из истории можно открыть любую версию и сравнить её с текущей или с другой версией. Также доступен просмотр истории отдельного объекта: выделите объект в дереве конфигурации и вызовите историю через контекстное меню — будут показаны только те версии, где менялся именно он.

Как узнать, кто изменил конфигурацию: журнал регистрации

Журнал регистрации фиксирует события изменения конфигурации, если соответствующий уровень журналирования включён. Открывается через Администрирование → Журнал регистрации в Конфигураторе или в режиме Предприятия. Отфильтруйте события по типу «Изменение конфигурации» и по пользователям.

Журнал показывает факт изменения и автора, но не детали правок. Поэтому его используют в связке со сравнением конфигураций: сначала по журналу определяют, кто и когда внёс изменения, затем сравнением выясняют, что именно поменялось.

Учтите ограничение: журнал регистрации может ротацией удалять старые записи, а в файловых базах объём журнала ограничен. Для давних событий записей может уже не быть.

Выбор способа под задачу

Сравнение конфигураций

Подходит для поиска всех отличий от типового релиза или файла. Не показывает автора и дату изменения.

История хранилища

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

Журнал регистрации

Отвечает «кто и когда», но без деталей правок. Старые записи могут быть удалены ротацией.

Проверка перед обновлением: поддержка и доработки

Перед обновлением типовой конфигурации важно понять, какие объекты доработаны, чтобы оценить риски. Откройте Конфигурация → Поддержка → Настройка поддержки: там видно, какие объекты сняты с поддержки или изменены. Объекты «на поддержке» обновятся автоматически, изменённые потребуют ручного сопоставления.

Дополнительно постройте сравнение текущей конфигурации с конфигурацией поставщика — это даст полный список доработок. Результат удобно сохранить в файл, чтобы использовать как чек-лист при обновлении.

Частые ошибки и ограничения

Распространённая ошибка — сравнивать текущую конфигурацию с конфигурацией базы данных и принимать результат за «доработки». На самом деле эта пара показывает лишь несохранённые в базу изменения: разработчик отредактировал объекты, но не выполнил обновление конфигурации БД. Для поиска доработок сравнивать нужно с конфигурацией поставщика.

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

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

Типичные ошибки
01
Сравнение с конфигурацией базы данных вместо конфигурации поставщика — результат неверно трактуется как список доработок
02
Отсутствие резервной копии перед загрузкой конфигурации из файла — риск потери изменений
03
Ожидание истории изменений в базе без хранилища — прошлые правки невосстановимы без архивов
04
Игнорирование настроек построчного сравнения — косметические правки маскируют реальные изменения кода

Проверка результата

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

Если цель — подготовка к обновлению, сохраните отчёт о сравнении и проверьте на копии базы, что обновление проходит без потери доработок. Только после успешной проверки на копии выполняйте обновление рабочей базы.

Контрольные точки

Как проверить результат

Список доработок
Норма

Объекты в сравнении совпадают со списком изменённых в настройке поддержки

Тревожный признак

Есть объекты, снятые с поддержки, но не видимые в сравнении — проверьте фильтры

Детали изменений модуля
Норма

Построчное сравнение показывает конкретные правки кода

Тревожный признак

Модуль помечен изменённым, но различий нет — вероятно, изменились только свойства или порядок

Авторство изменений
Норма

В истории хранилища или журнале есть записи с пользователем и датой

Тревожный признак

Записей нет — хранилище не использовалось или журнал очищен ротацией

Частые вопросы

Можно ли посмотреть изменения конфигурации без Конфигуратора?

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

Как найти только добавленные объекты, которых нет в типовой?

В окне сравнения с конфигурацией поставщика добавленные объекты помечаются отдельной пиктограммой — они присутствуют только в текущей конфигурации. Отфильтруйте дерево по состоянию «добавлено», чтобы получить чистый список собственных доработок.

Почему сравнение показывает изменения, хотя никто ничего не менял?

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

Как сравнить две версии из хранилища между собой?

Откройте историю хранилища, выделите две версии с зажатой клавишей Ctrl и вызовите сравнение через контекстное меню. Платформа построит дерево различий между выбранными версиями без подключения к рабочей базе.

Можно ли выгрузить отчёт об изменениях в файл?

Да. В окне сравнения конфигураций есть команда вывода отчёта — результат сохраняется в табличный документ, который можно сохранить как файл. Это удобно для документирования доработок и передачи списка изменений коллегам.

Итог

Что важно запомнить

Что изменено в конфигурации 1С, показывает команда «Сравнить конфигурации» — сравнивайте с конфигурацией поставщика для поиска доработок. Кто и когда менял — смотрите в истории хранилища и журнале регистрации. Перед любыми операциями загрузки или обновления делайте резервную копию и проверяйте результат на копии базы.