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