Отчеты и Аналитика · 8 мин
Как перенести настройки отчета 1С в другую базу
Как перенести настройки отчета 1С в другую базу: сохранение варианта в файл, перенос через хранилище настроек, внешние отчеты и типичные ошибки.
Настройка сложного отчета в 1С — отборы, группировки, выбранные поля, условное оформление — может занимать часы работы. Когда та же база разворачивается в копии, появляется филиал или отчет нужен коллеге на другом сервере, настраивать всё заново нерационально: настройки можно сохранить и перенести штатными средствами платформы.
В типовых конфигурациях на управляемых формах (Управление торговлей, ERP, Бухгалтерия, ЗУП) отчеты построены на системе компоновки данных, и для них предусмотрено несколько способов переноса: сохранение варианта в файл, обмен через «Все отчеты», выгрузка пользовательских настроек. Ниже разобраны рабочие сценарии с указанием ограничений каждого.
Откуда берутся настройки отчета и где они хранятся
При работе с отчетом на СКД пользователь меняет два уровня настроек: вариант отчета (структура, поля, группировки) и пользовательские настройки (отборы, параметры, сортировка). Вариант сохраняется в хранилище вариантов отчетов, пользовательские настройки — в системном хранилище, привязанном к конкретному пользователю базы.
Именно поэтому перенос «в лоб» через копирование базы переносит и настройки, а вот изолированный перенос между разными базами требует явного экспорта. Платформа сохраняет настройки в виде XML-файла, который можно передать по почте, через общую папку или мессенджер — формат самодостаточен.
Способ 1: сохранение настроек в файл и загрузка в другой базе
Универсальный метод, доступный в большинстве типовых конфигураций на управляемых формах. В базе-источнике откройте отчет, установите нужные настройки (отборы, период, группировки) и убедитесь, что отчет формируется корректно.
Далее откройте меню «Еще» в форме отчета. В зависимости от конфигурации пункт называется «Сохранить настройки в файл», «Сохранить вариант отчета в файл» либо находится внутри подменю «Варианты отчета». Укажите имя файла — получится XML с полным описанием настроек.
- 1В базе-источнике откройте отчет и настройте его до нужного вида
- 2Через меню «Еще» выполните «Сохранить вариант отчета в файл» (или «Сохранить настройки в файл»)
- 3Передайте полученный XML-файл в целевую базу любым удобным способом
- 4В целевой базе откройте тот же отчет и выберите «Открыть вариант отчета из файла» / «Загрузить настройки из файла»
- 5Сформируйте отчет и проверьте отборы, группировки и итоги
- 6Сохраните загруженные настройки как новый вариант, чтобы они были доступны всегда
После загрузки в целевой базе обязательно сохраните результат как именованный вариант отчета («Еще → Сохранить вариант отчета»), иначе настройки пропадут при закрытии формы или смене варианта.
Способ 2: перенос через механизм «Все отчеты» и обмен вариантами
В конфигурациях на библиотеке стандартных подсистем (БСП) варианты отчетов хранятся централизованно. Если обе базы — типовые и одной версии, вариант можно пометить как общий (доступный всем пользователям), а затем перенести вместе с обменом данными или через выгрузку настроек.
Некоторые конфигурации поддерживают копирование варианта между базами через файл настроек из раздела «Администрирование → Обслуживание → Настройки» либо через типовую обработку переноса пользовательских настроек. Точное расположение зависит от версии БСП, поэтому ориентируйтесь на поиск по слову «настройки» в разделе администрирования.
Способ 3: внешний отчет как контейнер настроек
Если отчет встроен в конфигурацию, но в целевой базе его нет или он доработан, удобно оформить его как внешний отчет (файл .erf). Внешний отчет содержит схему компоновки и варианты настроек внутри себя: достаточно открыть файл в целевой базе через «Файл → Открыть» или подключить в справочник «Дополнительные отчеты и обработки».
Для этого в базе-источнике потребуется конфигуратор: откройте отчет в дереве конфигурации и сохраните его как внешний («Конфигурация → Сохранить в файлы» либо через контекстное меню объекта). Вариант, созданный пользователем в режиме предприятия, при этом не переносится автоматически — его нужно сохранить в файл отдельно и загрузить уже во внешнем отчете.
Сравнение способов переноса
Какой способ выбрать
Подходит для одинаковых отчетов в разных базах. Быстро, не требует прав администратора. Ограничение: отчет должен существовать в обеих базах с совместимой структурой.
Подходит, когда отчета нет в целевой базе или он доработан. Требует конфигуратора и понимания структуры метаданных.
Подходит для массового переноса вариантов между типовыми базами одной версии. Зависит от релиза конфигурации и прав доступа.
Подходит при развертывании филиала или тестовой среды — переносит всё, включая настройки. Избыточен, если нужен один отчет.
Как проверить, что перенос прошел корректно
После загрузки настроек сформируйте отчет в обеих базах за одинаковый период и сравните ключевые итоги. Совпадение сумм и количества строк — основной признак успешного переноса. Затем проверьте, что отборы показывают ожидаемые значения: если в целевой базе элемент справочника отсутствует, отбор по нему будет пустым или сброшенным.
Как проверить результат
Суммы в обеих базах совпадают
Расхождения — проверьте параметры и отборы
Все отборы активны и заполнены значениями
Отборы пустые или отключены — в целевой базе нет таких элементов справочников
Структура колонок совпадает с исходной
Поля отсутствуют — версии отчета в базах различаются
Если отчет использует дополнительные реквизиты или сведения, убедитесь, что они созданы в целевой базе с теми же именами — иначе отборы по ним не загрузятся.
Типичные ошибки при переносе настроек
Ограничения и когда перенос невозможен
Перенос настроек работает только между отчетами с одинаковой или совместимой схемой компоновки данных. Если в целевой базе стоит другая конфигурация или старая версия релиза, часть настроек будет потеряна без предупреждений — платформа просто пропустит неизвестные поля.
Для отчетов не на СКД (устаревшие отчеты на обычных формах, программно формируемые) штатного переноса настроек в файл может не быть. В таком случае варианты: доработать отчет, перенести его целиком как внешний или перенастроить вручную по скриншотам исходной базы.
Что важно запомнить
Настройки отчета переносятся через сохранение варианта в XML-файл с последующей загрузкой в целевой базе. Способ работает для одинаковых отчетов с совместимой структурой. После загрузки сохраните вариант по именем и сверьте итоги отчета в обеих базах.
Частые вопросы
Можно ли перенести настройки отчета из Бухгалтерии в Управление торговлей?
Нет, если это разные отчеты с разной схемой компоновки. Перенос возможен только между одноименными отчетами с совместимой структурой данных. Даже похожие по смыслу отчеты в разных конфигурациях устроены по-разному.
Переносятся ли настройки при обновлении конфигурации?
Как правило, да: варианты отчетов и пользовательские настройки хранятся отдельно от метаданных и при типовом обновлении сохраняются. Исключение — случаи, когда разработчик изменил схему отчета несовместимым образом.
Как перенести настройки сразу нескольким пользователям?
Сохраните настройки как общий вариант отчета («Сохранить вариант» с отметкой «Доступен всем»). Тогда вариант появится у всех пользователей без индивидуальной загрузки файла. Требуются соответствующие права.
Файл настроек не загружается — что делать?
Проверьте, что загружаете файл в тот же отчет, из которого он был сохранен, и что версии конфигураций в базах совпадают или близки. Если файл сохранен из другого отчета, платформа откажет в загрузке.
Можно ли перенести настройки между файловой и серверной базой?
Да, режим работы базы на перенос не влияет: файл настроек одинаково загружается и в файловой, и в клиент-серверной информационной базе.