Смена пароля в 1С:Предприятии 8.3 для пользователя и администратора

· 9 мин

Содержание

Сменить пароль в 1С 8.3 можно двумя путями. Свой пароль пользователь меняет сам в режиме Предприятия, если администратор это не запретил. Чужой пароль меняет администратор: в карточке пользователя (Администрирование → Настройки пользователей и прав → Пользователи) или в Конфигураторе через Администрирование → Пользователи.

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

Какие пароли бывают в 1С и кто за какой отвечает

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

ПарольГде задаётсяКто меняет
🔑 Пользователь информационной базыКарточка пользователя или КонфигураторСам пользователь или администратор базы
🖥️ Учётная запись Windows (вход через ОС)Windows / Active DirectoryСистемный администратор
🧩 Администратор кластера серверов 1СКонсоль администрирования серверовАдминистратор сервера 1С
🗄️ Пользователь СУБД (SQL Server, PostgreSQL)Сервер СУБД и свойства базы в кластереАдминистратор СУБД
🌐 Интернет-поддержка (портал)Сайт портала 1СВладелец логина на портале

Эта статья про первый пункт и про связанные с ним пароли клиент-серверного варианта. Пароль интернет-поддержки к входу в базу отношения не имеет: смена его на портале ничего не меняет в 1С.

💡 Уровень доступа задаётся не паролем, а ролями и профилями групп доступа. Пароль лишь подтверждает, что в базу вошёл именно этот человек. Поэтому «дать пароль администратора» коллеге — это не способ расширить ему права, а дыра в безопасности.

Как сменить свой пароль в режиме Предприятия

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

  1. Войдите в базу под своей учётной записью.
  2. Откройте главное меню — кнопка с тремя полосками ≡ в заголовке окна.
  3. В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11, КА 2) в меню Сервис есть команда смены пароля. Если её там нет, откройте Главное → Настройки или свою карточку пользователя — команда «Установить пароль » есть в форме карточки.
  4. Введите старый пароль, затем новый и его подтверждение.
  5. Нажмите кнопку записи и перезапустите сеанс, чтобы проверить вход с новым паролем.

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

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

Если вход идёт через Windows

При аутентификации операционной системы окно ввода пароля 1С не появляется. Программа доверяет учётной записи Windows. В этом случае пароль меняется в самой Windows (Ctrl+Alt+Del → Изменить пароль) или через администратора домена. Пароль 1С у такого пользователя может быть пустым, и это нормально, если стандартная аутентификация для него выключена.

Смена пароля другому пользователю в карточке

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

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

💡 Хорошая практика — выдавать временный пароль и сразу требовать его замену. Тогда администратор не знает постоянного пароля сотрудника, и споры «это не я провёл документ» решаются проще.

Для уволенных сотрудников пароль менять мало. В карточке снимите право входа в программу или установите флажок «Недействителен». Учётная запись останется в документах как автор, но войти под ней не получится.

Изменение пароля через Конфигуратор

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

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

В той же форме есть флажки, которые часто забывают:

  • 🚫 Пользователю запрещено изменять пароль — для общих служебных учёток, например для обмена с сайтом.
  • 👁️ Показывать в списке выбора — снимите, чтобы имя не светилось в окне входа.
  • 🪟 Аутентификация операционной системы — привязка к пользователю Windows вида \\ДОМЕН\Логин.

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

Смена пароля программно

Когда паролей надо поменять десятки, например после аудита, администраторы пишут внешнюю обработку . Основа у неё короткая:

ПользовательИБ = ПользователиИнформационнойБазы.НайтиПоИмени("Бухгалтер1");
Если ПользовательИБ <> Неопределено Тогда
    ПользовательИБ.Пароль = "Временный-Пароль-2048";
    ПользовательИБ.Записать();
КонецЕсли;

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

Пароли в клиент-серверном варианте

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

Администраторы кластера. Задаются в консоли администрирования серверов 1С: ветка кластера → Администраторы. Пока список пустой, консоль пускает любого. Как только добавлен первый администратор, без его имени и пароля нельзя будет управлять кластером: добавлять базы, завершать сеансы, менять параметры рабочих процессов.

Администраторы центрального сервера (агента). Отдельный список в той же консоли. Он защищает создание кластеров и регистрацию рабочих серверов.

Пароль пользователя СУБД. Указывается в свойствах информационной базы в консоли: сервер базы данных, имя пользователя и пароль. Если администратор SQL Server или PostgreSQL сменил пароль этой учётки, рабочий процесс 1С не сможет подключиться к базе. Новый пароль надо прописать в свойствах базы в кластере сразу же.

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

Смена пароля пользователя базы ломает и всё, что входит в неё автоматически:

  • 🔄 обмены с сайтом, РИБ и синхронизация с другими базами;
  • 🔗 внешние соединения через COM и скрипты запуска с параметром /P;
  • 🧰 регламентные задания, запущенные от имени конкретного пользователя;
  • 📡 HTTP- и веб-сервисы, если в публикации на веб-сервере указан логин и пароль.

Перед сменой пароля служебной учётки найдите все места, где он записан. Иначе утром обнаружится, что ночной обмен не прошёл.

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

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

Что у вас есть, кроме забытого пароля?

Сброс через СУБД для клиент-серверной базы

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

Сделайте полную резервную копию базы средствами СУБД перед любыми действиями. Все пользователи должны выйти: на время операции работа в базе невозможна.

Для Microsoft SQL Server последовательность выглядит так:

-- 1. Прячем список пользователей
EXEC sp_rename 'v8users', 'v8users_old';
UPDATE Params SET FileName = 'users.usr_old' WHERE FileName = 'users.usr';
  1. Выполните скрипт в базе данных этой информационной базы.
  2. Запустите Конфигуратор: он откроется без запроса пароля.
  3. Не закрывая Конфигуратор, верните таблицы на место:
-- 2. Возвращаем список пользователей
EXEC sp_rename 'v8users_old', 'v8users';
UPDATE Params SET FileName = 'users.usr' WHERE FileName = 'users.usr_old';
  1. В открытом Конфигураторе зайдите в Администрирование → Пользователи, откройте администратора и задайте новый пароль.
  2. Закройте Конфигуратор и проверьте вход с новым паролем.

Если пропустить шаг возврата таблиц и создать пользователя в «пустом» списке, исходные учётные записи будут потеряны. Тогда сотрудникам придётся заводить их заново и заново связывать со справочником пользователей.

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

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

Как часто менять пароль и какие правила включить

Требования к паролям задаются в двух местах.

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

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

  • 📏 минимальную длину — разумно от 8 символов;
  • 🔣 сложность — буквы разного регистра и цифры;
  • 📅 максимальный срок действия — например, 90 дней;
  • ⏳ минимальный срок — чтобы пользователь не сменил пароль пять раз подряд и не вернулся к старому;
  • 🔁 запрет повторения последних паролей;
  • 💤 запрет входа, если пользователь долго не заходил в программу.
ПолитикаПлюсМинус
Смена каждые 30 днейУтёкший пароль быстро устареваетЛюди пишут пароли на стикерах
Смена каждые 90 дней + сложностьБаланс удобства и защитыНужно напоминание пользователям
Без срока, но длинный пароль и вход через WindowsУдобно, пароли управляются доменомТребует настроенного домена

💡 Для бухгалтерии на 5–15 человек практичный вариант — длина от 8 символов, сложность и срок 90 дней. Для служебных учёток обменов срок действия не ставят: их пароль меняют вручную по графику, чтобы обмен не встал внезапно.

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

Можно ли узнать текущий пароль пользователя в 1С?
Нет. Платформа хранит не сам пароль, а его хеш. Администратор может только задать новый пароль, но не прочитать старый.
Почему после смены пароля не запускается база из ярлыка?
В ярлыке или в скрипте запуска прописан параметр /P со старым паролем. Исправьте строку запуска или уберите пароль из неё и вводите его вручную.
Сбросится ли пароль после обновления конфигурации?
Нет. Пользователи и пароли хранятся отдельно от конфигурации, обновление их не трогает. Исключение — загрузка базы из файла .dt: вместе с данными придут пользователи и пароли той базы.
Как сделать вход в 1С без пароля?
Очистите поля пароля в карточке пользователя или включите вход через Windows. Пустой пароль допустим только на изолированном компьютере, где базу никто посторонний не откроет.
Чувствителен ли пароль 1С к регистру и раскладке?
Да, «Пароль» и «пароль» — разные пароли. Если вход не проходит, проверьте Caps Lock и язык раскладки в момент ввода.