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

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

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

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

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

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

Какие виды настроек отчетов существуют в 1С

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

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

Хранилище вариантов отчетов: справочник «Варианты отчетов»

В конфигурациях на базе БСП (УТ 11, ERP, Бухгалтерия 3.0, ЗУП 3.1 и других современных типовых) варианты отчетов хранятся в справочнике «Варианты отчетов». Это обычный объект базы данных: его содержимое можно посмотреть через «Все функции» → «Справочники» → «Варианты отчетов». Каждый элемент содержит ссылку на отчет, автора, ключ варианта и саму настройку в виде сериализованного значения.

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

Пользовательские модификации типовых вариантов (когда пользователь изменил отбор, но не сохранил как новый вариант) хранятся в том же механизме БСП, но привязаны к связке «пользователь + ключ варианта». Очистить их можно через стандартную обработку или удалив соответствующие элементы справочника.

Как найти вариант отчета в базе
  1. 1
    Откройте «Все функции» (Shift+F9 или через меню) → «Справочники» → «Варианты отчетов»
  2. 2
    Найдите нужный вариант по наименованию или отбору по полю «Отчет»
  3. 3
    Откройте элемент и проверьте поля «Автор», «Ключ варианта», «Пометка удаления»
  4. 4
    Если вариант помечен на удаление — снимите пометку и проверьте его доступность в отчете

Хранилище пользовательских настроек: где лежат системные настройки

Отдельно от вариантов платформа хранит пользовательские настройки: последние значения отборов, настройки форм, состав быстрых настроек отчетов. Эти данные лежат в системном хранилище настроек. В файловой базе физически это таблица внутри файла 1Cv8.1CD; в клиент-серверной — таблица в СУБД. Напрямую редактировать их не нужно — платформа предоставляет штатный интерфейс.

Посмотреть и почистить системные настройки можно через «Все функции» → «Стандартные» → «Управление настройками» (в некоторых версиях — «Хранилище настроек»). Там видны все настройки по пользователям с возможностью скопировать или удалить. Это стандартный способ решить проблему «отчет открывается с непонятными отборами, которые я не ставил» — достаточно удалить настройки конкретного отчета для конкретного пользователя.

Настройки толстого клиента и веб-клиента

Часть служебных настроек (например, параметры автосохранения, настройки клиентского приложения) хранится локально на компьютере пользователя — в каталоге профиля, в подпапках вида %APPDATA%\1C\1cv8\. Эти файлы относятся к клиенту, а не к базе: при переезде пользователя на другой компьютер они не переносятся, и удалять их безопасно — при следующем запуске они будут созданы заново с значениями по умолчанию.

Внешние отчеты: файлы .erf и их настройки

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

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

Где искать настройку в зависимости от типа отчета

Встроенный отчет типовой конфигурации

Варианты — в справочнике «Варианты отчетов», личные настройки — в системном хранилище настроек. Переносится с базой.

Внешний отчет, подключенный через «Дополнительные отчеты»

Варианты — также в справочнике «Варианты отчетов», сам отчет — в справочнике дополнительных отчетов. Переносится с базой.

Внешний отчет, открытый как файл .erf

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

Как перенести настройки отчетов между базами

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

Второй вариант — типовая функция обмена настройками между пользователями: в «Управлении настройками» можно скопировать настройки одного пользователя другому. Это работает внутри одной базы и удобно при увольнении сотрудника или вводе нового пользователя.

Третий путь — встроенные в сам отчет механизмы: многие отчеты на СКД позволяют сохранить настройку в файл XML и загрузить из файла (кнопки «Сохранить настройки в файл» / «Загрузить настройки из файла» в расширенной форме настроек). Это самый простой способ передать одну настройку коллеге из другой организации без доступа к базе.

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

Типовая жалоба — «после обновления отчет перестал открываться» или «отчет открывается с чужими отборами». В большинстве случаев причина в сохраненной пользовательской настройке, которая конфликтует с новой версией отчета. Решение: сбросить настройки конкретного отчета через «Управление настройками» или в самом отчете через «Еще» → «Изменить вариант» → «Установить стандартные настройки».

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

Типичные ошибки
01
Искать настройки в файле конфигурации — пользовательские варианты там не хранятся, они в данных базы
02
Копировать только .erf-файл при переносе внешнего отчета — варианты останутся в старой базе
03
Удалять «лишние» элементы справочника «Варианты отчетов» без проверки автора — можно удалить чужой рабочий отчет
04
Править таблицы хранилищ напрямую в СУБД — это нарушает лицензионные ограничения и может повредить базу

Как проверить, что настройка сохранилась и где именно

После сохранения варианта убедиться в результате просто: закройте и заново откройте отчет — сохраненный вариант должен появиться в списке выбора вариантов. Для проверки места хранения откройте справочник «Варианты отчетов» и найдите новый элемент: если он там есть, настройка записана в базу и переживет перезапуск и обновление платформы.

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

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

Вариант отображается в списке вариантов отчета
Норма

Вариант виден и открывается с нужными отборами

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

Варианта нет в списке — проверьте права и справочник «Варианты отчетов»

Элемент в справочнике «Варианты отчетов»
Норма

Элемент существует, не помечен на удаление, указан автор

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

Элемент помечен на удаление или отсутствует

Отчет после обновления конфигурации
Норма

Открывается с сохраненными настройками

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

Ошибка компоновки — сбросьте настройки варианта и настройте заново

FAQ

Где в 1С 8.3 найти все сохраненные настройки конкретного пользователя?

Через «Все функции» → «Стандартные» → «Управление настройками»: там отображаются настройки по каждому пользователю с группировкой по объектам. Можно выбрать пользователя, найти нужный отчет, скопировать или удалить его настройки.

Переносятся ли варианты отчетов при выгрузке базы в файл .dt?

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

Пользователь удалил свой вариант отчета. Можно ли восстановить?

Штатной корзины в 1С нет. Если вариант только помечен на удаление — снимите пометку в справочнике «Варианты отчетов». Если удален физически, восстановление возможно только из резервной копии базы.

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

Чаще всего причина в сохраненной пользовательской настройке, ссылающейся на поле, которое переименовали или удалили в новой версии схемы компоновки. Решение — сбросить настройки варианта к стандартным и настроить заново, либо удалить проблемную настройку через «Управление настройками».

Как сделать вариант отчета доступным всем пользователям?

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

Где хранятся настройки отчетов в старых конфигурациях на обычных формах (8.2)?

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

Итог

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

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