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

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

Где хранятся варианты отчетов в 1С и как их найти

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

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

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

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

Как устроено хранение вариантов отчётов в типовых конфигурациях

Начиная с конфигураций, построенных на библиотеке стандартных подсистем, основным хранилищем служит справочник «Варианты отчетов». Каждый элемент этого справочника содержит ссылку на отчёт, наименование варианта, автора, признак видимости в панели отчётов и сами настройки компоновки данных в сериализованном виде.

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

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

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

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

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

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

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

Системное хранилище настроек: пользовательские установки

Помимо вариантов отчётов, 1С хранит множество пользовательских настроек в системном хранилище настроек. Туда попадают текущие настройки форм, последние использованные отборы, настройки динамических списков и часть параметров отчётов, которые пользователь не сохранял как отдельный вариант.

Физически системное хранилище — это стандартное хранилище настроек платформы. В клиент-серверном режиме данные лежат в таблицах базы данных на сервере СУБД, в файловом режиме — внутри файла 1Cv8.1CD. Доступ из кода выполняется через объект «ХранилищеСистемныхНастроек», а просмотр и очистка — через стандартную обработку «Управление настройками» или через меню пользователя «Изменить настройки» в некоторых конфигурациях.

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

Внешние отчёты и файлы настроек

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

Если внешний отчёт открывается просто через «Файл → Открыть», варианты не регистрируются в справочнике. В этом случае настройки можно сохранить вручную: кнопка «Сохранить настройки» в форме настроек отчёта выгружает их в XML-файл, который затем загружается кнопкой «Загрузить настройки». Такие файлы лежат там, куда их положил пользователь, — обычно в «Документах» или на рабочем столе.

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

Где хранить настройки

Справочник «Варианты отчетов»

Основной способ в типовых конфигурациях. Централизованно, видимо в панелях, переживает обновления. Требует подсистемы БСП.

Системное хранилище настроек

Автоматическое сохранение последних настроек формы. Не подходит для постоянных вариантов — затирается при следующем запуске.

XML-файл настроек

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

Особенности файловых и серверных баз

В файловой базе все варианты отчётов и системные настройки физически находятся внутри файла 1Cv8.1CD — отдельных файлов настроек платформа не создаёт. Поэтому резервная копия файла базы автоматически сохраняет и все варианты отчётов.

В клиент-серверном режиме данные справочника «Варианты отчетов» и системного хранилища лежат в таблицах базы на сервере СУБД (MS SQL, PostgreSQL и другие). Прямой доступ к этим таблицам средствами SQL не рекомендуется: структура служебная, платформа не гарантирует её стабильность, а ручное изменение данных может привести к ошибкам согласованности.

Для переноса вариантов между серверными базами используют штатные механизмы: выгрузку-загрузку через обработки, синхронизацию данных или копирование элементов справочника через COM/веб-сервисы. Выгрузка базы в .dt и загрузка на другом сервере переносит варианты полностью.

Как перенести и сохранить варианты отчётов

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

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

Регулярная защита от потери — включение справочника «Варианты отчетов» в план резервного копирования. Поскольку элементы справочника хранятся в базе, достаточно штатной выгрузки .dt или резервной копии средствами СУБД. Дополнительно имеет смысл периодически выгружать критичные настройки в XML-файлы — это страховка от случайного удаления варианта пользователем с правами администратора.

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

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

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

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

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

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

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

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

Вариант виден в «Выбрать вариант» и запускается с нужными настройками

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

Варианта нет в списке — проверьте пометку удаления и права

Сохранение настроек после перезапуска
Норма

После закрытия и открытия отчёта вариант загружается корректно

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

Настройки сбрасываются — проверьте системное хранилище

Перенос в другую базу
Норма

Вариант загружен и открывается без ошибок

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

Ошибки загрузки — структура отчёта в базах различается

Итог

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

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

Ответы на частые вопросы

Можно ли посмотреть варианты отчётов без прав администратора?

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

Почему после обновления конфигурации изменился типовой вариант отчёта?

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

Где хранятся варианты отчётов в файловой базе физически?

Отдельных файлов настроек нет: все варианты находятся внутри файла базы 1Cv8.1CD. Поэтому копирование этого файла (при остановленной работе пользователей) сохраняет и все варианты отчётов вместе с остальными данными.

Как передать свой вариант отчёта коллеге?

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

Удалил вариант отчёта — можно ли восстановить?

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

Хранятся ли варианты отчётов в кэше на компьютере пользователя?

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