Администрирование · 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, в клиент-серверной — в таблицах СУБД. Отдельными файлами их не найти. Поэтому перенос базы целиком автоматически переносит и пользовательские настройки отчётов и форм.
Варианты отчётов, созданные пользователями, в конфигурациях на БСП (Библиотека стандартных подсистем) хранятся в справочнике ВариантыОтчетов, а их пользовательские настройки — в том же системном хранилище. Это важно при чистке базы: удаление пользователя из справочника не всегда очищает его настройки в хранилищах.
Справочник «Пользователи» и персональные данные
Учётные записи, роли, права доступа, подразделение, физлицо и индивидуальные настройки учётной записи хранятся в справочнике Пользователи (в типовых конфигурациях) и в таблицах аутентификации платформы. Сюда же относятся настройки, которые администратор задаёт через «Администрирование → Настройки пользователей и прав»: персональные настройки заполнения документов, рабочая дата, основная организация.
Пароли пользователей хранятся только в виде хэша внутри базы — восстановить забытый пароль нельзя, можно только задать новый пользователю с правами администратора. Списки пользователей файловой базы также частично дублируются в служебных данных, поэтому при переносе базы копированием файла учётные записи переносятся вместе с ним.
%APPDATA%\1C\1CEStart\ или C:\ProgramData\1C\1CEStart\
Программно: ХранилищеСистемныхНастроек и др.
Администрирование → Пользователи
Папки с GUID базы, можно очищать
Как найти и сбросить настройки конкретного пользователя
Если пользователь жалуется, что «всё сбросилось» или, наоборот, форма открывается с ошибкой из-за испорченных настроек, есть два уровня действий. Первый — очистка кэша на компьютере: удалить базу из списка в стартере и добавить заново, либо вручную удалить папку кэша с GUID этой базы в %APPDATA%\1C\1cv8\ и %LOCALAPPDATA%\1C\1cv8\. Это безопасно: кэш пересоздаётся при следующем запуске, данные не теряются.
Второй уровень — очистка настроек внутри базы. В типовых конфигурациях есть обработка или команда «Очистка настроек пользователей» (в БСП — через «Администрирование → Обслуживание» либо через стандартную функцию управления настройками в форме «Все функции»). Программно настройки удаляются методом Удалить() соответствующего хранилища с указанием пользователя.
- 1Закройте 1С у проблемного пользователя.
- 2Удалите кэш: папки с GUID базы в %APPDATA%\1C\1cv8\ и %LOCALAPPDATA%\1C\1cv8\.
- 3Если не помогло — откройте базу под администратором и очистите настройки пользователя штатной обработкой или программно через ХранилищеСистемныхНастроек.Удалить().
- 4Запустите базу под пользователем и проверьте, что форма открывается с настройками по умолчанию.
Перенос настроек на другой компьютер или другого пользователя
Для переноса списка баз достаточно скопировать файл ibases.v8i в аналогичную папку на новом компьютере. Альтернатива — разместить общий список баз в C:\ProgramData\1C\1CEStart\ или опубликовать его на веб-сервере и подключать через файл .v8i-ссылку, что удобно при большом числе рабочих мест.
Перенос настроек отчётов и форм между пользователями внутри базы в типовых конфигурациях выполняется штатно: в форме настройки отчёта есть команды «Сохранить вариант / Выбрать вариант», а в БСП есть механизм копирования настроек пользователей (обработка «Копирование настроек пользователей» в разделе администрирования). Программный путь — методы Выбрать и Сохранить хранилищ настроек с указанием источника и получателя.
Копировать напрямую файлы кэша между компьютерами не стоит: кэш привязан к версии платформы и служебным идентификаторам, и его перенос часто даёт обратный эффект — конфликты и ошибки открытия.
Частые ошибки и ограничения
Самая распространённая ошибка — поиск настроек отчётов в файлах на диске. Их там нет: они внутри базы, и удаление папок в AppData их не затронет. Обратная ошибка — попытка «починить» пропавший список баз чисткой кэша, хотя достаточно восстановить файл ibases.v8i.
Вторая типичная ситуация: пользователь работает под разными учётными записями Windows на разных компьютерах и удивляется, что список баз «не переносится». Список баз привязан к профилю Windows, а не к учётной записи 1С — это разные уровни. Настройки внутри базы, наоборот, привязаны к пользователю 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 на компьютере, а настройки отчётов, форм и учётные записи хранятся внутри самой базы. Чистка кэша безопасна и не трогает пользовательские настройки; сброс настроек внутри базы делается штатными средствами и только после резервной копии.