Отчеты и Аналитика · 11 мин
Где 1С хранит настройки отчетов и как их найти
Разбираем, где 1С хранит настройки отчетов: в базе, в файлах пользователя и в хранилище вариантов. Как найти, перенести и восстановить настройки отчетов.
Пользовательские настройки отчетов в 1С — это отборы, сортировки, группировки и параметры, которые сотрудник подобрал под свою задачу и сохранил. Когда отчет «слетает» после обновления, переезда на другой компьютер или смены пользователя, первый вопрос — где физически лежат эти настройки и можно ли их восстановить. Ответ зависит от режима работы (файловая или клиент-серверная база), версии платформы и того, как отчет был построен: через типовой механизм вариантов отчетов или как внешний отчет.
В современных конфигурациях на БСП (Библиотека стандартных подсистем) — «Управление торговлей», «ERP», «Бухгалтерия предприятия», «Зарплата и управление персоналом» — настройки хранятся не в файлах на диске, а внутри самой информационной базы, в специальном хранилище вариантов отчетов. Но часть пользовательских данных по-прежнему сохраняется в профильных каталогах на компьютере или на сервере. Ниже разберём оба уровня хранения и практические способы найти, перенести и восстановить настройки.
Два уровня хранения настроек: в базе и на диске
Настройки отчетов в 1С распределены между двумя уровнями. Первый — данные внутри информационной базы: варианты отчетов, сохраненные пользователем через кнопку «Сохранить настройки» или «Ещё → Сохранить вариант». Эти данные доступны с любого компьютера, если пользователь входит под своей учетной записью, и не теряются при переустановке платформы.
Второй уровень — файловое хранилище на рабочем компьютере или сервере. Сюда попадают кэшированные настройки, служебные данные форм и часть персональных предпочтений. В файловом режиме работы граница между уровнями тоньше: вся база — это файл 1Cv8.1CD, и вся служебная информация хранится внутри него, а на диске остаются только локальные кэши.
Ищите через «Администрирование → Пользователи и права» или программно через ХранилищеВариантовОтчетов
Проверьте каталог %APPDATA%\1C\1cv8 и кэш базы
Проверяйте, не очищалось ли хранилище при обновлении конфигурации
Смотрите настройки пользователя в регистре или рядом с файлом отчета
Хранилище вариантов отчетов внутри базы
Основное место хранения в типовых конфигурациях — системное хранилище вариантов отчетов. Технически это механизм платформы ХранилищеВариантовОтчетов, данные которого физически размещаются в служебных таблицах информационной базы. Каждая запись привязана к конкретному отчету, ключу варианта и пользователю, поэтому настройки одного сотрудника не видны другому, если вариант не помечен как общий.
Получить доступ к этим данным программно можно через встроенный язык. Например, выгрузка настроек конкретного отчета для текущего пользователя выглядит так:
Настройки = ХранилищеВариантовОтчетов.Загрузить("Отчет.Продажи", "Основной");
Если Настройки = Неопределено Тогда
Сообщить("Вариант не найден");
Иначе
Сообщить("Настройки загружены");
КонецЕсли;В конфигурациях на БСП поверх системного хранилища работает подсистема «Варианты отчетов», которая дополнительно регистрирует варианты в одноименном справочнике. Это позволяет администратору видеть список сохраненных вариантов, назначать их авторам и разграничивать доступ. Искать такие варианты удобно через раздел «Администрирование → Печатные формы, отчеты и обработки» или через отчет «Варианты отчетов» в панели администрирования.
Где искать настройки на диске: каталоги пользователя
Часть служебной информации платформа хранит локально, в профиле пользователя операционной системы. Основной каталог — %APPDATA%\1C\1cv8 (для тонкого клиента) и %LOCALAPPDATA%\1C\1cv8 (кэши). Здесь лежат файлы с параметрами подключения, журналами и кэшированными данными форм.
Конкретно пользовательские настройки, сохраняемые платформой автоматически (размеры окон, последние значения полей, часть настроек динамических списков), могут попадать в файлы вида 1Cv8.pfl или в служебные файлы внутри каталога конкретной базы. Структура этих файлов закрытая, редактировать их вручную бессмысленно — но их можно скопировать при переносе профиля или удалить для сброса настроек.
- 1Закройте все сеансы 1С на компьютере
- 2Откройте Проводник и введите в адресной строке %APPDATA%\1C\1cv8
- 3Найдите подкаталог, соответствующий вашей базе (имя формируется по идентификатору ИБ)
- 4Скопируйте каталог в резервное место перед любыми экспериментами
- 5Проверьте также %APPDATA%\1C\1cv8\conf — там лежат общие параметры клиента
Как перенести настройки отчетов другому пользователю
Типовая задача: сотрудник увольняется, а его настроенные отчеты нужны преемнику. Самый безопасный способ — воспользоваться штатным механизмом копирования настроек. В конфигурациях на БСП он доступен через «Администрирование → Пользователи и права → Персональные настройки пользователей → Копирование настроек». Здесь можно выбрать пользователя-источника, пользователя-получателя и перенести настройки отчетов целиком или выборочно.
Альтернатива — сделать вариант отчета общим. Пользователь открывает отчет, выбирает «Ещё → Сохранить вариант» и отмечает вариант как доступный всем (при наличии прав). После этого вариант появится в панели отчетов у коллег, и каждый сможет сохранить его копию под себя.
Для массового переноса между базами (например, из тестовой в рабочую) используют выгрузку вариантов через обработки или встроенные средства БСП. Прямое копирование файлов базы для этой цели не подходит: идентификаторы пользователей и отчетов в разных базах различаются, и настройки «не привяжутся».
Как выбрать способ переноса
Почему настройки пропадают и как это предотвратить
Самая частая причина потери настроек — очистка локального кэша при диагностике ошибок. Администраторы нередко удаляют каталог базы из %APPDATA%, чтобы решить проблему с «глюками» форм, и вместе с кэшем исчезают локально сохраненные данные. Настройки, хранящиеся в базе, при этом не пострадают, но персональные параметры клиента придется выставлять заново.
Вторая причина — обновление конфигурации, при котором изменились ключи отчетов или состав реквизитов. Вариант отчета ссылается на ключ объекта метаданных; если разработчик переименовал отчет или вариант, старые сохраненные настройки перестают находиться. Третья причина — смена пользователя или пересоздание учетной записи: настройки жестко привязаны к конкретному пользователю ИБ.
Профилактика проста: важные варианты отчетов сохраняйте как общие, а не персональные — тогда они привязаны к отчету, а не к учетной записи. Для критичных настроек периодически делайте скриншоты отборов и параметров или выгружайте настройки в файл через «Ещё → Сохранить настройки в файл», если отчет поддерживает эту команду.
Внешние отчеты и особенности их настроек
Внешние отчеты (файлы с расширением .erf и .epf) подключаются через «Файл → Открыть» или через справочник дополнительных отчетов и обработок. Их настройки хранятся по тем же правилам: если конфигурация на БСП и отчет зарегистрирован в подсистеме дополнительных отчетов, варианты попадают в общее хранилище вариантов отчетов базы.
Если же отчет открывается напрямую как файл, платформа может сохранять его настройки в пользовательское хранилище с привязкой к пути файла. При перемещении файла отчета в другую папку такие настройки «отвязываются» и перестают подхватываться. Поэтому внешние отчеты, которыми пользуются постоянно, лучше регистрировать в справочнике дополнительных отчетов — это делает хранение настроек предсказуемым.
Как проверить, что настройки на месте
После переноса, обновления или восстановления стоит убедиться, что настройки действительно доступны. Откройте отчет под нужным пользователем, нажмите «Выбрать вариант» или «Ещё → Выбрать настройки» и проверьте наличие сохраненных вариантов в списке. Если вариант есть, но отчет открывается с пустыми отборами — вероятно, изменилась структура отчета, и настройки нужно применить и пересохранить.
Как проверить результат
Сохраненные варианты видны и открываются
Список пуст или варианты не загружаются
Значения подставляются так, как были сохранены
Поля пустые или появляются ошибки о недопустимых полях
Под тем же пользователем варианты видны на любом компьютере
Варианты видны только на одном ПК — значит, они были сохранены локально
Видны всем пользователям с нужными правами
Видны только автору — вариант сохранен как персональный
Частые вопросы
Можно ли найти настройки отчета в виде обычного файла и скопировать его?
В типовых конфигурациях — нет: настройки лежат внутри базы в хранилище вариантов отчетов, а не в отдельном файле. Скопировать их можно только штатными средствами: копированием настроек между пользователями, сохранением варианта как общего или выгрузкой через обработку. Файлы в каталоге %APPDATA% содержат лишь локальные кэши и персональные параметры клиента.
Почему после обновления конфигурации вариант отчета перестал открываться?
Чаще всего изменился ключ отчета или состав его реквизитов: сохраненная настройка ссылается на поля, которых больше нет. Откройте отчет с настройками по умолчанию, настройте заново и сохраните вариант под тем же именем. Если настройки критичны, восстановите их из копии базы, сделанной до обновления, и перенесите вручную.
Как посмотреть настройки отчетов другого пользователя?
Напрямую в интерфейсе чужие персональные варианты недоступны. Администратор с полными правами может воспользоваться копированием настроек в разделе «Администрирование → Пользователи и права» или программно загрузить настройки через ХранилищеВариантовОтчетов, указав имя нужного пользователя.
Хранятся ли настройки отчетов в резервной копии базы?
Да. Выгрузка в dt-файл или SQL-бэкап включает все служебные таблицы, включая хранилище вариантов отчетов. Поэтому регулярное резервное копирование базы — одновременно и защита настроек отчетов. Не защищены только локальные кэши на компьютерах пользователей.
Что делать, если важный отчет настраивал уволившийся сотрудник?
Пока его учетная запись не удалена, администратор может скопировать настройки другому пользователю штатным механизмом копирования. Если учетная запись уже удалена, варианты можно попытаться восстановить из резервной копии базы. На будущее важные отчеты стоит сохранять как общие варианты.
Отличается ли хранение настроек в файловой и клиент-серверной базе?
Логика одинаковая: настройки хранятся внутри базы и привязаны к пользователю. Разница только в физическом размещении — в файловом режиме это таблицы внутри файла 1Cv8.1CD, в клиент-серверном — таблицы на SQL-сервере. На порядок переноса и восстановления это не влияет.
Что важно запомнить
Настройки отчетов в типовых 1С хранятся внутри информационной базы в хранилище вариантов отчетов и привязаны к пользователю; локально на диске лежат только кэши и персональные параметры клиента. Переносите настройки штатным копированием или общими вариантами, а перед обновлениями и чисткой кэша делайте резервные копии.