К статье
Практический материал

Администрирование · 10 мин

Где 1С хранит настройки пользователя: разбор файлов, папок и хранилищ

Разбираем, где 1С хранит настройки пользователя: папки AppData, реестр, справочник «Пользователи», хранилище настроек. Как найти, перенести и сбросить настройки.

Настройки пользователя в 1С — это не одно место, а несколько независимых хранилищ. Параметры подключения к базам, внешний вид окон, отборы в отчётах, пользовательские варианты отчётов и персональные данные учётной записи лежат в разных местах: часть — в файловой системе компьютера, часть — внутри самой информационной базы. Поэтому при переносе на новый компьютер или при сбросе «глючных» настроек важно понимать, что именно и где искать.

Логика разделения проста: всё, что относится к запуску платформы и списку баз, привязано к компьютеру и профилю Windows. Всё, что относится к работе внутри конкретной базы — варианты отчётов, настройки форм, избранное — хранится в самой базе и доступно с любого рабочего места, если пользователь входит под своей учётной записью.

Настройки платформы: папки AppData и файл ibases.v8i

Список информационных баз, который пользователь видит в стартовом окне 1С, хранится в файле ibases.v8i. Он находится в профиле пользователя Windows по пути %APPDATA%\1C\1CEStart\ibases.v8i (обычно это C:\Users\ИмяПользователя\AppData\Roaming\1C\1CEStart\). Файл текстовый, его можно открыть блокнотом и увидеть секции вида [ИмяБазы] с параметрами подключения: путь к файловой базе или адрес сервера.

Рядом в папке 1CEStart могут лежать файлы 1cestart.cfg и inetcfg.xml — общие параметры запуска, версии платформы по умолчанию, настройки интернет-поддержки. Общие для всех пользователей компьютера параметры размещаются в C:\ProgramData\1C\1CEStart\ — например, общий список баз, который администратор публикует через файл ibases.v8i в этой папке.

Папка %APPDATA%\1C\1cv8\ содержит служебные данные толстого и тонкого клиента: журналы, кэш метаданных баз, временные файлы. Кэш расположен в подпапках с длинными именами-идентификаторами (GUID) баз. Именно очистка этого кэша — стандартный приём при ошибках вида «ошибка формата потока» или когда после обновления конфигурации интерфейс ведёт себя странно.

Настройки внутри базы: системные хранилища

Ключевой момент, который часто упускают: большинство пользовательских настроек в типовых конфигурациях на управляемых формах хранится не на диске, а внутри информационной базы. Платформа предоставляет три системных хранилища настроек, доступных программно:

  • ХранилищеОбщихНастроек — произвольные настройки, которые конфигурация сохраняет для пользователя (например, последние введённые значения, флажки «больше не показывать»);
  • ХранилищеПользовательскихНастроекОтчетов — пользовательские настройки отчётов на СКД: отборы, сортировки, оформление;
  • ХранилищеСистемныхНастроек — настройки форм (размеры, положение колонок), история ввода, избранное, настройки панелей.

В файловой базе эти данные физически лежат внутри файла 1Cv8.1CD, в клиент-серверной — в таблицах СУБД. Отдельными файлами их не найти. Поэтому перенос базы целиком автоматически переносит и пользовательские настройки отчётов и форм.

Варианты отчётов, созданные пользователями, в конфигурациях на БСП (Библиотека стандартных подсистем) хранятся в справочнике ВариантыОтчетов, а их пользовательские настройки — в том же системном хранилище. Это важно при чистке базы: удаление пользователя из справочника не всегда очищает его настройки в хранилищах.

Справочник «Пользователи» и персональные данные

Учётные записи, роли, права доступа, подразделение, физлицо и индивидуальные настройки учётной записи хранятся в справочнике Пользователи (в типовых конфигурациях) и в таблицах аутентификации платформы. Сюда же относятся настройки, которые администратор задаёт через «Администрирование → Настройки пользователей и прав»: персональные настройки заполнения документов, рабочая дата, основная организация.

Пароли пользователей хранятся только в виде хэша внутри базы — восстановить забытый пароль нельзя, можно только задать новый пользователю с правами администратора. Списки пользователей файловой базы также частично дублируются в служебных данных, поэтому при переносе базы копированием файла учётные записи переносятся вместе с ним.

Список баз в стартереФайл ibases.v8i

%APPDATA%\1C\1CEStart\ или C:\ProgramData\1C\1CEStart\

Настройки отчётов и формСистемные хранилища внутри базы

Программно: ХранилищеСистемныхНастроек и др.

Права и учётные записиСправочник «Пользователи» в базе

Администрирование → Пользователи

Кэш метаданных%APPDATA%\1C\1cv8\ и %LOCALAPPDATA%\1C\1cv8\

Папки с GUID базы, можно очищать

Как найти и сбросить настройки конкретного пользователя

Если пользователь жалуется, что «всё сбросилось» или, наоборот, форма открывается с ошибкой из-за испорченных настроек, есть два уровня действий. Первый — очистка кэша на компьютере: удалить базу из списка в стартере и добавить заново, либо вручную удалить папку кэша с GUID этой базы в %APPDATA%\1C\1cv8\ и %LOCALAPPDATA%\1C\1cv8\. Это безопасно: кэш пересоздаётся при следующем запуске, данные не теряются.

Второй уровень — очистка настроек внутри базы. В типовых конфигурациях есть обработка или команда «Очистка настроек пользователей» (в БСП — через «Администрирование → Обслуживание» либо через стандартную функцию управления настройками в форме «Все функции»). Программно настройки удаляются методом Удалить() соответствующего хранилища с указанием пользователя.

Как сбросить настройки формы у пользователя
  1. 1
    Закройте 1С у проблемного пользователя.
  2. 2
    Удалите кэш: папки с GUID базы в %APPDATA%\1C\1cv8\ и %LOCALAPPDATA%\1C\1cv8\.
  3. 3
    Если не помогло — откройте базу под администратором и очистите настройки пользователя штатной обработкой или программно через ХранилищеСистемныхНастроек.Удалить().
  4. 4
    Запустите базу под пользователем и проверьте, что форма открывается с настройками по умолчанию.

Перенос настроек на другой компьютер или другого пользователя

Для переноса списка баз достаточно скопировать файл ibases.v8i в аналогичную папку на новом компьютере. Альтернатива — разместить общий список баз в C:\ProgramData\1C\1CEStart\ или опубликовать его на веб-сервере и подключать через файл .v8i-ссылку, что удобно при большом числе рабочих мест.

Перенос настроек отчётов и форм между пользователями внутри базы в типовых конфигурациях выполняется штатно: в форме настройки отчёта есть команды «Сохранить вариант / Выбрать вариант», а в БСП есть механизм копирования настроек пользователей (обработка «Копирование настроек пользователей» в разделе администрирования). Программный путь — методы Выбрать и Сохранить хранилищ настроек с указанием источника и получателя.

Копировать напрямую файлы кэша между компьютерами не стоит: кэш привязан к версии платформы и служебным идентификаторам, и его перенос часто даёт обратный эффект — конфликты и ошибки открытия.

Частые ошибки и ограничения

Самая распространённая ошибка — поиск настроек отчётов в файлах на диске. Их там нет: они внутри базы, и удаление папок в AppData их не затронет. Обратная ошибка — попытка «починить» пропавший список баз чисткой кэша, хотя достаточно восстановить файл ibases.v8i.

Вторая типичная ситуация: пользователь работает под разными учётными записями Windows на разных компьютерах и удивляется, что список баз «не переносится». Список баз привязан к профилю Windows, а не к учётной записи 1С — это разные уровни. Настройки внутри базы, наоборот, привязаны к пользователю 1С и доступны с любого компьютера.

Ограничение тонкого и веб-клиента: часть локальных параметров (например, настройки печати и диалогов) зависит от браузера или клиентского приложения и не переносится между рабочими местами. Это нормальное поведение, а не сбой.

Типичные ошибки
01
Искать настройки отчётов в файлах AppData — они хранятся внутри базы, чистка кэша их не удаляет.
02
Удалять весь профиль %APPDATA%\1C целиком — вместе с кэшем теряется файл ibases.v8i со списком баз.
03
Переписывать ibases.v8i при запущенном стартере — изменения могут быть перезатёрты при выходе.
04
Путать пользователя Windows и пользователя 1С — список баз привязан к первому, настройки в базе — ко второму.

Проверка результата и FAQ

После любых манипуляций проверьте три вещи: база запускается без ошибок, список баз в стартере соответствует ожиданиям, а отчёты и формы открываются с нужными настройками. Если после очистки кэша проблема сохраняется — значит, источник в настройках внутри базы или в самой конфигурации, и дальнейшая диагностика идёт уже на уровне хранилищ настроек.

Контрольные точки

Как проверить результат

Список баз в стартере
Норма

Все базы видны, запускаются без ошибок

Тревожный признак

Список пуст — проверьте наличие ibases.v8i в %APPDATA%\1C\1CEStart\

Открытие форм и отчётов
Норма

Формы открываются, настройки применяются

Тревожный признак

Ошибка при открытии — вероятны испорченные настройки в хранилище, нужна очистка

Кэш
Норма

Папки с GUID пересоздались после запуска

Тревожный признак

Ошибки остаются после удаления кэша — проблема не в кэше

Частые вопросы

Где 1С хранит список информационных баз?

В файле ibases.v8i в папке %APPDATA%\1C\1CEStart\ для текущего пользователя Windows. Общий для всех пользователей компьютера список можно разместить в C:\ProgramData\1C\1CEStart\. Файл текстовый, его можно копировать и редактировать при закрытом стартере.

Удалятся ли настройки отчётов, если почистить кэш 1С?

Нет. Кэш в папках %APPDATA%\1C\1cv8\ и %LOCALAPPDATA%\1C\1cv8\ содержит только служебные данные платформы. Пользовательские настройки отчётов и форм лежат внутри информационной базы и очисткой кэша не затрагиваются.

Как скопировать настройки отчётов другому пользователю?

В типовых конфигурациях на БСП используйте штатный механизм копирования настроек пользователей в разделе администрирования. Для отдельного отчёта можно сохранить вариант отчёта как общий (доступный всем) либо программно перенести настройки через ХранилищеПользовательскихНастроекОтчетов.

Форма документа открывается с ошибкой у одного пользователя. Что делать?

Сначала очистите кэш базы на его компьютере. Если не помогло — сбросьте настройки этого пользователя внутри базы: штатной обработкой очистки настроек или программно через ХранилищеСистемныхНастроек.Удалить() с указанием имени пользователя. Остальные пользователи при этом не пострадают.

Можно ли восстановить забытый пароль пользователя 1С?

Нет, пароль хранится в виде хэша и не восстанавливается. Администратор базы может только задать пользователю новый пароль через справочник «Пользователи» или конфигуратор (Администрирование → Пользователи).

Переносятся ли настройки при обновлении конфигурации?

Да, настройки в системных хранилищах сохраняются при обновлении. Однако если в новой версии изменилась структура отчёта или формы, старые настройки могут применяться некорректно — тогда их сбрасывают для конкретного объекта.

Итог

Что важно запомнить

Настройки 1С разделены на два уровня: платформенные (список баз, кэш) лежат в папках %APPDATA%\1C на компьютере, а настройки отчётов, форм и учётные записи хранятся внутри самой базы. Чистка кэша безопасна и не трогает пользовательские настройки; сброс настроек внутри базы делается штатными средствами и только после резервной копии.