В любой конфигурации 1С:Предприятие справочник пользователей — это критическая часть системы, отвечающая за авторизацию, права доступа и аудит действий. Однако его расположение и способы доступа часто вызывают вопросы как у новичков, так и у опытных администраторов. В зависимости от версии платформы (8.3 или 8.2), типа базы (файловая или клиент-серверная) и конфигурации (Бухгалтерия, УТ, ЗУП) путь к справочнику может отличаться.
Эта статья поможет разобраться, где физически и логически хранится справочник пользователей в 1С, как его открыть в разных режимах (предприятие, конфигуратор, веб-клиент), а также как управлять правами и настройками через него. Мы рассмотрим не только стандартные методы, но и скрытые возможности, о которых редко пишут в официальной документации.
Особое внимание уделим типичным ошибкам при работе со справочником — например, почему пользователи могут исчезать из списка после обновления или как восстановить доступ, если администратор случайно удалил свою учётную запись. Для удобства в конце статьи приведён FAQ с ответами на частые вопросы.
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С:Предприятие под учётной записью с правами администратора.
- Перейдите в раздел
Администрирование(в некоторых конфигурациях —НастройкиилиСервис). - Выберите пункт
ПользователиилиСправочники → Пользователи. - Если пункта нет — воспользуйтесь поиском по меню (сочетание клавиш
Ctrl+Shift+Fв большинстве конфигураций).
В конфигурациях на основе БСП 3.0 (Библиотека стандартных подсистем) справочник пользователей может быть скрыт за дополнительными настройками. Например, в 1С:ERP путь будет таким: НСИ и администрирование → Администрирование → Пользователи.
Убедитесь, что вы вошли под администратором|Проверьте раздел "Администрирование"|Используйте поиск по меню (Ctrl+Shift+F)|Попробуйте открыть через "Все функции" (если есть)|Обратитесь к документации вашей конфигурации-->
⚠️ Внимание: В некоторых отраслевых решениях (например, 1С:Медицина или 1С:Образование) справочник пользователей может называться иначе — например,СотрудникиилиУчётные записи. В этом случае проверьте документацию к вашей конфигурации.
3. Доступ к справочнику пользователей через «Конфигуратор»
Конфигуратор 1С предоставляет расширенные возможности для управления пользователями, включая редактирование прав, сброс паролей и восстановление удалённых записей. Чтобы открыть справочник через конфигуратор:
- Запустите 1С:Предприятие в режиме
Конфигуратор(выберите базу и удерживайтеShiftпри запуске). - В меню выберите
Администрирование → Пользователи. - Откроется окно со списком всех пользователей, их ролями и правами.
В конфигураторе вы можете:
- 🔑 Сбросить пароль любого пользователя (включая администратора).
- 📝 Редактировать права на уровне ролей или индивидуально.
- 🗑️ Восстанавливать удалённых пользователей (если не была выполнена очистка истории).
- 🔄 Экспортировать/импортировать список пользователей (полезно для переноса между базами).
Для восстановления удалённого пользователя:
- В конфигураторе откройте
Администрирование → Журнал регистрации. - Найдите запись об удалении пользователя (фильтр по событию
Удаление). - Щёлкните правой кнопкой по записи и выберите
Восстановить объект.
Если в конфигураторе не отображается меню "Администрирование", проверьте, что вы вошли под пользователем с полными правами (обычно это пользователь с именем Администратор без пароля по умолчанию).
4. Управление правами пользователей: роли и доступы
В 1С:Предприятие 8.3 права пользователей регулируются через роли — наборы разрешений на выполнение определённых действий. Каждый пользователь может быть привязан к одной или нескольким ролям. Стандартные роли (например, Полные права, Бухгалтер, Кладовщик) определяются конфигурацией, но администратор может создавать собственные.
Чтобы настроить права:
- Откройте справочник пользователей (см. раздел 2 или 3).
- Выберите пользователя и нажмите
Изменить. - Перейдите на вкладку
ПраваилиРоли. - Отметьте нужные роли или настройте индивидуальные права.
Пример настройки ролей для типовой конфигурации 1С:Бухгалтерия 3.0:
- 📊
Полные права— полный доступ ко всем разделам (только для администраторов). - 💰
Бухгалтер— доступ к бухгалтерским операциям, но без прав на администрирование. - 📦
Кладовщик— работа со складами и номенклатурой, без доступа к финансам. - 👥
Кадровик— управление персоналом и зарплатой (в конфигурациях типа ЗУП).
⚠️ Внимание: Изменение ролей пользователя, который в данный момент работает в базе, может привести к ошибкам синхронизации. Рекомендуется выполнять такие операции вне рабочего времени или после принудительного отключения пользователя через Активные пользователи в конфигураторе.
Как проверить, какие права есть у пользователя?
Откройте справочник пользователей → выберите пользователя → вкладка "Права" → нажмите "Проверить права". В открывшемся окне выберите объект конфигурации (например, документ "Поступление товаров") и посмотрите, какие действия разрешены (чтение, добавление, редактирование, удаление).
5. Типичные проблемы со справочником пользователей и их решения
Работа со справочником пользователей может сопровождаться ошибками, особенно после обновлений или миграций. Рассмотрим наиболее распространённые проблемы и способы их устранения.
| Проблема | Возможная причина | Решение |
|---|---|---|
| Пользователь исчез из списка | Удаление записей при обновлении или очистке базы | Восстановите через Журнал регистрации в конфигураторе |
| Нельзя войти под администратором | Сброс пароля или повреждение учётной записи | Запустите 1С с ключом /UC (обход проверки пароля) или восстановите через SQL |
| Ошибка "Нет прав на доступ" | Неправильно назначены роли или права | Проверьте настройки ролей в справочнике пользователей |
| Дублирующиеся пользователи | Ошибка при переносе данных или интеграции | Удалите дубли через конфигуратор или SQL-запрос |
Если пользователь не может войти в систему с сообщением Неверное имя пользователя или пароль, выполните следующие шаги:
- Проверьте регистр вводимого имени (в 1С он важен!).
- Убедитесь, что пользователь не заблокирован (в справочнике пользователей есть флажок
Заблокирован). - Сбросьте пароль через конфигуратор (меню
Администрирование → Пользователи). - Если сброс не помогает — запустите 1С с параметром
/UC(например,"C:\Program Files\1cv8\8.3.20.1500\bin\1cv8.exe" /UC), чтобы войти без пароля.
Если после обновления конфигурации пользователи потеряли права, проверьте соответствие ролей новой версии. Часто обновления изменяют структуру ролей, и старые настройки перестают работать.
6. Экспорт и импорт справочника пользователей
Перенос пользователей между базами или резервное копирование справочника можно выполнить через экспорт/импорт. Это полезно при миграции на новую версию 1С или создании тестового окружения.
Для экспорта:
- Откройте справочник пользователей в конфигураторе.
- Выберите
Действия → Выгрузить данные(илиФайл → Сохранить как...в зависимости от версии). - Укажите формат выгрузки:
XMLилиDT(для 1С 8.3.10+). - Сохраните файл в безопасное место.
Для импорта:
- В конфигураторе откройте справочник пользователей.
- Выберите
Действия → Загрузить данные. - Укажите файл с данными и подтвердите загрузку.
- При конфликтах (повторяющиеся имена) выберите действие:
Заменить,ПропуститьилиДобавить с новым именем.
Для автоматизации переноса пользователей между базами можно использовать скрипт на встроенном языке 1С:
// Пример кода для копирования пользователей между базами
Источник = Новый ИсточникДанных.СправочникМенеджер.Пользователи;
Приемник = Новый ПриемникДанных.СправочникМенеджер.Пользователи;
Выборка = Источник.Выбрать();
Пока Выборка.Следующий() Цикл
НовыйПользователь = Приемник.СоздатьЭлемент();
НовыйПользователь.Имя = Выборка.Имя;
НовыйПользователь.ПолноеИмя = Выборка.ПолноеИмя;
НовыйПользователь.Записать();
КонецЦикла;
⚠️ Внимание: При импорте пользователей из другой базы проверьте соответствие ролей. Если в целевой базе нет ролей, назначенных пользователям, права не будут применены.
7. Особенности работы со справочником пользователей в облачной версии 1С:Fresh
1С:Fresh — облачный сервис, где управление пользователями имеет свои нюансы. Здесь нет прямого доступа к файлам базы или SQL, поэтому все операции выполняются через веб-интерфейс.
Чтобы управлять пользователями в 1С:Fresh:
- Авторизуйтесь на портале
fresh.1c.ru. - Выберите нужную базу и перейдите в раздел
Администрирование → Пользователи. - Добавьте нового пользователя, указав его email (он будет использоваться как логин).
- Назначьте роли и права (доступны только стандартные роли, кастомизация ограничена).
Отличия 1С:Fresh от локальных версий:
- 🔗 Привязка к email: логин пользователя — его электронная почта, изменить его нельзя.
- 🔒 Ограниченные права: нет возможности создавать произвольные роли, только стандартные.
- 📱 Двухфакторная аутентификация: поддерживается по умолчанию для всех пользователей.
- 💳 Оплата по пользователям: количество активных пользователей влияет на стоимость тарифа.
Для сброса пароля в 1С:Fresh пользователь должен воспользоваться функцией Забыли пароль? на странице входа. Администратор не может сбросить пароль самостоятельно — это сделано для повышения безопасности.
8. Автоматизация работы со справочником пользователей
Для крупных организаций с сотнями пользователей ручное управление справочником становится неэффективным. В таких случаях используют автоматизацию через:
- 🤖 Скрипты на встроенном языке: создание, блокировка и редактирование пользователей по расписанию.
- 🔄 Обмен данными: синхронизация со Active Directory или другими системами (например, через 1С:Коннектор).
- 📊 Отчёты по активности: анализ логов для выявления неиспользуемых учётных записей.
- 🔐 Политики безопасности: автоматическая блокировка пользователей после нескольких неудачных попыток входа.
Пример скрипта для автоматической блокировки неактивных пользователей (более 90 дней без входа):
Процедура БлокироватьНеактивныхПользователей()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Пользователи.Ссылка КАК Пользователь
|ИЗ
| Справочник.Пользователи КАК Пользователи
|ГДЕ
| НЕ Пользователи.ПометкаУдаления
| И НЕ Пользователи.Заблокирован
| И НЕ Существует(
| ВЫБРАТЬ РАЗРЕШЕННЫЕ 1
| ИЗ РегистрСведений.ПоследнийВходПользователей КАК ПоследнийВход
| ГДЕ ПоследнийВход.Пользователь = Пользователи.Ссылка
| И ПоследнийВход.ДатаВхода > ДобавитьМесяц(ТекущаяДата(), -3)
| )";
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
ПользовательОбъект = Выборка.Пользователь.ПолучитьОбъект();
ПользовательОбъект.Заблокирован = Истина;
ПользовательОбъект.Записать();
КонецЦикла;
КонецПроцедуры
Для интеграции с Active Directory можно использовать 1С:ДиректБанк или специализированные обработки, такие как ADSync. Настройка включает:
- Установку соединения с контроллером домена.
- Сопоставление полей (например,
sAMAccountNameиз AD с полемИмяв 1С). - Настройку расписания синхронизации (ежедневно или при изменении в 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С появляется ошибка «Лицензия не найдена» для пользователя?
Ошибка связана с нехваткой лицензий на количество одновременно работающих пользователей. Проверьте:
- Количество купленных лицензий в
Администрирование → Лицензии. - Текущее количество подключённых пользователей (
Администрирование → Активные пользователи). - Тип лицензии: для файловой базы —
1C:Предприятие, для клиент-серверной —1C:Сервер.
Если лицензий недостаточно, приобретите дополнительные или ограничьте количество одновременно работающих пользователей.
Как экспортировать список пользователей с их ролями в Excel?
Для экспорта в Excel:
- Откройте справочник пользователей в режиме 1С:Предприятие.
- Нажмите
Ещё → Вывести список(илиОтчёты → Список пользователей). - В открывшемся отчёте нажмите
Экспорт → Excel.
Если нужно выгрузить роли, используйте обработку ВыгрузкаПользователейСРолями.epf (можно найти на Инфостарте или в каталоге 1С).