Сравнение настроек двух баз 1С: поиск причины, почему в одной базе работает, а в другой нет - УНИВЕРСАЛЬНО

09.11.26

База данных - Инструменты администратора БД

Обработка нужна администраторам, внедренцам и специалистам сопровождения 1С, которые слышат: «на тестовой базе работает, а на рабочей — нет». Обычно причину ищут вручную: открывают две базы, сверяют функциональные опции, константы, расширения, регламентные задания, права пользователей. Это долго, и легко пропустить одну галочку. «Диагностика настроек Pro» снимает с каждой базы снимок настроек — файл, в котором записаны настройки базы, — сравнивает два снимка и показывает все отличия. В начале отчёта стоят вероятные причины, упорядоченные по важности. Базы друг к другу не подключаются, данные в них не меняются, пароли в файлы не попадают. Пользователь получает отчёт, который открывается прямо в 1С и в любом браузере, таблицу отличий с фильтрами и файл результата для дальнейшей обработки. В отличие от ручной сверки, обработка проверяет сразу тысячи настроек по одним и тем же правилам и показывает, что прочитать не удалось.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Сравнение настроек двух баз 1С: поиск причины, почему в одной базе работает, а в другой нет - УНИВЕРСАЛЬНО:
.epf 78,87Kb ver:1.41.1
2 6 200 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

1. Преимущества решения

Возможность

Чем удобно пользователю

Снимок настроек в файл

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

Широкий охват настроек

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

Вероятные причины в начале отчёта

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

Честная пометка «Нельзя сравнить»

Если в одной из баз раздел не прочитан (не хватило прав, нет в версии платформы), обработка не выдаёт ложное «есть только в А». Вместо этого строка помечается «Нельзя сравнить», а в разделе «Что удалось собрать» указана причина.

Отчёт для коллег

Кнопка «Сохранить отчёт…» создаёт один HTML-файл, который открывается в любом браузере без 1С. В отчёте есть поиск и фильтры по виду отличия и разделу.

Безопасность данных

Обработка только читает базу. Пароли не читаются, токены и ключи распознаются по названиям полей и признакам в тексте и скрываются. Адреса серверов и логины по умолчанию заменяются контрольной суммой.

Одинаковые правила для двух баз

Настройки сбора сохраняются в файл и загружаются в другой базе, поэтому оба снимка собираются одинаково.

Не привязана к одной конфигурации

Имена констант, опций, заданий и таблиц обработка берёт из метаданных базы, а не из заранее заданного списка.

 

2. В чём польза

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

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

Внедренцу и консультанту

  • Отчёт показывает отличия на языке настроек программы, без доступа к Конфигуратору.
  • Снимок из базы клиента можно получить файлом и разобрать у себя, не подключаясь к его базе.
  • HTML-отчёт удобно приложить к письму или задаче: его откроет любой коллега.

Разработчику 1С

  • Раздел «Структура конфигурации» показывает расхождения объектов, реквизитов и их типов между базами, в том числе принадлежность расширению.
  • На вкладке «Дополнительные таблицы» можно сравнить любой регистр, справочник или результат своего запроса.
  • Файл результата в формате JSON подходит для автоматической обработки и для пакетного запуска по расписанию.

3. Пример использования

Шаг 1. Исходная задача

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

А — эталонная база, где всё работает (здесь — тестовая), Б — проверяемая база, где есть проблема (здесь — рабочая).

Шаг 2. Выбор данных и настройка

В рабочей базе откройте обработку. На вкладке Снимок этой базы укажите название снимка «Рабочая база» и проверьте, какие разделы войдут в снимок. Пользователи и роли по умолчанию не собираются.

 

 

  1. В группе А нажмите Снять в этой базе: снимок тестовой базы снимается сразу, без сохранения в файл.
  2. В группе Б нажмите Загрузить файл… и выберите снимок рабочей базы.
  3. Под заголовками групп появились описания снимков: название, конфигурация, версия платформы, время снятия и число элементов. Нажмите Сравнить.

 

 

Шаг 4. Полученный результат

Сравнение заняло меньше минуты. Открылась вкладка Результат. Вверху отчёта — какие снимки сравнивались и итоги: 15 отличий, все они — «Значения разные». Объектов, которые есть только в одной из баз, и строк «Нельзя сравнить» нет.

 

 

Ниже — вероятные причины. Первыми стоят функциональные опции с важностью 85. Среди них — «ИспользоватьСоглашенияСКлиентами»: в тестовой базе «Да», в рабочей «Нет». Это наиболее вероятная причина: в рабочей базе выключена функциональная опция соглашений с клиентами. Отчёт показывает расхождение настроек, а не проверяет работу программы, поэтому вывод подтверждается на шаге 5. Ниже — другие опции, два регламентных задания и константы, в которых хранятся эти опции.

 

 

Шаг 5. Проверка результата и дальнейшая работа

Раздел Что удалось собрать показывает, что каждый раздел прочитан в обеих базах и сравнивался. Значит, ложных «есть только в А» из-за нехватки прав в отчёте нет.

 

Дальше включите в рабочей базе использование соглашений с клиентами (в ERP — в разделе НСИ и администрирование, настройки продаж), проверьте, что соглашения появились, и повторите сравнение: строка с этой опцией должна исчезнуть. Чтобы передать результат коллегам, нажмите Сохранить отчёт… (HTML-файл) или Сохранить данные… (файл JSON).

4. Функциональные возможности

4.1. Назначение и область применения

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

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

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

4.2. Требования, проверенная среда и права

 

Конфигурация на УФ. Платформа 8.3 / 8.5

4.3. Подключение и запуск

Через «Дополнительные отчеты и обработки» (конфигурации на БСП)

  1. Откройте Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки (в 1С:ERP раздел называется «НСИ и администрирование»).
  2. Нажмите Добавить из файла… и выберите файл ДиагностикаНастроекPro.epf. Подтвердите предупреждение безопасности.
  3. В карточке проверьте: вид — дополнительная обработка, команда «Диагностика настроек Pro» (открытие формы). Нажмите Записать и закрыть.
  4. Обработка открывается из списка дополнительных обработок раздела администрирования. При выходе новой версии используйте в карточке команду Обновить из файла….

Через «Файл → Открыть» (любая конфигурация)

В главном меню выберите Файл → Открыть… и укажите файл ДиагностикаНастроекPro.epf. Платформа покажет стандартное предупреждение безопасности: разрешите открытие, если файл получен из надёжного источника.

 

.4. Первый запуск и последовательность работы

  1. Откройте обработку в базе, где всё работает (А). При необходимости настройте разделы, дополнительные таблицы и правила скрытия, затем нажмите Сохранить настройки….
  2. Нажмите Сохранить снимок в файл… на вкладке Снимок этой базы.
  3. Откройте обработку в базе, где есть проблема (Б), нажмите Загрузить настройки… и снимите снимок так же.
  4. В любой базе перейдите на вкладку Сравнение, загрузите снимок А в группу А и снимок Б в группу Б. Если одна из баз — та, где открыта обработка, вместо загрузки файла нажмите Снять в этой базе.
  5. Нажмите Сравнить и изучите вкладку Результат.

Кнопка Инструкция в верхней части формы открывает краткий порядок работы, описание вкладок и ответы на частые вопросы.

Вкладка «Настройки»

 

4.6. Настройка отборов: дополнительные таблицы и скрытие данных

Дополнительные таблицы

Вкладка позволяет добавить в снимок любые настроечные данные конфигурации. Каждая строка — один источник:

 

Колонка

Что указать

Пример

Включено

Включить таблицу в снимок (флажок)

Установлен

Название

Как таблица будет называться в отчёте (строка)

Версии подсистем

Вид

Таблица — объект конфигурации целиком; Запрос — свой текст запроса (выбор из списка)

Таблица

Таблица

Полное имя объекта конфигурации (строка). Кнопка выбора в поле открывает список таблиц конфигурации

РегистрСведений.ВерсииПодсистем

Поля для сопоставления

По каким полям находить одну и ту же строку в двух базах, через запятую. Если пусто — подбираются автоматически

ИмяПодсистемы

Строк, не больше

Лимит строк (число); 0 — значение с вкладки «Настройки»

0

Текст запроса

Текст запроса 1С для строки с видом «Запрос». Запрос только читает данные

ВЫБРАТЬ Т.Код, Т.Наименование ИЗ Справочник.Валюты КАК Т

 

Если поля для сопоставления не указаны, обработка подбирает их сама: «Код» или «Наименование» (с владельцем и родителем), «Номер, Дата» для документов, период и измерения для регистров сведений. Предопределённые элементы сопоставляются по имени.

Кнопки: Добавить известные — находит известные настроечные таблицы конфигурации; Найти таблицы настроек и Найти малые справочники — находят регистры сведений и справочники, в которых не больше записей, чем указано в поле Записей до (число, например 200); Добавить — новая строка; стрелки меняют порядок; Проверить — пробное чтение первых пяти строк выбранной таблицы с выводом результата в поле «Результат проверки».

Отбор строк: условия на значения разных типов

Отдельного конструктора отбора в обработке нет. Чтобы сравнивать не всю таблицу, а только нужные строки, выберите вид Запрос и задайте условие в секции ГДЕ текста запроса. Условия пишутся на языке запросов 1С; после ввода нажмите Проверить и убедитесь, что запрос выполняется и возвращает нужные строки. Примеры ниже проверены на демонстрационной базе 1С:ERP: условия для строки и булева значения — в запросе к справочнику «Валюты» (ИЗ Справочник.Валюты КАК Т), для числа, даты и ссылки — к регистру «Курсы валют» (ИЗ РегистрСведений.КурсыВалют КАК Т).

 

Тип значения

Пример условия в тексте запроса

Что отбирается

Строка

ГДЕ Т.Наименование ПОДОБНО "%руб%"

Валюты, в наименовании которых есть «руб»

Число

ГДЕ Т.Курс > 50

Записи с курсом больше 50

Дата

ГДЕ Т.Период >= ДАТАВРЕМЯ(2026, 1, 1)

Записи начиная с 1 января 2026 года

Булево

ГДЕ НЕ Т.ПометкаУдаления

Валюты без пометки удаления

Ссылка

ГДЕ Т.Валюта.Код = "840"

Записи по валюте с кодом 840

 

Пример полного запроса для курсов валют: ВЫБРАТЬ Т.Период, Т.Валюта, Т.Курс ИЗ РегистрСведений.КурсыВалют КАК Т ГДЕ Т.Период >= ДАТАВРЕМЯ(2026, 1, 1). Поля для сопоставления: Период, Валюта. Имена таблиц и полей зависят от конфигурации — в примере они даны для 1С:ERP.

На рисунке ниже в настройки добавлен источник «Валюты без пометки удаления» с видом «Запрос». В поле Текст запроса видно условие ГДЕ НЕ Т.ПометкаУдаления, а в поле Результат проверки — что источник прочитан, сколько строк он вернул (в демонстрационной базе — одна валюта) и какие поля попадут в снимок.

 

 

Скрытие данных

 

 

Каждое правило — это шаблон пути «Раздел/Объект/Свойство» и действие. В шаблоне «*» означает любые символы, «?» — один символ, регистр букв не учитывается.

Действие

Когда действует

Результат

Скрыть значение (***)

При снятии снимка

Вместо значения записывается ***, видно только, заполнено ли оно

Заменить контрольной суммой

При снятии снимка

Видно, что значения разные, но не сами значения

Не собирать

При снятии снимка

Свойство не попадает в файл

Не сравнивать

При сравнении

Свойство есть в файле, но не сравнивается

 

Шаблон

Действие

Для чего

Константы/*Адрес*

Заменить контрольной суммой

Все константы, в имени которых есть «Адрес»

*/*URL*

Заменить контрольной суммой

Любые URL-адреса (правило по умолчанию)

ИнформационнаяБаза/Подключение/Путь

Не сравнивать

Путь к базе всегда разный у разных баз (по умолчанию)

РегламентныеЗадания/*/ПоследнийЗапуск.*

Не сравнивать

Не учитывать результат последнего запуска заданий

Данные:Склады/*/Комментарий

Не собирать

Не включать комментарии из дополнительной таблицы «Склады»

 

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

Отчёт на вкладке «Результат» состоит из разделов:

 

Раздел отчёта

Что показывает

Снимки

Название снимка, конфигурация, платформа, режим совместимости, тип базы, время снятия каждого снимка.

Итоги

Всего отличий и сколько из них «Значения разные», «Есть только в А», «Есть только в Б», «Нельзя сравнить».

Вероятные причины

Отличия, сгруппированные по объектам, с уровнем важности (высокая, средняя, низкая), значениями в А и Б и подсказкой, что проверить.

Что удалось собрать

Удалось ли прочитать каждый раздел в обеих базах, число объектов в А и Б, сравнивался ли раздел.

Все отличия

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

 

 

Что отличается

Что означает

Есть только в А

Объект или свойство есть в эталонной базе, а в проверяемой отсутствует

Есть только в Б

Объект или свойство есть только в проверяемой базе

Значения разные

Есть в обеих базах, значения отличаются — см. колонки «Значение в А» и «Значение в Б»

Нельзя сравнить

В одной из баз данные не удалось прочитать: не хватило прав или раздел не собирался

 

Как проверить результат: сначала посмотрите раздел «Что удалось собрать» — если раздел где-то не прочитан, отличия по нему не показаны. Затем пройдите по вероятным причинам сверху вниз. После исправления настройки снимите снимок заново и повторите сравнение: исправленная строка должна исчезнуть.

Важность причины — это важность раздела, плюс 5 за отсутствие объекта целиком и плюс 5 за ключевые свойства («Использование», «Значение», «Активно», «Версия» и т. п.). Важность влияет только на порядок строк.

 Сообщения, типовые ошибки и действия пользователя

 

Сообщение или ситуация

Причина

Что сделать

Предупреждение безопасности при открытии

Стандартная проверка платформы для любой внешней обработки

Разрешить открытие, если файл получен из надёжного источника

«Загрузите или снимите оба снимка: А (эталон) и Б (проверяемая база).»

Нажата «Сравнить», а один из снимков не загружен

Загрузить файл или нажать «Снять в этой базе» в пустой группе

«Файл не является корректным JSON» или «Файл не является снимком настроек»

Выбран не тот файл или файл повреждён

Выбрать файл, сохранённый кнопкой «Сохранить снимок в файл…»

«Файл не является файлом настроек обработки»

В «Загрузить настройки…» выбран снимок или другой файл

Выбрать файл, сохранённый кнопкой «Сохранить настройки…»

«Нечего сохранять: сначала выполните сравнение или снимите снимок.»

Нажата кнопка сохранения до сравнения

Выполнить сравнение

«Выберите строку в таблице, которую нужно проверить.»

Нажата «Проверить», а строка не выбрана

Выделить строку дополнительной таблицы

Раздел помечен «нет доступа»

Не хватает прав администратора

Снять снимок под администратором или выключить раздел в обеих базах

Строки «Нельзя сравнить»

Раздел или свойство не прочитаны в одной из баз

Посмотреть причину в разделе «Что удалось собрать»

Раздел дополнительной таблицы «частично»

Строк больше лимита

Увеличить «Строк, не больше» или сузить запрос

Снимок снимается долго

Дольше всего собирается структура конфигурации

Выбрать «Только список объектов» или выключить раздел; для дополнительных таблиц уменьшить «Строк из таблицы, не больше» (вкладка «Настройки») или «Строк, не больше» у таблицы

Много отличий в ссылках

Базы созданы независимо, а ссылки сравниваются по идентификатору

Сравнивать ссылки по представлению (вкладка «Настройки»)

 

Ошибки и итог снятия снимка записываются в журнал регистрации базы (события «Диагностика настроек.Снимок настроек», «.Сравнение снимков», «.Работа с файлами», «.Пакетный режим», «.Дополнительные таблицы»). Кратко о них сообщается в окне сообщений. Если недоступны только свойства, которых нет в этой версии платформы, сообщение не выводится — они видны в отчёте в разделе «Что удалось собрать».

Проверено на следующих конфигурациях и релизах:

  • Управление торговлей, редакция 11, релизы 11.6.2.68
  • 1С:ERP Управление предприятием 2, релизы 2.6.2.68
  • 1С:Комплексная автоматизация 2, релизы 2.6.2.68
  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.209.16
  • Зарплата и управление персоналом КОРП, редакция 3.1, релизы 3.1.39.53
  • Документооборот КОРП, редакция 3.0, релизы 3.0.21.3
  • Управление нашей фирмой, редакция 3.0, релизы 3.0.14.178
  • Розница, редакция 3.0, релизы 3.0.14.178

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Разработчик Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы, интерфейс 8.5. Может выполнять свертку одновременно в несколько потоков, а также без непосредственного участия пользователя. Решение в Реестре отечественного ПО.

24900 руб.

20.08.2024    83178    431    171    

361

Инструменты администратора БД Роли и права Системный администратор Разработчик Пользователь 1С 8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 17.04.2026, версия 1.4.1, работает в 1С:ФРЕШ!

23180 руб.

06.12.2023    25054    85    14    

118

Инструменты администратора БД Инструментарий разработчика Роли и права Разработчик 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

17000 руб.

10.11.2023    28699    103    46    

107

Информационная безопасность Инструменты администратора БД Инструментарий разработчика Учет документов Системный администратор Разработчик Аналитик Бухгалтер Пользователь Руководитель проекта 1С 8.3 1С 8.5 Розничная и сетевая торговля (FMCG) Платные (руб)

Контроль ввода данных в 1С: проверка заполнения реквизитов, обязательные поля, контроль перед записью и проведением, запрет проведения документа. Позволяет настраивать любые проверки данных в 1С 8.3/8.5 от обязательных полей до сложных условий – без открытия конфигуратора и написания кода. Готовое расширение, которое подключается и работает сразу.

6000 руб.

15.04.2026    4149    12    0    

25

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14640 руб.

29.04.2020    52919    145    164    

98

Файловый обмен (TXT, XML, DBF), FTP Поиск данных Инструменты администратора БД Корректировка данных Системный администратор Разработчик 1С:Предприятие 8 1C:Бухгалтерия 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Данная обработка позволит Вам легко и просто, а главное - быстро, выполнить сравнение данных между ЛЮБЫМИ базами (и РИБ, по правилам конвертаций) по контрольным суммам выбранных объектов баз 1С, работающих на платформах 8.3 и выше. Удобный и понятный интерфейс в виде "мастера". Высокая скорость сравнения достигается за счет специального алгоритма расчета контрольной суммы объекта/записи и сравнения по данным суммам объектов 2х баз через файл. Имеется возможность выбора реквизитов, по которым система будет сравнивать объекты. Сравнение количества записей в движениях документов, возможность сравнивать данные по правилам конвертации и не только! Выбор объектов конфигурации для КАЖДОГО узла в отдельности с индивидуальным отбором для каждого объекта конфигурации, работа с FTP, сохранение или загрузка настроек, сохранение или загрузка результата сравнения, регистрация на обмен объекта и его движений. (Обновление от 12.11.2024, версия 2.2-2.5)

24400 руб.

27.10.2017    47835    33    15    

51
Для отправки сообщения требуется регистрация/авторизация