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

Справочники и Данные · 10 мин

Как создать справочник «Пользователи» в 1С

Как создать справочник «Пользователи» в 1С: работа в типовых конфигурациях, создание объекта в конфигураторе, реквизиты, права доступа и типичные ошибки.

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

Ошибка на старте — путать справочник «Пользователи» с пользователями информационной базы. Это разные сущности: пользователь ИБ хранится в списке «Администрирование — Пользователи» конфигуратора и отвечает за вход в программу, а элемент справочника — это прикладной объект, к которому привязываются документы, ответственные лица и права на уровне записей. В типовых конфигурациях эти сущности связаны, но не тождественны.

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

Определяем задачу: типовая конфигурация или собственная разработка

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

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

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

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

Конфигурация типовая, нужно завести сотрудников для входа и ответственныхЗаполните штатный справочник «Пользователи» в режиме Предприятия
Конфигурация самописная без БСПСоздайте объект «Справочник» в конфигураторе и настройте его вручную
Нужен классификатор, не связанный с учётными записямиСоздайте отдельный справочник с понятным именем, например «ВнешниеПользователи»

Заполнение справочника «Пользователи» в типовой конфигурации

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

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

Порядок действий в типовой конфигурации
  1. 1
    Откройте «Администрирование — Настройки прав и пользователей — Пользователи»
  2. 2
    Нажмите «Создать» и укажите физическое лицо и имя для входа
  3. 3
    Задайте пароль, если используется аутентификация 1С
  4. 4
    Разрешите вход в программу и запишите элемент
  5. 5
    Назначьте группы доступа или профили прав
  6. 6
    Проверьте вход под новой учётной записью в тестовом сеансе

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

Создание справочника «Пользователи» в конфигураторе

Откройте конфигуратор, разверните ветку «Справочники» в дереве конфигурации и через контекстное меню выберите «Добавить». На закладке «Основные» задайте имя — например, «Пользователи» (имя формируется без пробелов, синоним отобразится пользователю). Укажите длину наименования: стандартные 25 символов часто недостаточны для ФИО, разумно установить 100–150.

На закладке «Иерархия» решите, нужна ли группировка. Для списка пользователей иерархия обычно не требуется, но если планируется деление по подразделениям, включите иерархию групп и элементов. На закладке «Нумерация» оставьте автонумерацию включённой — коды в таком справочнике играют техническую роль.

На закладке «Данные» добавьте реквизиты. Типовой минимальный набор: «ФизическоеЛицо» (ссылка на справочник физлиц), «Подразделение» (ссылка), «ЭлектроннаяПочта» (строка), «Недействителен» (булево — вместо удаления уволенных). Не храните пароли в реквизитах открытым текстом — это прямое нарушение базовых требований безопасности.

Настройка форм, прав и подсистем

После создания объекта сгенерируйте формы: на закладке «Формы» добавьте форму элемента и форму списка. Для простого справочника достаточно автоматически созданных форм — конструктор разместит реквизиты сам. Если справочник будет редактироваться непривилегированными пользователями, проверьте, что на форме нет служебных полей, которые им не нужны.

Настройте права: откройте роль, которая должна работать со справочником, и установите права «Чтение», «Добавление», «Изменение» для объекта. Без явного назначения прав объект будет недоступен всем, кроме пользователя с полными правами. Затем включите справочник в нужные подсистемы на закладке «Подсистемы», чтобы он появился в интерфейсе разделов.

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

Контрольные точки

Как проверить результат

Открытие списка справочника
Норма

Список открывается, доступны кнопки «Создать»

Тревожный признак

Ошибка «Нарушение прав доступа» или объект не виден в интерфейсе

Запись нового элемента
Норма

Элемент записывается, код присваивается автоматически

Тревожный признак

Ошибка записи, сообщения о незаполненных обязательных полях

Права рядового пользователя
Норма

Пользователь видит и редактирует только разрешённые данные

Тревожный признак

Объект невидим или, наоборот, доступно лишнее

Типичные ошибки и ограничения

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

Вторая группа ошибок связана с данными: удаление элементов вместо установки признака «Недействителен» (рвутся ссылки в документах), хранение паролей в строковых реквизитах, отсутствие контроля дублей по физическому лицу. Третья группа — права: объект создан, но ни одна роль, кроме «ПолныеПрава», его не видит, и разработчик долго ищет причину в интерфейсе.

Типичные ошибки
01
Создание дублирующего справочника в конфигурации с БСП — конфликт с типовой подсистемой и проблемы при обновлении
02
Физическое удаление уволенных пользователей — в документах появляются битые ссылки
03
Хранение паролей в реквизитах открытым текстом — компрометация учётных данных
04
Забытое назначение прав ролям — справочник недоступен пользователям без полных прав
05
Слишком короткая длина наименования — ФИО обрезаются и совпадают

Альтернативы и границы самостоятельной работы

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

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

Перед добавлением собственного объекта в типовую конфигурацию включите возможность изменения через «Поддержка — Настройка поддержки» и добавляйте объект с префиксом, например «Преф_Пользователи». Префикс исключит конфликт имён, если в новом релизе поставщика появится объект с похожим именем.
ПЗ
Практическое замечание

Часто задаваемые вопросы

Чем справочник «Пользователи» отличается от пользователей информационной базы?

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

Можно ли загрузить пользователей списком из Excel?

Да, во многих типовых конфигурациях есть обработка «Загрузка данных из файла» (обычно в разделе «Администрирование» или «Интеграция»). Она позволяет сопоставить колонки таблицы с реквизитами справочника и загрузить список пакетно. Для самописной конфигурации такую загрузку придётся реализовать отдельно или использовать универсальные обработки с диска ИТС.

Что делать, если пользователь создан, но не может войти в программу?

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

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

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

Нужна ли иерархия в справочнике пользователей?

Для небольших списков иерархия избыточна — достаточно реквизита «Подразделение» со ссылкой на соответствующий справочник. Иерархию групп имеет смысл включать, когда пользователей много и их удобнее просматривать деревом, либо когда права настраиваются на группы. Решение принимайте до наполнения справочника: смена вида иерархии на заполненных данных потребует дополнительной обработки.

Итог

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

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