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

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

1С: где хранятся профили пользователей

Разбираем, где 1С хранит профили пользователей: каталоги на диске, таблицы информационной базы, файл users.def, настройки в хранилище и способы переноса профилей.

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

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

Что именно называют профилем пользователя в 1С

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

Каждая из этих сущностей живёт в своём хранилище. Учётные записи — в базе данных, настройки интерфейса — в системных таблицах хранилища настроек, список баз — в файле ibases.v8i в профиле Windows. При диагностике проблемы сначала определите, какой именно «профиль» пострадал: пользователь не может войти в базу — это учётная запись; сбился внешний вид отчёта — это настройки; пропали базы из стартера — это файл списка баз.

Где хранятся учётные записи: файловый и клиент-серверный варианты

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

В клиент-серверном варианте учётные записи хранятся в служебных таблицах базы данных на СУБД (Microsoft SQL Server, PostgreSQL, Oracle). Напрямую править эти таблицы категорически нельзя: структура внутренних таблиц не документирована, и ручное вмешательство почти гарантированно приводит к нарушению целостности. Все операции — создание, блокировка, смена пароля — выполняются через Конфигуратор, режим Предприятия или штатные средства кластера.

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

Каталоги профиля на компьютере пользователя

На каждом рабочем месте платформа 1С создаёт служебные каталоги в профиле Windows. Основные пути: %APPDATA%\1C\1cv8 — здесь лежит файл ibases.v8i со списком информационных баз и общие настройки стартера, а также кэш метаданных; %LOCALAPPDATA%\1C\1cv8 — локальный кэш и временные данные, привязанные к конкретной машине.

Файл ibases.v8i — обычный текстовый файл в кодировке, которую можно открыть блокнотом. В нём перечислены базы, пути к ним, версии платформы и параметры подключения. Именно его копируют, когда нужно быстро развернуть одинаковый список баз на новом рабочем месте: достаточно положить файл в тот же каталог у другого пользователя.

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

Как найти и очистить кэш профиля
  1. 1
    Закройте все сеансы 1С у пользователя
  2. 2
    Откройте %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 через адресную строку Проводника
  3. 3
    Удалите или переименуйте папки с длинными именами-кодами (это кэш конкретных баз)
  4. 4
    Сохраните файл ibases.v8i, если не хотите потерять список баз
  5. 5
    Запустите 1С и проверьте, что проблема исчезла

Где лежат пользовательские настройки отчётов и форм

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

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

При переносе базы штатными средствами (выгрузка в .dt или бэкап СУБД) все пользовательские настройки переезжают вместе с базой. А вот при «переезде» только списка баз на новый компьютер настройки не пострадают вообще — они на сервере, а не на рабочем месте.

Профили групп доступа в типовых конфигурациях

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

Профили хранятся в таблицах информационной базы как обычные данные справочника, поэтому переносятся вместе с выгрузкой и доступны для копирования между базами через выгрузку данных или механизмы обмена. Изменение состава ролей профиля — прикладная операция, выполняемая в режиме Предприятия, а не в Конфигураторе.

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

Где хранится каждый тип профиля

Учётные записи и пароли

Внутри информационной базы: файл 1Cv8.1CD или таблицы СУБД. Переносятся только вместе с базой.

Профили групп доступа

Справочник внутри базы в типовых конфигурациях. Переносятся с базой или через обмен данными.

Настройки отчётов и форм

Системное хранилище настроек внутри базы. Не зависят от рабочего места.

Список баз и кэш

Каталоги %APPDATA%\1C и %LOCALAPPDATA%\1C на компьютере. Привязаны к профилю Windows.

Как перенести профили и настройки при переезде

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

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

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

Маршрут решения

Как выбрать действие

Пользователь не может войти в базуПроверяйте учётную запись в Конфигураторе — проблема в базе, а не на компьютере
Сбился внешний вид отчётов и формСмотрите хранилище настроек внутри базы или очистите настройки пользователя
Пропал список баз в окне запускаВосстановите файл ibases.v8i в %APPDATA%\1C\1cv8
Ошибки формата потока, устаревшие формыОчистите кэш в каталогах профиля при закрытой платформе

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

Самая распространённая ошибка — попытка «вытащить пароли» из базы. Пароли хранятся в виде хэшей, и восстановить исходное значение нельзя ни штатными, ни сторонними легальными средствами. Единственный корректный путь — сброс пароля администратором. Вторая типичная ошибка — удаление каталога %APPDATA%\1C целиком без сохранения ibases.v8i: настройки переживут, а вот список баз придётся добавлять заново.

Ещё одно ограничение касается версий платформы: каталоги кэша и формат служебных файлов могут отличаться между поколениями платформы (8.2, 8.3), поэтому при параллельной работе нескольких версий структура папок будет разветвлённой. Это нормально и не требует вмешательства.

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

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

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

FAQ

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

Нет. Пароли хранятся в виде необратимых хэшей внутри информационной базы. Администратор может только назначить новый пароль через Конфигуратор или раздел администрирования в режиме Предприятия.

Где лежит список баз, который виден при запуске 1С?

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

Что будет, если удалить папки в %APPDATA%\1C и %LOCALAPPDATA%\1C?

При закрытой платформе это безопасно: кэш пересоздастся при следующем запуске, данные базы не пострадают. Потеряется только список баз (файл ibases.v8i) и локальные настройки стартера, поэтому файл лучше предварительно сохранить.

Переносятся ли права пользователей при выгрузке базы в .dt?

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

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

Настройки лежат в системном хранилище настроек внутри базы. Их можно скопировать программно через менеджеры хранилищ во встроенном языке или специализированными обработками копирования настроек. Через файлы на диске эта операция не выполняется.

Почему после обновления конфигурации пользователь видит старые формы?

Чаще всего виноват устаревший кэш метаданных в каталогах профиля. Закройте сеансы, очистите папки кэша в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8, затем запустите базу заново — формы обновятся.