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

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

Как в 1С сменить имя пользователя

Как изменить имя пользователя в 1С в режиме конфигуратора и предприятия, чем отличается имя от полного имени, какие права нужны и как проверить результат.

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

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

Что именно вы меняете: имя, полное имя и связанные данные

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

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

Отдельный случай — пользователь связан с элементом справочника «Сотрудники» или «Физические лица». Смена логина не меняет данные справочника, поэтому если цель — отразить новую фамилию сотрудника в кадровых документах, править нужно именно карточку физического лица, а не учётную запись.

Смена имени через конфигуратор

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

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

Порядок действий в конфигураторе
  1. 1
    Запустите базу в режиме «Конфигуратор» под администратором
  2. 2
    Откройте меню Администрирование → Пользователи
  3. 3
    Дважды щёлкните по нужному пользователю
  4. 4
    Измените поле «Имя» (логин) и/или «Полное имя»
  5. 5
    Нажмите «ОК» и проверьте вход под новым именем

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

Смена имени в режиме «Предприятие»

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

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

Если раздел «Пользователи» не виден в меню, значит у вашей учётной записи нет права «Администрирование» или роли администратора. В этом случае обратитесь к тому, кто обслуживает базу, либо используйте конфигуратор.

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

Имя пользователя не может быть пустым и не должно совпадать с именем другого пользователя базы. Система выдаст ошибку «Пользователь с таким именем уже существует» — в этом случае выберите другой логин. Также не рекомендуется использовать кириллицу с пробелами в логине, если база работает через веб-сервер или планируется интеграция с внешними системами: некоторые протоколы аутентификации чувствительны к таким именам.

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

Типичные ошибки
01
Меняют полное имя вместо логина — вход по-прежнему идёт под старым именем
02
Не предупреждают пользователя — он не может войти и блокирует работу
03
Пытаются сменить логин, чтобы «передать» историю другого сотрудника — история привязана к учётной записи, а не к имени
04
Правят карточку физлица, когда нужно сменить логин, — это разные объекты

Программное изменение имени

Если нужно переименовать много пользователей сразу (например, привести логины к единому формату «ФамилияИО»), удобнее сделать это кодом через встроенный язык. Объект ПользователиИнформационнойБазы позволяет найти пользователя, изменить имя и записать его.

Пользователь = ПользователиИнформационнойБазы.НайтиПоИмени("Иванов");

Если Пользователь <> Неопределено Тогда

Пользователь.Имя = "ИвановИИ";

Пользователь.ПолноеИмя = "Иванов Иван Иванович";

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

КонецЕсли;

Код выполняется через внешнюю обработку или консоль кода под учётной записью с правом администрирования. Перед массовой обработкой сделайте выгрузку списка пользователей и проверьте, что новые имена уникальны — метод Записать() вызовет исключение при дубле.

Проверка результата

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

Дополнительно проверьте журнал регистрации (Конфигуратор → Администрирование → Журнал регистрации): новые события должны фиксироваться под новым именем. Если база работает в клиент-серверном варианте, убедитесь, что активные сеансы других пользователей не пострадали.

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

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

Вход в базу
Норма

Вход под новым именем проходит успешно

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

Ошибка «Неверное имя пользователя или пароль»

Права и настройки
Норма

Роли, интерфейс и избранное сохранились

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

Пропали настройки — вероятно, создан новый пользователь вместо переименования

Журнал регистрации
Норма

Новые события пишутся под новым именем

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

События фиксируются под старым именем

FAQ

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

Нет. Изменение списка пользователей требует права «Администрирование» или полных прав. Обычный пользователь может сменить только собственный пароль (в типовых конфигурациях — через «Персональные настройки»), но не логин.

Что будет с документами, созданными под старым именем?

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

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

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

Почему после смены имени не работает обмен данными?

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

Можно ли сменить имя пользователя в файловой базе, пока в ней работают люди?

Через конфигуратор — нет, он требует монопольного доступа к файловой базе. Через режим «Предприятие» в типовой конфигурации — да, изменения применятся сразу, но переименованный пользователь сможет войти заново только под новым именем.

Итог

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

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