В любой конфигурации 1С:Предприятие 8.3 справочник «Пользователи» играет ключевую роль: он хранит учетные записи для входа в систему, определяет права доступа и связывает физических лиц (сотрудников, клиентов) с их цифровыми профилями. Однако многие администраторы сталкиваются с проблемами: почему пользователь не видит нужные документы? Почему при входе возникает ошибка «Нет прав»? Как автоматизировать создание учетных записей для новых сотрудников?
Эта статья поможет разобраться в механизмах связи между реальными пользователями (из справочника «Физические лица» или «Сотрудники») и их учетными записями в справочнике «Пользователи». Мы рассмотрим ручные и автоматические способы привязки, настройку прав, интеграцию с Active Directory, а также диагностику типичных ошибок. Особое внимание уделим конфигурациям «Зарплата и Управление Персоналом» (ЗУП) и «Управление Торговлей» (UT), где связь пользователей критична для корректной работы.
Если вы администрируете 1С в крупной компании, где сотрудники часто меняются, или только начинаете осваивать платформу — эта инструкция поможет избежать распространенных ошибок и сэкономить часы на настройку прав.
Зачем связывать пользователей со справочником «Пользователи»?
На первый взгляд, справочник «Пользователи» — это просто список логинов и паролей. Но на практике он выполняет три ключевые функции:
1. Аутентификация: определяет, кто может войти в систему. Без записи в этом справочнике доступ к 1С невозможен, даже если сотрудник числится в штате.
2. Авторизация: управляет правами доступа через роли. Например, бухгалтер видит только финансовые документы, а менеджер по продажам — заказы клиентов.
3. Аудит: фиксирует, кто и когда вносил изменения в базу. Без привязки к физическому лицу невозможно отследить, какой сотрудник создал или изменил документ.
⚠️ Внимание: В конфигурациях типа ЗУП или ERP отсутствие связи между пользователем и физическим лицом приведет к ошибкам при формировании отчетов (например, «Не указан сотрудник для пользователя»). Это критично для расчета зарплаты или кадрового учета.
Пример из практики: в компании из 50 человек бухгалтер создала нового сотрудника в справочнике «Физические лица», но забыла добавить его в «Пользователи». В результате сотрудник не смог войти в систему, а кадровая служба получила ошибку при формировании табеля.
Структура справочника «Пользователи»: что нужно знать
Прежде чем настраивать связь, разберемся, как устроен сам справочник. Он содержит следующие ключевые поля:
- 🆔 Имя — уникальный идентификатор пользователя (используется для входа).
- 🔑 Пароль — может храниться в открытом виде или в зашифрованном формате (зависит от настроек безопасности).
- 👤 Физическое лицо — ссылка на элемент справочника «Физические лица» или «Сотрудники». Это и есть та самая связь, которую нужно настроить.
- 🛡️ Роли — определяют права доступа. Например, роль «Полные права» или «Бухгалтер».
- 📅 Дата блокировки — если указана, пользователь не сможет войти в систему.
В некоторых конфигурациях (например, Управление Торговлей 11) справочник может содержать дополнительные поля:
- 📧 Email — для отправки уведомлений.
- 📞 Телефон — для SMS-оповещений.
- 🏢 Подразделение — привязка к структурному подразделению компании.
⚠️ Внимание: Если в вашей конфигурации поле «Физическое лицо» отсутствует в справочнике «Пользователи», его можно добавить через Конфигуратор (меню Объекты → Справочники → Пользователи → Реквизиты). Без этого поля связь с реальными сотрудниками будет невозможна.
Откройте конфигуратор (1С:Предприятие → Файл → Конфигуратор). Перейдите в Как проверить, есть ли поле "Физическое лицо" в справочнике?
Объекты → Справочники → Пользователи → Реквизиты. Если поля нет, его можно добавить вручную или обновить конфигурацию.
Ручная привязка пользователя к физическому лицу
Самый простой способ связать пользователя с сотрудником — сделать это вручную. Подходит для небольших компаний или разовых операций.
Пошаговая инструкция:
- Откройте 1С:Предприятие в режиме «1С:Предприятие» (не конфигуратор!).
- Перейдите в меню
Администрирование → Пользователи(путь может отличаться в зависимости от конфигурации). - Создайте нового пользователя или откройте существующего.
- В поле «Физическое лицо» нажмите на кнопку выбора (
...) и выберите сотрудника из справочника «Физические лица» или «Сотрудники». - Сохраните изменения (
Ctrl+Sили кнопка «Записать и закрыть»).
☑️ Проверка корректности привязки
⚠️ Внимание: Если в справочнике «Физические лица» нет нужного сотрудника, его необходимо сначала добавить туда. В конфигурациях типа ЗУП это делается через меню Кадры → Сотрудники.
Пример ошибки: Если привязать пользователя к несуществующему физическому лицу (например, опечатка в ФИО), система не выдаст ошибку при сохранении, ноLater это приведет к проблемам при формировании отчетов или расчете зарплаты.
Чтобы избежать ошибок, используйте поиск по ФИО или табельному номеру при выборе физического лица. В крупных компаниях удобно фильтровать список по подразделению.
Автоматическая привязка при приеме на работу
В крупных компаниях ручное добавление пользователей неэффективно. К счастью, в 1С:ЗУП и некоторых других конфигурациях есть механизм автоматического создания пользователей при приеме сотрудника на работу.
Как это работает:
- 📝 При оформлении документа «Прием на работу» в справочнике «Сотрудники» появляется новая запись.
- 🔄 Система автоматически создает пользователя в справочнике «Пользователи» и привязывает его к этому сотруднику.
- 🔑 Пользователю назначаются роли по умолчанию (например, «Сотрудник»).
Настройка автоматической привязки (для 1С:ЗУП 3.1):
- Откройте
Настройки → Кадровый учет → Настройки кадрового учета. - На вкладке «Пользователи» установите флажок «Автоматически создавать пользователей при приеме на работу».
- Укажите роль по умолчанию (например, «Сотрудник»).
- Сохраните настройки.
⚠️ Внимание: Автоматическое создание пользователей работает только при оформлении через документ «Прием на работу». Если сотрудник добавлен в справочник «Сотрудники» вручную, пользователь создан не будет.
Таблица: Сравнение ручного и автоматического способов привязки
| Критерий | Ручная привязка | Автоматическая привязка |
|---|---|---|
| Скорость добавления | Медленно (до 5 минут на пользователя) | Мгновенно (при оформлении приема) |
| Риск ошибок | Высокий (опечатки, неверные роли) | Низкий (стандартизированный процесс) |
| Гибкость настроек | Высокая (можно назначить любые роли) | Ограничена (роли по умолчанию) |
| Подходит для | Малых компаний (до 50 пользователей) | Крупных компаний (100+ пользователей) |
Автоматическая привязка экономит время, но требует предварительной настройки ролей по умолчанию. Проверьте, что у новых пользователей достаточно прав для работы.
Интеграция с Active Directory: синхронизация пользователей
Если в вашей компании используется Active Directory (AD), можно настроить автоматическую синхронизацию пользователей между AD и 1С. Это избавит от необходимости дублировать учетные записи.
Преимущества интеграции с AD:
- 🔄 Автоматическое обновление списка пользователей (при добавлении/удалении в AD).
- 🔐 Единая точка управления паролями (смена пароля в AD применяется и в 1С).
- 🚀 Упрощение администрирования (не нужно вручную добавлять пользователей в 1С).
Как настроить синхронизацию (для 1С:Предприятие 8.3):
- Установите расширение «1С:ДиректБанк» или «1С:Интеграция с Active Directory» (доступно в 1С:ИТС).
- В конфигураторе перейдите в
Администрирование → Интеграция с Active Directory. - Укажите параметры подключения к AD:
Сервер: dc.example.comПорт: 389 (или 636 для LDAPS)
Пользователь: admin@example.com
Пароль:
- Настройте правила сопоставления полей (например,
sAMAccountNameиз AD → «Имя» в 1С). - Запустите первую синхронизацию.
⚠️ Внимание: Для работы интеграции требуется, чтобы на сервере 1С был установлен компонент «1С:Предприятие 8.3. LDAP-клиент». Без него синхронизация невозможна.
Типичные ошибки при интеграции с AD:
- 🚫 Ошибка подключения: проверьте, что порт
389или636открыт на сервере AD. - 🔍 Не найдены пользователи: убедитесь, что указан правильный
Base DN(например,OU=Users,DC=example,DC=com). - 🔑 Ошибка аутентификации: проверьте права учетной записи, от имени которой выполняется синхронизация.
Используйте утилиту Как проверить соединение с Active Directory?
ldp.exe (входит в состав Windows Server). Подключитесь к серверу AD и проверьте, что запрос sAMAccountName=* возвращает список пользователей.
Диагностика и устранение ошибок связи пользователей
Даже после правильной настройки связи могут возникать ошибки. Разберем самые распространенные и способы их решения.
1. Ошибка: «Нет прав на просмотр документа»
🔹 Причина: Пользователь не привязан к физическому лицу, или у него недостаточно ролей.
🔧 Решение:
- Проверьте, что в справочнике «Пользователи» заполнено поле «Физическое лицо».
- Откройте права пользователя (
Администрирование → Пользователи → [Выбрать пользователя] → Права) и добавьте недостающие роли.
2. Ошибка: «Не указан сотрудник для пользователя» (в ЗУП)
🔹 Причина: В документах (например, «Табель учета рабочего времени») система не может определить, какой сотрудник соответствует пользователю.
🔧 Решение:
- Убедитесь, что в справочнике «Пользователи» поле «Физическое лицо» ссылается на существующего сотрудника.
- Проверьте, что в справочнике «Сотрудники» указан табельный номер (если он используется для идентификации).
3. Ошибка: «Пользователь не найден» при входе
🔹 Причина: Учетная запись заблокирована, удалена или введен неверный логин.
🔧 Решение:
- Проверьте, что пользователь существует в справочнике «Пользователи» и не установлена галочка «Заблокирован».
- Убедитесь, что поле «Имя» (логин) введено без опечаток.
- Если используется интеграция с AD, проверьте, что пользователь не удален в Active Directory.
4. Ошибка: «Недостаточно прав для выполнения операции»
🔹 Причина: У пользователя нет роли, дающей доступ к конкретному объекту (документу, отчету, справочнику).
🔧 Решение:
- Откройте права пользователя и добавьте роль, соответствующую его должности (например, «Кадровик» или «Бухгалтер»).
- Проверьте, что роль не ограничена по подразделениям (в некоторых конфигурациях права можно ограничить только для определенных отделов).
⚠️ Внимание: Если ошибка возникает только для конкретного документа, проверьте права на уровень записей (меню Администрирование → Настройки пользователей и прав → Права на уровне записей). Возможно, доступ ограничен по организации или подразделению.
Чтобы быстро найти пользователя по ошибке, используйте журнал регистрации (Администрирование → Журнал регистрации). Отфильтруйте записи по имени пользователя и типу события «Ошибка».
Практические советы по управлению пользователями
Чтобы избежать проблем со связью пользователей и справочников, следуйте этим рекомендациям:
1. Стандартизируйте именование пользователей
Используйте единый формат для логинов, например:
- 👤
ИвановИИ(фамилия + инициалы) - 📌
i.ivanov(латиницей) - 🔢
1001(табельный номер)
Это упростит поиск и снизит риск дублирования учетных записей.
2. Автоматизируйте назначение ролей
В крупных компаниях удобно использовать группы ролей:
- Создайте в 1С группы (например, «Бухгалтерия», «Отдел продаж»).
- Назначьте каждой группе набор ролей.
- При добавлении нового пользователя просто выберите нужную группу — роли назначатся автоматически.
3. Регулярно проводите аудит пользователей
Раз в квартал проверяйте:
- 👥 Уволенных сотрудников (их учетные записи должны быть заблокированы).
- 🔄 Пользователей без привязки к физическому лицу.
- 🛡️ Пользователей с избыточными правами (например, роль «Полные права» у рядовых сотрудников).
4. Настройте уведомления об истечении паролей
В 1С можно настроить автоматическое оповещение пользователей о необходимости сменить пароль. Для этого:
- Перейдите в
Администрирование → Настройки пользователей и прав → Политика паролей. - Установите срок действия пароля (например, 90 дней).
- Включите опцию «Уведомлять за N дней до истечения».
⚠️ Внимание: В некоторых конфигурациях (например, Бухгалтерия 3.0) политика паролей может отсутствовать. В этом случае используйте внешние средства (например, Active Directory) для управления сроками действия паролей.
5. Архивируйте учетные записи уволенных сотрудников
Не удаляйте пользователей сразу после увольнения — это может нарушить целостность данных в документах, которые они создавали. Вместо этого:
- Заблокируйте учетную запись (установите дату блокировки).
- Переназначьте ответственного в документах на другого сотрудника (если необходимо).
- Через 1–2 года (согласно политике компании) можно удалить запись.
Регулярный аудит пользователей и ролей снижает риск утечек данных и ошибок в отчетности. Автоматизируйте рутинные задачи (например, блокировку уволенных сотрудников) с помощью обработок или скриптов.
FAQ: Частые вопросы по связи пользователей в 1С
🔹 Можно ли привязать одного пользователя к нескольким физическим лицам?
Нет, в стандартной конфигурации 1С один пользователь может быть привязан только к одному физическому лицу. Если сотруднику нужно работать от имени разных лиц (например, директор и совместитель), создайте отдельные учетные записи для каждого случая.
🔹 Как массово привязать пользователей к физическим лицам?
Для массовой привязки используйте обработку «Групповое изменение реквизитов»:
- Откройте справочник «Пользователи».
- Выделите нужных пользователей (можно использовать фильтр).
- Нажмите «Действия → Групповое изменение реквизитов».
- Выберите реквизит «Физическое лицо» и укажите правило заполнения (например, по совпадению ФИО).
Для сложных случаев (например, привязка по табельному номеру) напишите небольшой скрипт на встроенном языке 1С.
🔹 Почему после привязки пользователь не видит свои документы?
Это может быть связано с:
- Недостаточными правами (проверьте роли пользователя).
- Ограничениями по организации или подразделению (настройте права на уровне записей).
- Ошибкой кэша (попробуйте очистить кэш 1С или перезапустить клиент).
Также убедитесь, что в документах правильно указано физическое лицо (в некоторых конфигурациях это поле нужно заполнять вручную).
🔹 Как перенести пользователей из одной базы 1С в другую?
Для переноса используйте универсальный формат обмена данными:
- В исходной базе экспортируйте справочник «Пользователи» в файл
.xmlили.json(менюФайл → Сохранить как...). - В целевой базе импортируйте данные (меню
Файл → Открыть...). - Проверьте, что физические лица существуют в целевой базе (при необходимости предварительно перенесите справочник «Сотрудники»).
Для сложных миграций (например, при слиянии компаний) используйте специализированные обработки, такие как «ВыгрузкаЗагрузкаДанныхXML» или «Конвертация данных».
🔹 Можно ли отключить проверку связи пользователя с физическим лицом?
Технически можно, но это нарушит целостность данных в конфигурациях типа ЗУП или ERP, где связь критична для расчета зарплаты и кадрового учета. Если вам действительно нужно отключить проверку (например, для сервисных учетных записей), сделайте это через конфигуратор:
- Откройте справочник «Пользователи» в режиме конфигуратора.
- Удалите или сделайте необязательным реквизит «Физическое лицо».
- Обновите конфигурацию базы данных.
⚠️ Предупреждение: После таких изменений могут перестать работать стандартные отчеты и механизмы аудита.