В любой конфигурации 1С:Предприятие справочник пользователей — это критическая часть системы, отвечающая за авторизацию, права доступа и аудит действий. Однако его расположение и способы доступа часто вызывают вопросы как у новичков, так и у опытных администраторов. В зависимости от версии платформы (8.3 или 8.2), типа базы (файловая или клиент-серверная) и конфигурации (Бухгалтерия, УТ, ЗУП) путь к справочнику может отличаться.

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

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

📊 Какой тип базы 1С вы используете?
Файловая
Клиент-серверная (MS SQL)
Клиент-серверная (PostgreSQL)
Облачная (1С:Fresh)
Не знаю

1. Где хранится справочник пользователей в 1С: физическое расположение

Физическое хранение данных о пользователях зависит от типа информационной базы. В файловом варианте вся информация, включая справочник пользователей, хранится в одном файле с расширением .1CD. В клиент-серверных базах данные распределены между таблицами СУБД (MS SQL или PostgreSQL).

Для файловой базы путь к справочнику пользователей выглядит так:

  • 📁 Локальное хранение: C:\Users\Public\1C\1Cv8\БАЗА_ДАННЫХ.1CD (путь может отличаться в зависимости от версии Windows и настроек установки).
  • 🔄 Сетевое хранение: если база расположена на файловом сервере, путь будет типа \\SERVER\1C_Bases\ИмяБазы.1CD.
  • 🔍 Как найти точное расположение: откройте 1С:Предприятие, выберите нужную базу, нажмите Изменить → в окне редактирования будет указан полный путь.

В клиент-серверных базах справочник пользователей хранится в таблице v8users (для MS SQL) или public."v8users" (для PostgreSQL). Доступ к этим таблицам возможен только через администраторские инструменты СУБД (например, SQL Server Management Studio или pgAdmin).

⚠️ Внимание: Прямое редактирование таблиц v8users через SQL может привести к неработоспособности базы. Используйте этот метод только в крайних случаях и после создания резервной копии.
Тип базы Физическое расположение Способ доступа
Файловая Файл .1CD (например, C:\1C_Bases\Trade.1CD) Через Конфигуратор или Предприятие в режиме администратора
Клиент-серверная (MS SQL) Таблица v8users в базе данных Через SQL Server Management Studio или Конфигуратор 1С
Клиент-серверная (PostgreSQL) Таблица public."v8users" Через pgAdmin или Конфигуратор 1С
Облачная (1С:Fresh) Удалённый сервер 1С Только через веб-интерфейс 1С:Fresh или API

2. Как открыть справочник пользователей в режиме «1С:Предприятие»

В большинстве конфигураций (Бухгалтерия 3.0, Управление торговлей 11, Зарплата и управление персоналом 3.1) справочник пользователей доступен через меню Администрирование. Однако путь может отличаться в зависимости от версии и кастомизации.

Стандартный алгоритм:

  1. Откройте 1С:Предприятие под учётной записью с правами администратора.
  2. Перейдите в раздел Администрирование (в некоторых конфигурациях — Настройки или Сервис).
  3. Выберите пункт Пользователи или Справочники → Пользователи.
  4. Если пункта нет — воспользуйтесь поиском по меню (сочетание клавиш Ctrl+Shift+F в большинстве конфигураций).

В конфигурациях на основе БСП 3.0 (Библиотека стандартных подсистем) справочник пользователей может быть скрыт за дополнительными настройками. Например, в 1С:ERP путь будет таким: НСИ и администрирование → Администрирование → Пользователи.

Убедитесь, что вы вошли под администратором|Проверьте раздел "Администрирование"|Используйте поиск по меню (Ctrl+Shift+F)|Попробуйте открыть через "Все функции" (если есть)|Обратитесь к документации вашей конфигурации-->

⚠️ Внимание: В некоторых отраслевых решениях (например, 1С:Медицина или 1С:Образование) справочник пользователей может называться иначе — например, Сотрудники или Учётные записи. В этом случае проверьте документацию к вашей конфигурации.

3. Доступ к справочнику пользователей через «Конфигуратор»

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

  1. Запустите 1С:Предприятие в режиме Конфигуратор (выберите базу и удерживайте Shift при запуске).
  2. В меню выберите Администрирование → Пользователи.
  3. Откроется окно со списком всех пользователей, их ролями и правами.

В конфигураторе вы можете:

  • 🔑 Сбросить пароль любого пользователя (включая администратора).
  • 📝 Редактировать права на уровне ролей или индивидуально.
  • 🗑️ Восстанавливать удалённых пользователей (если не была выполнена очистка истории).
  • 🔄 Экспортировать/импортировать список пользователей (полезно для переноса между базами).

Для восстановления удалённого пользователя:

  1. В конфигураторе откройте Администрирование → Журнал регистрации.
  2. Найдите запись об удалении пользователя (фильтр по событию Удаление).
  3. Щёлкните правой кнопкой по записи и выберите Восстановить объект.
💡

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

4. Управление правами пользователей: роли и доступы

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

Чтобы настроить права:

  1. Откройте справочник пользователей (см. раздел 2 или 3).
  2. Выберите пользователя и нажмите Изменить.
  3. Перейдите на вкладку Права или Роли.
  4. Отметьте нужные роли или настройте индивидуальные права.

Пример настройки ролей для типовой конфигурации 1С:Бухгалтерия 3.0:

  • 📊 Полные права — полный доступ ко всем разделам (только для администраторов).
  • 💰 Бухгалтер — доступ к бухгалтерским операциям, но без прав на администрирование.
  • 📦 Кладовщик — работа со складами и номенклатурой, без доступа к финансам.
  • 👥 Кадровик — управление персоналом и зарплатой (в конфигурациях типа ЗУП).
⚠️ Внимание: Изменение ролей пользователя, который в данный момент работает в базе, может привести к ошибкам синхронизации. Рекомендуется выполнять такие операции вне рабочего времени или после принудительного отключения пользователя через Активные пользователи в конфигураторе.
Как проверить, какие права есть у пользователя?

Откройте справочник пользователей → выберите пользователя → вкладка "Права" → нажмите "Проверить права". В открывшемся окне выберите объект конфигурации (например, документ "Поступление товаров") и посмотрите, какие действия разрешены (чтение, добавление, редактирование, удаление).

5. Типичные проблемы со справочником пользователей и их решения

Работа со справочником пользователей может сопровождаться ошибками, особенно после обновлений или миграций. Рассмотрим наиболее распространённые проблемы и способы их устранения.

Проблема Возможная причина Решение
Пользователь исчез из списка Удаление записей при обновлении или очистке базы Восстановите через Журнал регистрации в конфигураторе
Нельзя войти под администратором Сброс пароля или повреждение учётной записи Запустите 1С с ключом /UC (обход проверки пароля) или восстановите через SQL
Ошибка "Нет прав на доступ" Неправильно назначены роли или права Проверьте настройки ролей в справочнике пользователей
Дублирующиеся пользователи Ошибка при переносе данных или интеграции Удалите дубли через конфигуратор или SQL-запрос

Если пользователь не может войти в систему с сообщением Неверное имя пользователя или пароль, выполните следующие шаги:

  1. Проверьте регистр вводимого имени (в 1С он важен!).
  2. Убедитесь, что пользователь не заблокирован (в справочнике пользователей есть флажок Заблокирован).
  3. Сбросьте пароль через конфигуратор (меню Администрирование → Пользователи).
  4. Если сброс не помогает — запустите 1С с параметром /UC (например, "C:\Program Files\1cv8\8.3.20.1500\bin\1cv8.exe" /UC), чтобы войти без пароля.
💡

Если после обновления конфигурации пользователи потеряли права, проверьте соответствие ролей новой версии. Часто обновления изменяют структуру ролей, и старые настройки перестают работать.

6. Экспорт и импорт справочника пользователей

Перенос пользователей между базами или резервное копирование справочника можно выполнить через экспорт/импорт. Это полезно при миграции на новую версию 1С или создании тестового окружения.

Для экспорта:

  1. Откройте справочник пользователей в конфигураторе.
  2. Выберите Действия → Выгрузить данные (или Файл → Сохранить как... в зависимости от версии).
  3. Укажите формат выгрузки: XML или DT (для 1С 8.3.10+).
  4. Сохраните файл в безопасное место.

Для импорта:

  1. В конфигураторе откройте справочник пользователей.
  2. Выберите Действия → Загрузить данные.
  3. Укажите файл с данными и подтвердите загрузку.
  4. При конфликтах (повторяющиеся имена) выберите действие: Заменить, Пропустить или Добавить с новым именем.

Для автоматизации переноса пользователей между базами можно использовать скрипт на встроенном языке 1С:


// Пример кода для копирования пользователей между базами

Источник = Новый ИсточникДанных.СправочникМенеджер.Пользователи;

Приемник = Новый ПриемникДанных.СправочникМенеджер.Пользователи;

Выборка = Источник.Выбрать();

Пока Выборка.Следующий() Цикл

НовыйПользователь = Приемник.СоздатьЭлемент();

НовыйПользователь.Имя = Выборка.Имя;

НовыйПользователь.ПолноеИмя = Выборка.ПолноеИмя;

НовыйПользователь.Записать();

КонецЦикла;

⚠️ Внимание: При импорте пользователей из другой базы проверьте соответствие ролей. Если в целевой базе нет ролей, назначенных пользователям, права не будут применены.

7. Особенности работы со справочником пользователей в облачной версии 1С:Fresh

1С:Fresh — облачный сервис, где управление пользователями имеет свои нюансы. Здесь нет прямого доступа к файлам базы или SQL, поэтому все операции выполняются через веб-интерфейс.

Чтобы управлять пользователями в 1С:Fresh:

  1. Авторизуйтесь на портале fresh.1c.ru.
  2. Выберите нужную базу и перейдите в раздел Администрирование → Пользователи.
  3. Добавьте нового пользователя, указав его email (он будет использоваться как логин).
  4. Назначьте роли и права (доступны только стандартные роли, кастомизация ограничена).

Отличия 1С:Fresh от локальных версий:

  • 🔗 Привязка к email: логин пользователя — его электронная почта, изменить его нельзя.
  • 🔒 Ограниченные права: нет возможности создавать произвольные роли, только стандартные.
  • 📱 Двухфакторная аутентификация: поддерживается по умолчанию для всех пользователей.
  • 💳 Оплата по пользователям: количество активных пользователей влияет на стоимость тарифа.

Для сброса пароля в 1С:Fresh пользователь должен воспользоваться функцией Забыли пароль? на странице входа. Администратор не может сбросить пароль самостоятельно — это сделано для повышения безопасности.

8. Автоматизация работы со справочником пользователей

Для крупных организаций с сотнями пользователей ручное управление справочником становится неэффективным. В таких случаях используют автоматизацию через:

  • 🤖 Скрипты на встроенном языке: создание, блокировка и редактирование пользователей по расписанию.
  • 🔄 Обмен данными: синхронизация со Active Directory или другими системами (например, через 1С:Коннектор).
  • 📊 Отчёты по активности: анализ логов для выявления неиспользуемых учётных записей.
  • 🔐 Политики безопасности: автоматическая блокировка пользователей после нескольких неудачных попыток входа.

Пример скрипта для автоматической блокировки неактивных пользователей (более 90 дней без входа):

Процедура БлокироватьНеактивныхПользователей()

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Пользователи.Ссылка КАК Пользователь

|ИЗ

| Справочник.Пользователи КАК Пользователи

|ГДЕ

| НЕ Пользователи.ПометкаУдаления

| И НЕ Пользователи.Заблокирован

| И НЕ Существует(

| ВЫБРАТЬ РАЗРЕШЕННЫЕ 1

| ИЗ РегистрСведений.ПоследнийВходПользователей КАК ПоследнийВход

| ГДЕ ПоследнийВход.Пользователь = Пользователи.Ссылка

| И ПоследнийВход.ДатаВхода > ДобавитьМесяц(ТекущаяДата(), -3)

| )";

Результат = Запрос.Выполнить();

Выборка = Результат.Выбрать();

Пока Выборка.Следующий() Цикл

ПользовательОбъект = Выборка.Пользователь.ПолучитьОбъект();

ПользовательОбъект.Заблокирован = Истина;

ПользовательОбъект.Записать();

КонецЦикла;

КонецПроцедуры

Для интеграции с Active Directory можно использовать 1С:ДиректБанк или специализированные обработки, такие как ADSync. Настройка включает:

  1. Установку соединения с контроллером домена.
  2. Сопоставление полей (например, sAMAccountName из AD с полем Имя в 1С).
  3. Настройку расписания синхронизации (ежедневно или при изменении в AD).
💡

Автоматизация управления пользователями сокращает время администрирования на 70% и снижает риск ошибок, связанных с ручным вводом данных.

FAQ: Частые вопросы о справочнике пользователей в 1С

Как восстановить удалённого пользователя, если нет журнала регистрации?

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

INSERT INTO v8users (userid, username, userpass, ...)

SELECT 'НОВЫЙ_ID', 'ИмяПользователя', 'ПарольВMD5', ...

FROM v8users WHERE username = 'АналогичныйПользователь'

После этого синхронизируйте метаданные через конфигуратор (Администрирование → Тестирование и исправление).

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

Да, но с оговорками:

  • В файловой базе имя пользователя можно изменить напрямую в справочнике, но это может нарушить ссылки в журналах регистрации.
  • В клиент-серверной базе изменение имени в таблице v8users требует обновления связанных таблиц (например, v8usrlst).

Рекомендуется создать нового пользователя с нужным именем, перенести на него права и данные, а старого — заблокировать.

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

В стандартных конфигурациях 1С нет встроенной функции ограничения по IP. Решения:

  • Использовать брандмауэр Windows или маршрутизатор для блокировки нежелательных IP.
  • Настроить прокси-сервер (например, Nginx) перед 1С с правилами доступа.
  • Для веб-клиента (например, в 1С:Fresh) ограничения настраиваются на уровне облачной платформы.
Что делать, если при входе в 1С появляется ошибка «Лицензия не найдена» для пользователя?

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

  1. Количество купленных лицензий в Администрирование → Лицензии.
  2. Текущее количество подключённых пользователей (Администрирование → Активные пользователи).
  3. Тип лицензии: для файловой базы — 1C:Предприятие, для клиент-серверной — 1C:Сервер.

Если лицензий недостаточно, приобретите дополнительные или ограничьте количество одновременно работающих пользователей.

Как экспортировать список пользователей с их ролями в Excel?

Для экспорта в Excel:

  1. Откройте справочник пользователей в режиме 1С:Предприятие.
  2. Нажмите Ещё → Вывести список (или Отчёты → Список пользователей).
  3. В открывшемся отчёте нажмите Экспорт → Excel.

Если нужно выгрузить роли, используйте обработку ВыгрузкаПользователейСРолями.epf (можно найти на Инфостарте или в каталоге 1С).