Новое имя для входа в 1С 8.3: карточка, Конфигуратор и что проверить после

· 10 мин

Содержание

Сменить логин пользователя в 1С 8.3 проще всего в самой программе: Администрирование → Настройки пользователей и прав → Пользователи, откройте карточку сотрудника, впишите новое значение в поле «Имя для входа» и нажмите Записать и закрыть. Так делают в Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других типовых конфигурациях на БСП. Конфигуратор (Администрирование → Пользователи) нужен, когда в пользовательский режим не войти или конфигурация нетиповая.

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

Что такое логин в 1С и чем он отличается от полного имени

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

  • 🔑 Имя — тот самый логин, который вводят в окне входа. Должен быть уникальным в пределах базы.
  • 👤 Полное имя — то, что видно в документах, отчётах, поле «Ответственный».
  • 🆔 Внутренний идентификатор — служебный UUID. Его не видно, он не меняется никогда.

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

Отсюда первый вопрос перед работой: что именно нужно поменять?

ЗадачаЧто менятьГде
Сотрудник хочет входить под другим логиномИмя для входаКарточка пользователя или Конфигуратор
Сменилась фамилия, в документах должна быть новаяПолное имяКарточка пользователя
Сменилась фамилия у работника в кадровом учётеФИО физического лицаКарточка физического лица в ЗУП (с историей изменения)
Вход должен идти через учётную запись WindowsПользователь ОСКарточка пользователя, флажок аутентификации ОС

Если после замужества сотрудницы нужно поменять всё сразу — логин, полное имя и ФИО в кадрах, — это три разных поля. Одно не подтягивает другое автоматически.

Шаг 1. Меняем имя пользователя через карточку в программе

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

  1. Войдите в базу под пользователем с ролью «Полные права» (в старых релизах — «Администратор системы»).
  2. Откройте Администрирование → Настройки пользователей и прав → Пользователи.
  3. Найдите сотрудника в списке, откройте карточку двойным щелчком.
  4. Убедитесь, что включён флажок «Вход в программу разрешен». Если он снят, поля для входа скрыты.
  5. В поле «Имя для входа» введите новый логин.
  6. При необходимости поправьте поле «Полное имя» вверху карточки.
  7. Нажмите Записать и закрыть.

Пароль при этом не сбрасывается. Сотрудник входит с новым логином и прежним паролем.

Каким сделать новый логин

  • ✅ Латиница или кириллица — обе допустимы, но латиница удобнее для скриптов и командной строки.
  • ✅ Без пробелов: ivanova.o удобнее, чем Иванова Ольга. С пробелами имя в параметрах запуска придётся брать в кавычки.
  • ✅ По одному правилу для всей базы — например, фамилия и инициал.
  • ❌ Не повторяйте имя другого пользователя: программа не даст записать дубль.

Если в окне входа выбирают из списка

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

Шаг 2. Изменение логина в Конфигураторе

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

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

Монопольный доступ для этого не нужен: остальные могут продолжать работать.

В конфигурациях на БСП полное имя из Конфигуратора и наименование элемента справочника «Пользователи» могут разойтись. Логин после правки в Конфигураторе работает, но при первой возможности откройте карточку пользователя в программе и проверьте, что там всё записано как надо.

Файловая база: где лежат пользователи

В файловом варианте список пользователей хранится внутри самого файла 1Cv8.1CD. Отдельного файла с логинами нет, и править его в обход платформы нельзя. Если в базе один администратор и его пароль утерян — это уже не задача смены логина. Здесь помогает только резервная копия или специалист с доступом к копии базы.

Смена логина кодом для нескольких пользователей

Когда переименовать нужно десяток логинов по новому правилу, удобно сделать это внешней обработкой. Запускайте её под пользователем с полными правами.

&НаСервере
Процедура ПереименоватьНаСервере(СтароеИмя, НовоеИмя)

    ПользовательИБ = ПользователиИнформационнойБазы.НайтиПоИмени(СтароеИмя);
    Если ПользовательИБ = Неопределено Тогда
        ВызватьИсключение СтрШаблон("Пользователь %1 не найден", СтароеИмя);
    КонецЕсли;

    ПользовательИБ.Имя = НовоеИмя;
    ПользовательИБ.Записать();

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

Код меняет только пользователя платформы. Связь со справочником «Пользователи» сохранится, так как идентификатор тот же. Но наименование элемента справочника останется прежним — его правят в карточке.

Шаг 3. Пользователи в клиент-серверном варианте

В клиент-серверной базе пользователи тоже хранятся в самой информационной базе — в СУБД, а не на сервере 1С. Поэтому имя для входа меняется точно так же: через карточку или Конфигуратор. Консоль кластера тут не участвует.

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

Учётная записьДля чегоГде меняется
Пользователь информационной базыВход сотрудника в 1СКарточка пользователя / Конфигуратор
Администратор кластераУправление кластером в консолиКонсоль кластера, узел «Администраторы» кластера
Администратор центрального сервераДоступ к агенту сервераКонсоль кластера, администраторы центрального сервера
Пользователь сервера СУБДПодключение сервера 1С к базе SQLВ СУБД и в свойствах информационной базы в консоли кластера

Если вы переименовали администратора базы

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

То же касается скриптов на rac. Если в команде указан параметр с именем пользователя базы, замените в нём старый логин. Список администраторов самого кластера показывает команда rac cluster admin list --cluster=<UUID кластера>, остальные параметры смотрите в справке rac help.

Если меняется пользователь СУБД

Это отдельная процедура. Сначала создайте нового пользователя на стороне SQL с нужными правами на базу. Затем в консоли кластера откройте свойства информационной базы и впишите нового пользователя сервера баз данных и его пароль. Старого пользователя SQL удаляйте только после того, как сеансы 1С пошли через нового.

Ошибка в учётных данных СУБД обрывает подключение для всех. Делайте замену вне рабочего времени.

Вход через домен: аутентификация ОС

Если сотрудник входит без пароля через Windows, в карточке включена аутентификация операционной системы, а в поле пользователя ОС записано имя в виде \\ДОМЕН\логин.

Когда учётную запись переименовали в Active Directory, в 1С это поле само не обновится. Откройте карточку и выберите пользователя ОС заново или впишите новое имя вручную. Иначе при входе программа не узнает сотрудника и выведет окно ввода логина и пароля.

Шаг 4. Смена учётных данных в облачных сервисах 1С

В облаке логин живёт не в базе, а в учётной записи сервиса. Сценарии разные:

  • ☁️ 1С:Фреш и сервисы на его технологии. Пользователь входит под учётной записью сервиса, а в приложении поля для входа недоступны для правки. Логин меняют в личном кабинете сервиса или через администратора абонента. Если сервис не даёт изменить логин, создают нового пользователя абонента, дают ему доступ к приложениям и отключают старого.
  • 🖥️ Аренда 1С на сервере провайдера (RDP, веб-клиент). Здесь два логина: учётная запись для входа на сервер провайдера и пользователь базы 1С. Первый меняет провайдер по заявке. Второй — вы сами, как описано в шаге 1.
  • 🌐 Своя публикация на веб-сервере. Логин пользователя базы меняется в карточке, публикацию трогать не нужно. Исключение — если в настройках публикации для веб-сервисов или OData указан конкретный пользователь: тогда поправьте его имя и там.
Где у вас работает база?

Что проверить после смены логина пользователя 1С

Это главный практический шаг. Платформа хранит ссылки на пользователя по идентификатору, но в нескольких местах записано именно имя строкой. Там переименование всё ломает.

Регламентные задания

У регламентного задания есть свойство «Пользователь» — это имя пользователя ИБ строкой. Если задания выполнялись под переименованным логином, после смены они начнут падать с ошибкой.

Проверьте их в Администрирование → Обслуживание, в разделе регламентных и фоновых заданий. Если заданий много, поправьте их кодом в той же обработке:

&НаСервере
Процедура ИсправитьЗаданияНаСервере(СтароеИмя, НовоеИмя)

    Для Каждого Задание Из РегламентныеЗадания.ПолучитьРегламентныеЗадания() Цикл
        Если Задание.ИмяПользователя = СтароеИмя Тогда
            Задание.ИмяПользователя = НовоеИмя;
            Задание.Записать();
        КонецЕсли;
    КонецЦикла;

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

Обмены данными и интеграции

  • 🔄 Синхронизация между базами. Если другая база подключается к этой через веб-сервис или COM-соединение, в её настройках записан логин. Откройте настройку синхронизации во второй базе и замените имя пользователя.
  • 🔌 Внешние программы. Сайты, кассовое ПО, сервисы отчётности — всё, что ходит в 1С по OData или HTTP-сервисам под логином. Предупредите тех, кто их настраивал.
  • 📜 Скрипты и ярлыки. Пакетный запуск с параметром /N"ivanova" перестанет входить. Найдите такие места поиском по старому имени.
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Base\Buh" /N"ivanova.o" /P"пароль"

Подключение к ИТС и интернет-поддержке

Учётная запись интернет-поддержки (логин на портале) хранится отдельно и от логина пользователя базы не зависит. Её смена в базе не нужна.

После переименования пользователя
Выполнено: 0 / 5

Как смена логина влияет на документы, отчёты и журнал регистрации

Хорошая новость: на учёт переименование не влияет вообще.

  • 📄 Документы. В поле «Ответственный» записана ссылка на элемент справочника «Пользователи», а не логин. Старые документы останутся за тем же сотрудником.
  • 📊 Отчёты. Отборы по ответственному и автору работают как раньше. Если вы поменяли и полное имя, новое имя появится во всех документах сразу, включая старые: это одна и та же ссылка.
  • 🖨️ Печатные формы. Подписи руководителя и бухгалтера в счетах и актах обычно берутся из ответственных лиц организации, а не из пользователя. Их смена логина не затронет.
  • ⚙️ Личные настройки. Настройки форм и отчётов хранятся по пользователю, после переименования сохраняются.

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

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

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

Типичные ошибки при смене логина и что с ними делать

Диагностика: выберите симптом

Частые вопросы

Сбросится ли пароль после смены логина?
Нет. Пароль привязан к пользователю, а не к имени. Сотрудник входит с новым логином и старым паролем.
Можно ли сменить логин, пока сотрудник работает в базе?
Технически да, но надёжнее сделать это, когда он вышел из программы. Затем попросите его войти заново под новым именем.
Может ли обычный пользователь сам поменять свой логин?
В типовых конфигурациях — нет. Сам он может сменить только пароль, если это разрешено. Логин меняет администратор базы.
Сколько лицензий займёт переименованный пользователь?
Столько же, сколько раньше. Лицензия расходуется на сеанс, а не на запись пользователя, поэтому переименование на учёт лицензий не влияет.
Как узнать, под каким логином сейчас вход?
Откройте Администрирование → Настройки пользователей и прав → Пользователи и найдите себя в списке, либо посмотрите имя в заголовке окна программы — там отображается полное имя пользователя.