Смена имени для входа и пароля пользователя в 1С 8.3 — от обычного сотрудника до администратора сервера

· 9 мин

Содержание

Изменить логин и пароль в 1С 8.3 проще всего в карточке пользователя: Администрирование → Настройки пользователей и прав → Пользователи, откройте сотрудника, поправьте поле «Имя для входа» и нажмите «Установить пароль ». Если программа не запускается в пользовательском режиме или конфигурация нетиповая, то же самое делают в Конфигураторе через Администрирование → Пользователи.

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

Что проверить до смены учётных данных

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

Что меняемГде хранитсяГде меняют
Пользователь информационной базыв самой базекарточка пользователя или Конфигуратор
Пользователь SQL-сервера (MS SQL, PostgreSQL)на сервере СУБД и в свойствах базы в кластересредствами СУБД, затем в консоли кластера
Администратор кластера серверов 1Св настройках кластераконсоль администрирования серверов

Перед работой проверьте три вещи:

  • 🔑 Права. Менять чужие логины и пароли может пользователь с полными правами (роль «Полные права» или «Администратор системы» в зависимости от конфигурации). Обычный сотрудник меняет только собственный пароль.
  • 🔗 Где этот логин используется ещё. Под одной учёткой часто работают обмены, регламентные задания, внешние соединения, ярлыки с сохранённым паролем. После смены они перестанут подключаться.
  • 👥 Кто сейчас в базе. Новый пароль начинает действовать при следующем входе. Работающий сеанс не прерывается.

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

Как сменить пароль пользователя в файловой базе

Способ 1. Через карточку пользователя (БП 3.0, ЗУП 3.1, УТ 11 и другие типовые)

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

В том же блоке есть два полезных флажка:

  • «Требовать смену пароля при входе» — сотрудник при первом входе сам задаст свой пароль. Удобно, когда администратор выдаёт временный.
  • «Пользователь не может изменить пароль » — подходит для общих учёток, например для сервисного пользователя обмена.

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

Способ 2. Через Конфигуратор

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

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

Блок кода ниже — пример ярлыка с сохранёнными логином и паролем. Такие ярлыки после смены пароля нужно исправить, иначе при запуске снова появится окно входа:

"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Buh" /N"Иванова" /P"НовыйПароль"

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

Если сотрудник меняет пароль себе сам

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

Смена пароля, когда база работает на сервере 1С

Пароль пользователя базы

Для клиент-серверной базы действия те же, что выше: карточка пользователя или Конфигуратор. Разницы в интерфейсе нет, база просто открывается через сервер, а не из папки.

Пароль пользователя SQL-сервера

Этот пароль сотрудники не вводят. Через него сервер 1С подключается к СУБД. Порядок смены такой:

  1. Предупредите пользователей и выберите время без работы в базе.
  2. Смените пароль учётной записи на стороне СУБД (в SQL Server Management Studio, pgAdmin или командой ALTER LOGIN / ALTER ROLE).
  3. Откройте консоль администрирования серверов 1С.
  4. Разверните кластер, затем Информационные базы, откройте свойства нужной базы.
  5. Введите новый пароль в поле пароля пользователя сервера баз данных. Консоль попросит логин и пароль администратора этой информационной базы — это пользователь 1С с полными правами.
  6. Сохраните и проверьте вход в базу.

Пример для MS SQL:

ALTER LOGIN [sql_1c] WITH PASSWORD = 'Новый_Сложный_Пароль_2';

Пример для PostgreSQL:

ALTER ROLE usr1cv8 WITH PASSWORD 'Новый_Сложный_Пароль_2';

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

Администратор кластера

Администраторов кластера добавляют и меняют в консоли: разверните кластер, откройте узел Администраторы, затем свойства нужной учётной записи. Там задают имя, пароль или привязку к пользователю Windows. Если администраторов несколько, изменения может внести любой из них.

Как переименовать пользователя: имя для входа и полное имя

У пользователя 1С два имени, и меняют их по разным причинам:

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

Порядок в карточке пользователя:

  1. Откройте Администрирование → Настройки пользователей и прав → Пользователи.
  2. Исправьте «Полное имя», если поменялась фамилия.
  3. Исправьте «Имя для входа».
  4. Нажмите «Записать и закрыть».

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

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

Если меняете «Имя» в Конфигураторе, а в базе есть справочник «Пользователи», откройте потом карточку в пользовательском режиме и сверьте поля. Расхождение не ломает вход, но путает при поиске пользователя в списке.

Если забыт пароль администратора 1С

Пароль в базе хранится в виде хеша. «Подсмотреть» его нельзя ни в Конфигураторе, ни в файлах. Можно только задать новый. Варианты от безопасного к радикальному:

СитуацияЧто делатьРиск
В базе есть ещё один пользователь с полными правамивойти под ним и задать новый парольнет
У администратора включена аутентификация Windowsвойти под этой учётной записью Windowsнет
Есть свежая копия базы с известным паролем и в рабочей базе с тех пор почти ничего не вносиливосстановить копиюпотеря данных после даты копии
Клиент-серверная база на MS SQL, других администраторов нетсброс через таблицу пользователей в СУБД (ниже)высокий, только на копии
Файловая база, других администраторов нетобратиться к специалисту, который обслуживает базу—

Сброс через СУБД для базы на MS SQL

Этот приём применяют только к собственной базе и только когда другие способы исчерпаны. Идея — временно «спрятать» таблицу пользователей. Без неё платформа пускает в Конфигуратор без пароля.

  1. Сделайте полную резервную копию базы средствами СУБД.
  2. Убедитесь, что в базе нет сеансов.
  3. Переименуйте таблицу пользователей:
EXEC sp_rename 'v8users', 'v8users_old';
  1. Запустите Конфигуратор этой базы. Он откроется без запроса пароля. Не закрывайте его.
  2. Верните таблицу на место:
EXEC sp_rename 'v8users_old', 'v8users';
  1. В открытом Конфигураторе зайдите в Администрирование → Пользователи, откройте администратора и задайте новый пароль.

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

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

Не пересоздавайте кластер и не удаляйте файлы настроек наугад. Варианты:

  • обратиться к администратору сервера, у которого есть другая учётная запись администратора кластера;
  • остановить службу «Агент сервера 1С:Предприятия» и восстановить файл настроек кластера из резервной копии сервера.

Остановка службы обрывает сеансы всех пользователей всех баз на этом сервере. Делайте это вечером или в выходной, предупредив людей заранее.

Почему после смены пароля не получается войти

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

Как защитить учётные записи после смены

Сменить пароль мало. Стоит закрыть типовые дыры, через которые к базе подбирают доступ.

  1. Включите требования к паролям. В Конфигураторе: Администрирование → Параметры информационной базы. Там задают минимальную длину пароля и проверку сложности. В типовых конфигурациях похожие настройки есть в разделе Администрирование → Настройки пользователей и прав, вместе со сроком действия пароля.
  2. Уберите логины из списка выбора. Если на экране входа не видно имён, подобрать пароль сложнее.
  3. Переведите рабочие места на аутентификацию Windows. В карточке пользователя включите аутентификацию операционной системы и укажите учётную запись в формате \\DOMAIN\ivanova. Сотрудник будет входить без пароля 1С, а пароли не придётся хранить в ярлыках.
  4. Разделите учётки людей и сервисов. Для обменов и интеграций заведите отдельного пользователя с запретом смены пароля и минимальными правами.
  5. Заведите второго администратора. Его пароль храните в менеджере паролей или запечатанным у руководителя. Это страховка от ситуации из предыдущего раздела.
  6. Отключайте уволенных сразу. Снимите флажок «Вход в программу разрешён», а не удаляйте пользователя: его документы и история останутся привязанными.
Проверка после смены пароля
Выполнено: 0 / 5

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

Можно ли узнать текущий пароль пользователя 1С?
Нет. База хранит не сам пароль, а его хеш. Администратор может только задать новый.
Сбросится ли пароль после обновления конфигурации?
Нет. Пользователи и пароли хранятся отдельно от конфигурации, обновление их не затрагивает.
Можно ли оставить пользователя совсем без пароля?
Технически да, если оставить поле пароля пустым. Для бухгалтерской базы так делать не стоит: войти сможет любой, кто запустит 1С на этом компьютере.
Нужно ли выгонять пользователя из базы, чтобы сменить ему пароль?
Нет. Новый пароль начнёт действовать при следующем входе, текущий сеанс продолжит работать.
Переносятся ли пароли при выгрузке базы в .dt?
Да. Список пользователей с паролями попадает в выгрузку. После загрузки .dt в новую базу войти можно под теми же логинами и паролями.