Отчеты и Аналитика · 12 мин
Где хранятся варианты отчетов в 1С и как их найти
Где хранятся варианты отчетов в 1С: справочник «Варианты отчетов», хранилище настроек, файловые базы и сервер. Как найти, перенести и восстановить настройки.
Варианты отчетов в 1С — это сохранённые наборы настроек: отборы, группировки, сортировки, оформление и состав показателей. Пользователь один раз настраивает отчёт под свою задачу, сохраняет вариант и дальше запускает его в один клик. Проблема в том, что физическое место хранения зависит от вида отчёта, режима работы базы и того, кто и как сохранял настройку.
В современных конфигурациях на платформе 8.3 варианты отчётов учитываются подсистемой «Варианты отчётов» библиотеки стандартных подсистем (БСП). Но параллельно существуют пользовательские настройки, хранилище внешних файлов настроек и старые механизмы типовых конфигураций. Из-за этого один и тот же вопрос «где мой отчёт» может иметь три разных ответа.
Ниже разобраны все основные места хранения: справочник «Варианты отчетов», системное хранилище настроек, файлы на диске и особенности серверных баз. Также описано, как найти «потерянный» вариант, перенести настройки между базами и не потерять их при обновлении.
Как устроено хранение вариантов отчётов в типовых конфигурациях
Начиная с конфигураций, построенных на библиотеке стандартных подсистем, основным хранилищем служит справочник «Варианты отчетов». Каждый элемент этого справочника содержит ссылку на отчёт, наименование варианта, автора, признак видимости в панели отчётов и сами настройки компоновки данных в сериализованном виде.
Открыть этот справочник напрямую из пользовательского интерфейса обычно нельзя — он служебный. Для просмотра используют режим «Все функции» (в тонком клиенте: главное меню → «Все функции»), где в разделе «Справочники» будет пункт «Варианты отчетов». Если пункт не виден, у пользователя недостаточно прав — нужна роль администратора или «Добавление и изменение вариантов отчётов».
Важно различать предопределённые варианты и пользовательские. Предопределённые поставляются вместе с конфигурацией, описаны в метаданных отчёта и создаются в справочнике автоматически при обновлении. Пользовательские создаются кнопкой «Сохранить вариант» в форме отчёта и существуют только как элементы справочника — при их удалении восстановить настройки нечем.
Где искать варианты через интерфейс пользователя
Самый простой способ увидеть сохранённые варианты — открыть сам отчёт и нажать кнопку «Выбрать вариант» или «Ещё → Выбрать вариант» в зависимости от конфигурации. Откроется список всех вариантов этого отчёта, доступных текущему пользователю: общие (созданные администратором или помеченные как доступные всем) и личные.
Если в конфигурации есть панель отчётов (раздел «Отчёты» в подсистемах), варианты выводятся там как отдельные пункты. Видимость в панели определяется настройкой элемента справочника «Варианты отчетов» — администратор может включать и отключать показ конкретных вариантов для разных подсистем.
Для поиска «потерянного» варианта полезна обработка «Панель администрирования» → «Варианты отчётов» или типовая обработка поиска по справочнику. Если вариант виден в справочнике, но не отображается в меню, проверьте признак пометки на удаление и настройки видимости по разделам.
- 1Откройте нужный отчёт и нажмите «Выбрать вариант» — проверьте список доступных вариантов
- 2Если варианта нет, откройте «Все функции» → «Справочники» → «Варианты отчетов»
- 3Найдите вариант по наименованию и проверьте, не помечен ли он на удаление
- 4Проверьте настройки видимости варианта в разделах панели отчётов
- 5Убедитесь, что у текущего пользователя есть права на этот вариант
Системное хранилище настроек: пользовательские установки
Помимо вариантов отчётов, 1С хранит множество пользовательских настроек в системном хранилище настроек. Туда попадают текущие настройки форм, последние использованные отборы, настройки динамических списков и часть параметров отчётов, которые пользователь не сохранял как отдельный вариант.
Физически системное хранилище — это стандартное хранилище настроек платформы. В клиент-серверном режиме данные лежат в таблицах базы данных на сервере СУБД, в файловом режиме — внутри файла 1Cv8.1CD. Доступ из кода выполняется через объект «ХранилищеСистемныхНастроек», а просмотр и очистка — через стандартную обработку «Управление настройками» или через меню пользователя «Изменить настройки» в некоторых конфигурациях.
Практический вывод: если пользователь жалуется, что «отчёт открывается не с теми настройками», а вариант отчёта при этом корректный, проблема почти всегда в системном хранилище. Платформа автоматически восстанавливает последние настройки формы поверх варианта. Очистка пользовательских настроек конкретного отчёта решает ситуацию без потери сохранённых вариантов.
Внешние отчёты и файлы настроек
Внешние отчёты (файлы с расширением .erf и .epf) сами по себе не хранят варианты внутри файла, если только разработчик не предусмотрел это в коде. При подключении внешнего отчёта через подсистему «Дополнительные отчеты и обработки» его варианты сохраняются в тот же справочник «Варианты отчетов» — как и для встроенных отчётов.
Если внешний отчёт открывается просто через «Файл → Открыть», варианты не регистрируются в справочнике. В этом случае настройки можно сохранить вручную: кнопка «Сохранить настройки» в форме настроек отчёта выгружает их в XML-файл, который затем загружается кнопкой «Загрузить настройки». Такие файлы лежат там, куда их положил пользователь, — обычно в «Документах» или на рабочем столе.
Это удобный способ переноса настроек между базами и между компьютерами без прав администратора. Ограничение: файл настроек привязан к структуре конкретного отчёта, и после изменения схемы компоновки старый файл может загрузиться частично или с ошибками.
Где хранить настройки
Основной способ в типовых конфигурациях. Централизованно, видимо в панелях, переживает обновления. Требует подсистемы БСП.
Автоматическое сохранение последних настроек формы. Не подходит для постоянных вариантов — затирается при следующем запуске.
Ручной перенос между базами и резервная копия важных настроек. Неудобен для ежедневной работы, легко потерять файл.
Особенности файловых и серверных баз
В файловой базе все варианты отчётов и системные настройки физически находятся внутри файла 1Cv8.1CD — отдельных файлов настроек платформа не создаёт. Поэтому резервная копия файла базы автоматически сохраняет и все варианты отчётов.
В клиент-серверном режиме данные справочника «Варианты отчетов» и системного хранилища лежат в таблицах базы на сервере СУБД (MS SQL, PostgreSQL и другие). Прямой доступ к этим таблицам средствами SQL не рекомендуется: структура служебная, платформа не гарантирует её стабильность, а ручное изменение данных может привести к ошибкам согласованности.
Для переноса вариантов между серверными базами используют штатные механизмы: выгрузку-загрузку через обработки, синхронизацию данных или копирование элементов справочника через COM/веб-сервисы. Выгрузка базы в .dt и загрузка на другом сервере переносит варианты полностью.
Как перенести и сохранить варианты отчётов
Простейший способ переноса одного варианта — открыть отчёт, загрузить нужный вариант, открыть настройки и сохранить их в XML-файл, а затем загрузить этот файл в другой базе и сохранить как новый вариант. Способ подходит для разовых переносов и не требует никаких доработок.
Для массового переноса используют универсальные обработки выгрузки-загрузки данных в формате XML (например, типовую обработку с диска ИТС), где в качестве объекта выгрузки указывается справочник «Варианты отчетов». При загрузке важно контролировать соответствие отчётов: если в целевой базе отчёта с таким именем нет, вариант загрузится, но работать не будет.
Регулярная защита от потери — включение справочника «Варианты отчетов» в план резервного копирования. Поскольку элементы справочника хранятся в базе, достаточно штатной выгрузки .dt или резервной копии средствами СУБД. Дополнительно имеет смысл периодически выгружать критичные настройки в XML-файлы — это страховка от случайного удаления варианта пользователем с правами администратора.
Частые проблемы и способы их решения
Ситуация «вариант был, а теперь пропал» чаще всего объясняется тремя причинами: вариант помечен на удаление, у пользователя изменились права, либо вариант был личным и создан под другой учётной записью. Проверка начинается со справочника «Варианты отчетов» с показом помеченных на удаление элементов.
Вторая типовая жалоба — «отчёт открывается с чужими настройками». Это признак того, что пользователь открывает общий вариант, который кто-то пересохранил, либо в системном хранилище остались старые настройки формы. Решение — очистить пользовательские настройки отчёта и закрепить нужные как отдельный вариант с ограничением доступа «только автор».
После обновления конфигурации иногда дублируются варианты в панели отчётов. Это происходит, когда предопределённый вариант регистрируется повторно из-за изменения ключа в метаданных. Лишние элементы справочника помечают на удаление, предварительно убедившись, что они не содержат пользовательских настроек.
Как проверить результат
Вариант виден в «Выбрать вариант» и запускается с нужными настройками
Варианта нет в списке — проверьте пометку удаления и права
После закрытия и открытия отчёта вариант загружается корректно
Настройки сбрасываются — проверьте системное хранилище
Вариант загружен и открывается без ошибок
Ошибки загрузки — структура отчёта в базах различается
Что важно запомнить
Варианты отчётов в типовых конфигурациях 1С хранятся в справочнике «Варианты отчетов» внутри базы, а временные настройки — в системном хранилище настроек. Важные настройки сохраняйте именованными вариантами, для переноса используйте XML-файлы или штатные обработки, а прямого редактирования таблиц СУБД избегайте.
Ответы на частые вопросы
Можно ли посмотреть варианты отчётов без прав администратора?
Да, свои личные варианты и общие варианты пользователь видит прямо в форме отчёта через «Выбрать вариант». А вот просмотр справочника «Варианты отчетов» целиком и чужих личных вариантов требует расширенных прав — обычно их имеет администратор или пользователь с ролью настройки отчётов.
Почему после обновления конфигурации изменился типовой вариант отчёта?
Предопределённые варианты поставляются вместе с конфигурацией и при обновлении приводятся к виду, заданному поставщиком. Если вы изменяли типовой вариант, изменения могут быть потеряны. Правильный подход — сохранять свои настройки как новый пользовательский вариант с собственным названием.
Где хранятся варианты отчётов в файловой базе физически?
Отдельных файлов настроек нет: все варианты находятся внутри файла базы 1Cv8.1CD. Поэтому копирование этого файла (при остановленной работе пользователей) сохраняет и все варианты отчётов вместе с остальными данными.
Как передать свой вариант отчёта коллеге?
Два способа. Первый — попросить администратора сделать вариант общим, сняв ограничение «только автор» в элементе справочника. Второй — открыть настройки варианта, сохранить их в XML-файл и передать коллеге, который загрузит файл у себя и сохранит как свой вариант.
Удалил вариант отчёта — можно ли восстановить?
Если вариант только помечен на удаление, достаточно снять пометку в справочнике «Варианты отчетов». Если выполнено физическое удаление помеченных объектов, восстановить вариант можно только из резервной копии базы или из заранее выгруженного XML-файла настроек. Поэтому критичные варианты стоит периодически выгружать в файлы.
Хранятся ли варианты отчётов в кэше на компьютере пользователя?
Нет, сами варианты хранятся в базе. В локальном кэше платформы могут находиться служебные данные форм и временные настройки, но удаление кэша не удаляет сохранённые варианты — они подгружаются из базы при следующем запуске.