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