Новое имя для входа в 1С 8.3: карточка, Конфигуратор и что проверить после
Содержание
Сменить логин пользователя в 1С 8.3 проще всего в самой программе: Администрирование → Настройки пользователей и прав → Пользователи, откройте карточку сотрудника, впишите новое значение в поле «Имя для входа» и нажмите Записать и закрыть. Так делают в Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других типовых конфигурациях на БСП. Конфигуратор (Администрирование → Пользователи) нужен, когда в пользовательский режим не войти или конфигурация нетиповая.
Права на это есть только у пользователя с полными правами. Сама смена имени занимает минуту. Дольше — проверить всё, что было завязано на старый логин: регламентные задания, обмены, ярлыки с параметрами запуска, вход через домен.
Что такое логин в 1С и чем он отличается от полного имени
У каждого, кто входит в базу, есть пользователь информационной базы. Это запись платформы с тремя главными полями:
- 🔑 Имя — тот самый логин, который вводят в окне входа. Должен быть уникальным в пределах базы.
- 👤 Полное имя — то, что видно в документах, отчётах, поле «Ответственный».
- 🆔 Внутренний идентификатор — служебный UUID. Его не видно, он не меняется никогда.
В конфигурациях на БСП к пользователю ИБ привязан ещё элемент справочника «Пользователи». Связь держится именно по внутреннему идентификатору, а не по имени. Поэтому смена логина не рвёт ни связь со справочником, ни ссылки в документах.
Отсюда первый вопрос перед работой: что именно нужно поменять?
| Задача | Что менять | Где |
|---|---|---|
| Сотрудник хочет входить под другим логином | Имя для входа | Карточка пользователя или Конфигуратор |
| Сменилась фамилия, в документах должна быть новая | Полное имя | Карточка пользователя |
| Сменилась фамилия у работника в кадровом учёте | ФИО физического лица | Карточка физического лица в ЗУП (с историей изменения) |
| Вход должен идти через учётную запись Windows | Пользователь ОС | Карточка пользователя, флажок аутентификации ОС |
Если после замужества сотрудницы нужно поменять всё сразу — логин, полное имя и ФИО в кадрах, — это три разных поля. Одно не подтягивает другое автоматически.
Шаг 1. Меняем имя пользователя через карточку в программе
Это основной способ для типовых конфигураций. Платформа и справочник «Пользователи» обновятся одновременно.
- Войдите в базу под пользователем с ролью «Полные права» (в старых релизах — «Администратор системы»).
- Откройте
Администрирование → Настройки пользователей и прав → Пользователи. - Найдите сотрудника в списке, откройте карточку двойным щелчком.
- Убедитесь, что включён флажок «Вход в программу разрешен». Если он снят, поля для входа скрыты.
- В поле «Имя для входа» введите новый логин.
- При необходимости поправьте поле «Полное имя» вверху карточки.
- Нажмите
Записать и закрыть.
Пароль при этом не сбрасывается. Сотрудник входит с новым логином и прежним паролем.
Каким сделать новый логин
- ✅ Латиница или кириллица — обе допустимы, но латиница удобнее для скриптов и командной строки.
- ✅ Без пробелов:
ivanova.oудобнее, чемИванова Ольга. С пробелами имя в параметрах запуска придётся брать в кавычки. - ✅ По одному правилу для всей базы — например, фамилия и инициал.
- ❌ Не повторяйте имя другого пользователя: программа не даст записать дубль.
Если в окне входа выбирают из списка
В карточке есть флажок «Показывать в списке выбора». Если он включён, имя видно в выпадающем списке окна входа. После переименования в списке появится уже новый логин. Последнее введённое имя клиент 1С запоминает на компьютере, поэтому при первом входе сотрудник может увидеть старое — достаточно выбрать или ввести новое.
Шаг 2. Изменение логина в Конфигураторе
Способ нужен, если войти в пользовательский режим невозможно, конфигурация самописная или пользователь создан только в Конфигураторе и в справочнике его нет.
- Запустите базу в режиме
Конфигураторпод администратором. - Откройте меню
Администрирование → Пользователи. - Выделите пользователя и откройте его свойства (двойной щелчок).
- На вкладке «Основные» поменяйте поле «Имя». Поле «Полное имя» — по необходимости.
- Нажмите
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"пароль"
Подключение к ИТС и интернет-поддержке
Учётная запись интернет-поддержки (логин на портале) хранится отдельно и от логина пользователя базы не зависит. Её смена в базе не нужна.
Как смена логина влияет на документы, отчёты и журнал регистрации
Хорошая новость: на учёт переименование не влияет вообще.
- 📄 Документы. В поле «Ответственный» записана ссылка на элемент справочника «Пользователи», а не логин. Старые документы останутся за тем же сотрудником.
- 📊 Отчёты. Отборы по ответственному и автору работают как раньше. Если вы поменяли и полное имя, новое имя появится во всех документах сразу, включая старые: это одна и та же ссылка.
- 🖨️ Печатные формы. Подписи руководителя и бухгалтера в счетах и актах обычно берутся из ответственных лиц организации, а не из пользователя. Их смена логина не затронет.
- ⚙️ Личные настройки. Настройки форм и отчётов хранятся по пользователю, после переименования сохраняются.
Журнал регистрации
Журнал регистрации пишет и имя пользователя, и его идентификатор. После переименования записи, сделанные до смены, могут показываться под прежним именем, новые — под новым. Поэтому при разборе инцидента за длинный период ставьте в отборе обоих: старый логин и новый.
Если для аудита важно знать, кто и когда сменил логин, запишите дату переименования во внутренний регламент. Для проверяющего это быстрее, чем искать нужное событие в журнале.
Типичные ошибки при смене логина и что с ними делать
Частые вопросы
Сбросится ли пароль после смены логина?
Можно ли сменить логин, пока сотрудник работает в базе?
Может ли обычный пользователь сам поменять свой логин?
Сколько лицензий займёт переименованный пользователь?
Как узнать, под каким логином сейчас вход?
Администрирование → Настройки пользователей и прав → Пользователи и найдите себя в списке, либо посмотрите имя в заголовке окна программы — там отображается полное имя пользователя.