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

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

  • автор:

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

Дата публикации 24.09.2021

Использован релиз 3.0.101

Пользователь с правами Администратор может устанавливать или изменять пароли пользователей, а также настроить возможность установки (изменения) пользователями своих паролей в программе «1С:Бухгалтерия 8» (ред. 3.0):

  1. Раздел: АдминистрированиеНастройки пользователей и прав.
  2. Раскройте подраздел «Пользователи» и перейдите по ссылке «Пользователи». Выберите нужного пользователя, дважды щелкнув по нему мышью. (рис. 1).

  1. В открывшейся форме нажмите кнопку «Установить пароль». Введите свою комбинацию символов либо по кнопке «Создать пароль» сгенерируйте пароль автоматически и скопируйте его в поле «Новый пароль» (рис. 2).
  2. В поле «Подтверждение» введите пароль еще раз.
  3. Кнопка «Установить пароль».
  4. Установите или снимите флажки:
    • флажок «Потребовать установку пароля при входе» — пользователь должен изменить установленный ему пароль на свой при первом входе в программу (настройка возможна только при снятом флажке «Пользователю запрещено изменять пароль»);
    • флажок «Пользователю запрещено изменять пароль» — пользователь не сможет самостоятельно установить (изменить) пароль;
    • флажок «Пользователю запрещено восстанавливать пароль» — пользователь не сможет самостоятельно восстановить забытый пароль;
    • флажок «Показывать в списке выбора» — пользователь отражается в списке выбора пользователей при входе в программу (при снятом флажке имя пользователя при входе в программу придется вводить вручную).

Смотрите также

Подпишитесь на новости

Не пропускайте последние новости — подпишитесь
на бесплатную рассылку сайта:

  • десятки экспертов ежедневно мониторят изменения законодательства и судебную практику;
  • рассылка бесплатная, независимо от наличия договора 1С:ИТС;
  • ваш e-mail не передается третьим лицам;

Установка и сброс пароля в 1С 8.3

Данная статья описывает как сделать установку и снятие пароля в программе 1С Бухгалтерия 8.3 ред.3.0.

При работе в многопользовательском режиме каждый пользователь программы 1С 8.3 имеет доступ не ко всем данным, а только к тем, которые ему необходимы для работы. Если не установлен пароль для входа в базу, то можно войти в программу под чужим пользователем. Для исключения такой ситуации необходимо, чтобы каждому пользователю программы 1С 8.3 Бухгалтерия был установлен уникальный пароль.

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

Как поставить пароль на 1С 8.3

Данное действие сначала выполняется администратором системы в разделе Администрирование – Настройки программы – Настройки пользователей и прав:

Настройки пользователей и прав в интерфейсе 1С

Администратор открывает справочник Пользователи, в котором вводятся все пользователи, работающие в программе 1С 8.3, и отрывает карточку конкретного пользователя, например, Петровой:

справочник Пользователи

По умолчанию пользователю присвоен так называемый «Пустой пароль» (пароля нет):

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

Таким образом при нажатии кнопки ОК при запуске базы под своим именем программа 1С 8.3 Бухгалтерия 3.0 успешно запустится:

запуск базы 1С без ввода пароля

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

установка пароля 1С

В программе 1С Бухгалтерия 8.3 ред.3.0 можно создать пароль автоматически. Для этого при установке пароля надо нажать кнопку Создать пароль:

создан новый пароль программой 1С

Будет создан новый пароль. Желательно его скопировать, как предлагает программа. Затем надо нажать кнопку Закрыть и кнопку Установить пароль. Таким образом, для пользователя будет установлен новый пароль.

Теперь при попытке входа в базу 1С 8.3 без ввода пароля и нажатии кнопки ОК входа в программу не произойдет и система выдаст сообщение: Идентификация пользователя не выполнена:

Идентификация пользователя не выполнена

Только после ввода правильного пароля будет запущена программа 1С 8.3:

ввод пароля

и откроется начальная страница:

начальная страница

Как войти в 1С 8.3, если забыл пароль

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

Администратор открывает справочник Пользователи, выбирает пользователя Петрову и открывает установку пароля кнопкой Установить пароль:

установка пароля администратором

В открывшемся окне надо удалить записи в полях Новый пароль и Подтверждение и нажать кнопку Установить пароль. Пароль будет снят:

снятие пароля администратором

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

В зависимости от настроек администратор может предоставить пользователю право самостоятельно поменять пароль в 1С 8.3 Бухгалтерия 3.0. Для этого в карточке пользователя надо включить флажок Потребовать установку пароля при входе:

Установка пароля при входе в систему

В этом случае, когда пользователь Петрова войдет в программу, то откроется окно смены пароля. До тех пор, пока пользователь Петрова не установит новый пароль, а он может быть и Пустым паролем, то есть пароль будет снят, пользователь Петрова не сможет начать работу в базе 1С 8.3.

В этом случае нужно указать старый пароль и ввести новый вручную или автоматически по кнопке Создать пароль. Затем нажать кнопку Установить пароль. Окно закроется и можно работать в программе:

смена пароля пользователем

Может ли пользователь 1С 8.3 самостоятельно поменять пароль

Теперь представим себе, что пользователю Петровой запрещено изменять пароль (включен соответствующий флажок):

установлен запрет изменения пароля пользователем

Петрова является опытным пользователем программы 1С Бухгалтерия 8.3 ред.3.0 и хочет изменить пароль. По умолчанию для пользователя Петрова справочник Пользователи не виден.

Поэтому добавляет новую команду в панель навигации раздела Администрирование как это показано на рисунке:

добавление справочника Пользователи

В результате становится доступен справочник Пользователи:

справочник Пользователи

Пользователь Петрова открывает свою карточку пользователя и пытается сбросить пароль, но это сделать нельзя, так как кнопка Сменить пароль недоступна (окрашена в серый цвет):

кнопка Сменить пароль недоступна

Следовательно, для изменения пароля ей придется обратиться за помощью к администратору базы 1С 8.3.

Как установить в ход в 1С 8.3 по паролю операционной системы

Несколько слов о других возможностях входа в 1С 8.3. При запуске базы можно убрать пароль в 1С 8.3 и у становить способ в хода по паролю операционной системы либо по протоколу open-ID. Для этого в справочнике Пользователи есть еще 2 флажка:

  • При включении флажка Аутентификация операционной системы указывается пользователь операционной системы (его логин и пароль для входа в ОС), на которой установлено 1С Предприятие 8. При этом аутентификация входа через 1С может быть включена или снята. В последнем случае программа 1С Бухгалтерия 8 запустится без указания имени и пароля пользователя в 1С.
  • Способ входа в программу 1С по протоколу open-ID используется только при подключении к программе через web-сервер. При этом адрес службы должен быть настроен. Флажок аутентификации через 1С может быть как включен, так и выключен, аналогично входа в программу через ОС:

вход в 1С 8.3 по паролю операционной системы

Если вам необходима помощь в освоении более широкого спектра операций в программе 1С, то мы предлагаем вам пройти наш профессиональный курс «1С Бухгалтерия 3.0 на интерфейсе ТАКСИ». Подробнее о курсе смотрите в следующем видео:

Поставьте вашу оценку этой статье:

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

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

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

Если Вы увидите одну из надписей: «Забыли пароль?» или «Нужна помощь?», такая возможность есть. Если таких надписей нет, есть несколько причин:

  1. Платформа 1С:Предприятие ниже версии 8.3.15
  2. В информационной базе не настроены дополнительные настройки аутентификации. Пожалуйста, сообщите вашему системному администратору о такой возможности)

В обоих случаях Вам не обойтись без его помощи…

Порядок восстановления пароля

При переходе по ссылке «Нужна помощь?» вы попадете на страницу вашего корпоративного портала с описанием последовательности действий

При переходе по ссылке «Забыли пароль?» Вам будет предложено ввести корпоративный адрес электронной почты для его восстановления:

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

Введите адрес и нажмите кнопку «Получить код». Если адрес электронной почты указан верно, на него придет код подтверждения доступа. Отправителем будет адрес из вашего корпоративного домена или 1C:Восстановление пароля . Введите полученный код и придумайте новый пароль

Нажмите кнопку «Установить новый пароль», заново авторизуйтесь в 1С и можно приступать к работе))

Работа с паролями пользователей в 1С

Для того чтобы программно задать пароль пользователя в 1С, нужно сначала получить нужного пользователя информационной базы. Для этого используется метод НайтиПоИмени() менеджера пользователей информационной базы.

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

Установка нового пароля

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

ПользовательИБ . Пароль = «q12345» ;

После установки пароля свойство ПарольУстановлен пользователя информационной базы примет значение Истина. Пароль начнет работать после перезапуска системы.

Установка требований к сложности пароля в 1С

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

При включении этой функции пароль проверяется на соответствие следующим требованиям:

  • Длина не менее 7 символов;
  • Содержит не менее 3-х типов символов:
    • заглавные буквы;
    • строчные буквы;
    • цифры;
    • спец. символы.
    • Не совпадает с именем пользователя;
    • Не является последовательностью символов.

    Можно включить эту функцию программно:

    УстановитьПроверкуСложностиПаролейПользователей ( Истина ) ;

    Для проверки вводимого пользователем пароля на соответствие этим требованиям попытаемся создать временного пользователя с заданным паролем. В функцию мы будем передавать сам новый пароль. Функция будет возвращать значение Истина, если пароль соответствует требованиям, и Ложь — если не соответствует.

    Функция ПарольСоответствуетТребованиям ( Пароль )

    //Убедимся, что проверка сложности включена
    УстановитьПроверкуСложностиПаролейПользователей ( Истина ) ;

    //Создадим временного пользователя и установим его параметры
    ВременныйПользовательИБ = ПользователиИнформационнойБазы . СоздатьПользователя ( ) ;
    ВременныйПользовательИБ . АутентификацияСтандартная = Истина ;
    ВременныйПользовательИБ . Имя = НСтр ( «ru = ‘Временный пользователь'» ) +
    » (» + Строка ( Новый УникальныйИдентификатор ) + «)» ;

    //Установим временному пользователю требуемый пароль
    ВременныйПользовательИБ . Пароль = Пароль ;

    //Попытаемся записать временного пользователя.
    //Если появится ошибка, значит пароль не соответствует требованиям
    ХорошийПароль = Истина ;

    //Удалим временного пользователя
    ВременныйПользовательИБ . Удалить ( ) ;

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

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

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

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

    Функция ПроверитьПароль ( Пользователь , Пароль )

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

    //Получим хешированное представление введенного пароля
    ХешированиеДанных = Новый ХешированиеДанных ( ХешФункция . SHA1 ) ;
    ХешированиеДанных . Добавить ( Пароль ) ;
    ХешированныйНовыйПароль = Base64Строка ( ХешированиеДанных . ХешСумма ) ;
    ХешированиеДанных = Новый ХешированиеДанных ( ХешФункция . SHA1 ) ;
    ХешированиеДанных . Добавить ( ВРег ( Пароль ) ) ;
    ХешированныйНовыйПароль = ХешированныйНовыйПароль + «,» + Base64Строка ( ХешированиеДанных . ХешСумма ) ;

    //Сравним полученный хешированный пароль и хешем пароля в информационной базе
    Возврат ХешированныйНовыйПароль = ПользовательИБ . СохраняемоеЗначениеПароля ;

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *