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

Отчеты и Аналитика · 11 мин

Где в 1С хранятся настройки универсального отчета

Где хранятся настройки универсального отчета в 1С: справочник вариантов, хранилище пользовательских настроек, файлы XML. Как найти, перенести и восстановить настройки.

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

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

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

Как устроено хранение настроек отчетов в 1С

Платформа 1С:Предприятие использует механизм «хранилищ настроек». Для отчетов задействованы два типа: системное хранилище (автоматически запоминает последние настройки пользователя) и хранилище вариантов отчетов (сохраненные именованные настройки). В типовых конфигурациях на базе Библиотеки стандартных подсистем (БСП) роль хранилища вариантов выполняет справочник «Варианты отчетов».

Универсальный отчет — это обработка (встроенная или внешняя), которая строит отчет по произвольным регистрам, документам и справочникам на основе построителя отчетов или СКД. Его настройки включают выбранный источник данных, отборы, группировки, показатели, сортировку и оформление. Весь этот набор сериализуется и сохраняется как единый объект.

Физически настройки записываются в таблицы информационной базы в виде сериализованного значения (обычно в формате XML внутри поля типа «ХранилищеЗначения»). Напрямую читать их запросом к таблицам SQL бессмысленно — работать с ними нужно штатными средствами платформы или конфигурации.

Где искать сохраненные настройки в типовых конфигурациях

В конфигурациях на базе БСП (1С:Бухгалтерия, Управление торговлей, ERP и других) основное место хранения — справочник «Варианты отчетов». Чтобы его открыть, перейдите в раздел «Администрирование» и найдите пункт «Пользовательские варианты отчетов» либо воспользуйтесь поиском по команде «Все функции» → «Справочники» → «Варианты отчетов». Если пункт «Все функции» недоступен, включите его через главное меню → «Сервис» → «Параметры» → флажок «Отображать команду Все функции».

В старых конфигурациях (например, УПП 1.3, Управление торговлей 10.3) универсальный отчет сохраняет настройки в справочник «Сохраненные настройки». Он доступен через «Операции» → «Справочники» → «Сохраненные настройки». Каждый элемент справочника содержит владельца (пользователя), тип отчета и собственно настройку в поле-хранилище.

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

Справочник «Варианты отчетов»Конфигурации на БСП

Открывается через Администрирование или Все функции → Справочники

Справочник «Сохраненные настройки»Старые конфигурации (УПП, УТ 10.3)

Операции → Справочники → Сохраненные настройки

Системное хранилищеЛюбая конфигурация

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

XML-файлРучная выгрузка

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

Как найти и открыть конкретную настройку

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

Если настройка «потерялась», проверьте справочник вариантов напрямую. В списке элементов полезно включить отбор по владельцу: часто настройка существует, но создана другим пользователем и не помечена как общая, поэтому не видна остальным. Администратор с полными правами видит все элементы справочника.

Для программного поиска можно использовать запрос к справочнику «СохраненныеНастройки» или «ВариантыОтчетов» с отбором по наименованию и владельцу. Это удобно, когда настроек много и нужно массово проверить, какие из них относятся к универсальному отчету.

Как найти настройку универсального отчета
  1. 1
    Откройте универсальный отчет и посмотрите список сохраненных настроек в форме
  2. 2
    Если настройки нет — откройте справочник «Сохраненные настройки» или «Варианты отчетов» через «Все функции»
  3. 3
    Установите отбор по владельцу: возможно, настройка принадлежит другому пользователю
  4. 4
    Проверьте, не сохранена ли настройка как общая и не снят ли признак доступности
  5. 5
    Откройте найденный элемент и убедитесь, что он относится именно к универсальному отчету

Выгрузка настроек в файл и загрузка обратно

Самый простой способ переноса — штатная выгрузка в файл. В форме универсального отчета после установки нужных параметров нажмите «Сохранить настройки» (или «Сохранить в файл» — название зависит от конфигурации). Настройка будет записана в XML-файл, который можно передать коллеге или сохранить как резервную копию.

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

В конфигурациях на БСП для вариантов отчетов работает перенос через стандартные механизмы обмена данными и обработки выгрузки-загрузки справочников. Для массового переноса между идентичными базами подходит универсальная обработка «Выгрузка и загрузка данных XML», где нужно отметить справочник «Варианты отчетов» вместе со связанными объектами.

Перенос настроек между пользователями и базами

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

Для переноса между разными базами одной конфигурации надежнее всего связка «файл настроек + загрузка в целевой базе». Это исключает проблемы с отличающимися внутренними идентификаторами объектов, которые возникают при прямом копировании элементов справочников между базами.

При обновлении конфигурации настройки, хранящиеся в справочниках и хранилище, обычно сохраняются автоматически. Риск потери появляется при переходе между принципиально разными версиями (например, с УТ 10.3 на УТ 11), где меняется и сам механизм хранения, и структура метаданных. В таких проектах настройки отчетов переносят отдельной задачей — чаще через файлы или программную конвертацию.

Способы переноса настроек

Выгрузка в XML-файл

Подходит для разовой передачи и резервных копий; требует ручной загрузки в каждой базе

Общая настройка в справочнике

Подходит для раздачи пользователям внутри одной базы; не работает между разными базами

Обработка выгрузки-загрузки данных

Подходит для массового переноса между идентичными конфигурациями; требует прав администратора

Программное копирование

Подходит для автоматизации и конвертации; требует навыков разработки

Частые проблемы и их решение

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

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

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

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

Ограничения и меры предосторожности

Настройки универсального отчета жестко привязаны к метаданным конкретной конфигурации. Перенос между разными конфигурациями (например, из Бухгалтерии в ERP) невозможен даже теоретически — состав источников данных и полей не совпадает. Перенос между разными релизами одной конфигурации возможен, но требует проверки каждой настройки после загрузки.

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

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

Итог

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

Настройки универсального отчета хранятся в справочнике «Сохраненные настройки» или «Варианты отчетов», в системном хранилище и могут выгружаться в XML-файл. Для поиска используйте справочник под полными правами, для переноса — файлы настроек, а резервные копии критичных вариантов делайте заранее.

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

Почему настройка отчета видна одному пользователю, но не видна другому?

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

Можно ли посмотреть содержимое настройки, не открывая отчет?

Штатных средств просмотра в удобном виде нет: настройка хранится в сериализованном виде. Практический вариант — открыть настройку в самом отчете либо выгрузить её в XML-файл и изучить структуру в текстовом редакторе.

Сохранятся ли настройки при обновлении конфигурации?

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

Как перенести настройки универсального отчета в другую базу?

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

Отчет после загрузки настройки выдает ошибку по полю. Что делать?

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

Где хранятся настройки, если универсальный отчет подключен как внешняя обработка?

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