Отчеты и Аналитика · 10 мин
Где хранятся варианты отчетов в 1С
Где хранятся варианты отчетов в 1С: хранилище вариантов, справочник, пользовательские настройки. Как найти, перенести и восстановить варианты отчетов.
Варианты отчетов в 1С — это сохранённые наборы настроек: отборы, группировки, периоды, оформление. Пользователь один раз настраивает отчёт под свою задачу, сохраняет вариант, а потом открывает его в один клик. Но когда нужно найти, перенести или восстановить такой вариант, возникает вопрос: где он физически хранится в базе?
Ответ зависит от версии платформы и конфигурации. В старых конфигурациях на обычных формах варианты сохранялись в файлы настроек или в хранилище значений конкретного отчёта. В современных конфигурациях на управляемых формах (Бухгалтерия 3.0, УТ 11, ERP, ЗУП 3.1) используется подсистема «Варианты отчетов» из Библиотеки стандартных подсистем, и варианты хранятся в специальном справочнике информационной базы.
Ниже разберём оба механизма, покажем, как найти варианты через интерфейс и программно, как перенести их между базами и что делать, если вариант «пропал» после обновления.
Как устроено хранение вариантов в типовых конфигурациях
В конфигурациях на базе Библиотеки стандартных подсистем (БСП) за хранение вариантов отвечает справочник «Варианты отчетов». Каждый элемент этого справочника содержит ссылку на отчёт, наименование варианта, автора, признак пользовательского варианта и саму настройку — сериализованные данные компоновки, упакованные в хранилище значений.
Различают два типа вариантов. Предопределённые варианты заданы разработчиком в схеме компоновки данных отчёта и поставляются с конфигурацией — они обновляются вместе с релизом. Пользовательские варианты создают сами сотрудники через кнопку «Сохранить вариант» — они привязаны к автору и по умолчанию видны только ему, если их не сделали общими.
Важно понимать, что справочник хранит не сами данные отчёта, а только описание настроек. Сами результаты формируются каждый раз заново при открытии варианта.
Где найти варианты в интерфейсе пользователя
Самый простой способ посмотреть варианты — открыть панель отчётов раздела. В типовых конфигурациях варианты отображаются в списке отчётов, а пользовательские обычно помечены отдельно или доступны через меню «Ещё» внутри открытого отчёта.
Внутри сформированного отчёта переключение между вариантами выполняется через кнопку «Выбрать вариант» или «Ещё → Выбрать вариант». Там же доступны команды «Сохранить вариант» и «Сохранить вариант как» — именно они создают новые элементы справочника «Варианты отчетов».
Для администраторов и разработчиков есть обработка «Панель администрирования БСП» и команда «Варианты отчетов» в разделе настроек, позволяющая открыть сам справочник, отредактировать доступность вариантов по разделам и назначить автора.
- 1Откройте нужный отчёт в разделе программы.
- 2Нажмите «Ещё» → «Выбрать вариант» — откроется список доступных вариантов.
- 3Для просмотра всех вариантов базы откройте «Администрирование» → «Печатные формы, отчеты и обработки» или воспользуйтесь поиском по команде «Варианты отчетов».
- 4Проверьте, что нужный вариант виден: откройте его и сформируйте отчёт.
Где варианты хранятся физически: справочник и системные хранилища
Физически варианты распределены между двумя местами. Основная часть — элементы справочника «Варианты отчетов», где в реквизите типа «ХранилищеЗначения» лежит сериализованная настройка компоновки. Эти данные хранятся в информационной базе и входят в выгрузку dt.
Вторая часть — системное хранилище настроек. Туда платформа записывает пользовательские параметры: выбранный вариант по умолчанию, историю формирования, значения отборов, которые пользователь менял «на лету» без сохранения варианта. Эти данные привязаны к конкретному пользователю и конкретной базе.
В файловой базе системные настройки физически лежат в файле 1Cv8.1CD вместе с остальными данными, а часть служебных настроек может дублироваться в каталоге пользователя (файлы вида defapps.lck, pfl-файлы в профиле). В клиент-серверном варианте хранилище настроек находится в таблицах СУБД.
Где что лежит
Сами варианты: настройки компоновки, автор, доступность. Входит в выгрузку базы, переносится вместе с данными.
Выбор варианта по умолчанию, текущие отборы, история. Привязано к пользователю и конкретной базе.
Отчёты на обычных формах могли сохранять варианты во внешние файлы или в хранилище значений самого объекта отчёта.
Как посмотреть и изменить варианты программно
В конфигурациях с БСП работа с вариантами ведётся через модуль ВариантыОтчетов. Например, получить список вариантов конкретного отчёта можно запросом к справочнику или через программный интерфейс подсистемы.
Запрос = Новый Запрос("ВЫБРАТЬ Ссылка, Наименование, Автор ИЗ Справочник.ВариантыОтчетов ГДЕ НЕ ПометкаУдаления");
Результат = Запрос.Выполнить().Выгрузить();Программное изменение вариантов требует аккуратности: настройка хранится в сериализованном виде, и ручная правка реквизитов элемента справочника без понимания структуры может привести к тому, что вариант перестанет открываться. Для массовых операций (назначение автора, смена доступности по разделам) безопаснее использовать штатные процедуры БСП.
Перенос вариантов между базами и пользователями
Типовая задача: бухгалтер настроил удобный вариант отчёта, и его нужно передать коллеге или перенести в другую базу. Есть несколько рабочих способов.
Самый простой — сделать вариант общим. Автор варианта (или администратор) открывает его настройки и включает доступность для других пользователей или разделов программы. После этого вариант появляется у коллег в той же базе.
Для переноса между базами используют выгрузку элементов справочника «Варианты отчетов» через универсальный обмен данными (обработка «ВыгрузкаЗагрузкаДанныхXML») либо типовые механизмы синхронизации. Важно, чтобы в целевой базе существовал тот же отчёт с той же структурой настроек — иначе вариант откроется с ошибкой или сбросит часть отборов.
Как выбрать способ переноса
Почему вариант пропал и как его восстановить
Типичные причины «исчезновения» варианта: он был пользовательским и привязан к другому автору; после обновления конфигурации изменилась структура отчёта, и вариант был помечен как недоступный; вариант удалили вручную или пометили на удаление; очищены пользовательские настройки через «Администрирование → Обслуживание».
Порядок диагностики: сначала проверьте справочник «Варианты отчетов» — есть ли элемент, не помечен ли он на удаление, кто автор. Затем проверьте доступность варианта в разделах. Если вариант на месте, но отчёт открывается с ошибкой, вероятна несовместимость настроек после обновления — такой вариант проще пересоздать, чем чинить.
Проверка результата и контрольные точки
После любых операций с вариантами — переноса, восстановления, смены автора — стоит убедиться, что всё работает. Контроль простой: открыть вариант от имени целевого пользователя и сформировать отчёт.
Как проверить результат
Вариант виден у нужного пользователя в нужном разделе
Вариант есть в справочнике, но не виден — проверьте автора и доступность
Отчёт формируется без ошибок и с ожидаемыми отборами
Ошибка компоновки или пустой результат — структура отчёта изменилась
Элемент не помечен на удаление, автор заполнен корректно
Пометка удаления или пустой автор — вариант недоступен пользователям
Если отчёт формируется, но данные отличаются от ожиданий, проблема обычно не в варианте, а в данных или периоде — сверьте отборы вручную через «Настройки» внутри отчёта.
Что важно запомнить
В типовых конфигурациях варианты отчетов хранятся в справочнике «Варианты отчетов» внутри базы, а пользовательские отборы — в системном хранилище настроек. Переносите варианты штатными средствами, делайте их общими вместо дублирования и всегда проверяйте формирование после переноса или обновления.
Частые вопросы
Варианты отчетов входят в резервную копию базы?
Да. Справочник «Варианты отчетов» — часть информационной базы, поэтому при выгрузке в dt или резервном копировании средствами СУБД варианты сохраняются вместе с остальными данными и восстанавливаются вместе с базой.
Можно ли восстановить удалённый вариант?
Если вариант только помечен на удаление — снимите пометку в справочнике «Варианты отчетов». Если объект удалён физически, восстановить его можно только из резервной копии. Поэтому перед чисткой базы стоит делать выгрузку.
Почему коллега не видит мой сохранённый вариант?
Пользовательские варианты по умолчанию доступны только автору. Откройте настройки варианта и включите доступность для нужных пользователей или разделов, либо попросите администратора сделать вариант общим.
Где хранятся варианты в старых конфигурациях на обычных формах?
Там варианты могли сохраняться в хранилище значений самого объекта отчёта или во внешние файлы настроек в каталоге пользователя. Универсального места нет — нужно смотреть механизм конкретной конфигурации.
Что происходит с вариантами при обновлении конфигурации?
Предопределённые варианты обновляются вместе с релизом. Пользовательские сохраняются, но если структура отчёта изменилась, старый вариант может перестать формироваться — тогда его пересоздают заново на базе обновлённого отчёта.
Как найти все варианты конкретного пользователя?
Откройте справочник «Варианты отчетов» и установите отбор по полю «Автор». Это удобно при увольнении сотрудника: его варианты можно переназначить другому пользователю или сделать общими, чтобы не потерять рабочие настройки.