Как программно установить пароль пользователя 1с
Дата публикации 24.09.2021
Использован релиз 3.0.101
Пользователь с правами Администратор может устанавливать или изменять пароли пользователей, а также настроить возможность установки (изменения) пользователями своих паролей в программе «1С:Бухгалтерия 8» (ред. 3.0):
- Раздел: Администрирование – Настройки пользователей и прав.
- Раскройте подраздел «Пользователи» и перейдите по ссылке «Пользователи». Выберите нужного пользователя, дважды щелкнув по нему мышью. (рис. 1).
- В открывшейся форме нажмите кнопку «Установить пароль». Введите свою комбинацию символов либо по кнопке «Создать пароль» сгенерируйте пароль автоматически и скопируйте его в поле «Новый пароль» (рис. 2).
- В поле «Подтверждение» введите пароль еще раз.
- Кнопка «Установить пароль».
- Установите или снимите флажки:
- флажок «Потребовать установку пароля при входе» — пользователь должен изменить установленный ему пароль на свой при первом входе в программу (настройка возможна только при снятом флажке «Пользователю запрещено изменять пароль»);
- флажок «Пользователю запрещено изменять пароль» — пользователь не сможет самостоятельно установить (изменить) пароль;
- флажок «Пользователю запрещено восстанавливать пароль» — пользователь не сможет самостоятельно восстановить забытый пароль;
- флажок «Показывать в списке выбора» — пользователь отражается в списке выбора пользователей при входе в программу (при снятом флажке имя пользователя при входе в программу придется вводить вручную).
Смотрите также
Подпишитесь на новости
Не пропускайте последние новости — подпишитесь
на бесплатную рассылку сайта:
- десятки экспертов ежедневно мониторят изменения законодательства и судебную практику;
- рассылка бесплатная, независимо от наличия договора 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С 8.3, и отрывает карточку конкретного пользователя, например, Петровой:
По умолчанию пользователю присвоен так называемый «Пустой пароль» (пароля нет):
Таким образом при нажатии кнопки ОК при запуске базы под своим именем программа 1С 8.3 Бухгалтерия 3.0 успешно запустится:
Как нетрудно догадаться, в этом случае под именем Петровой может войти любой пользователь. Для исключения такой ситуации администратор устанавливает пароль пользователя. Для этого нажимает кнопку Установить пароль и в открывшейся форме вводит пароль вручную, подтверждает его и нажимает кнопку Установить пароль:
В программе 1С Бухгалтерия 8.3 ред.3.0 можно создать пароль автоматически. Для этого при установке пароля надо нажать кнопку Создать пароль:
Будет создан новый пароль. Желательно его скопировать, как предлагает программа. Затем надо нажать кнопку Закрыть и кнопку Установить пароль. Таким образом, для пользователя будет установлен новый пароль.
Теперь при попытке входа в базу 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С, то мы предлагаем вам пройти наш профессиональный курс «1С Бухгалтерия 3.0 на интерфейсе ТАКСИ». Подробнее о курсе смотрите в следующем видео:
Поставьте вашу оценку этой статье:
Как восстановить пароль пользователя в 1С:Предпритие 8.3?
На платформе 1С:Предприятие версии 8.3.15 и выше появился механизм самостоятельного восстановления паролей пользователями. Для этого необходимо запустить программу, выбрать информационную базу и дождаться появления окна авторизации:
Если Вы увидите одну из надписей: «Забыли пароль?» или «Нужна помощь?», такая возможность есть. Если таких надписей нет, есть несколько причин:
- Платформа 1С:Предприятие ниже версии 8.3.15
- В информационной базе не настроены дополнительные настройки аутентификации. Пожалуйста, сообщите вашему системному администратору о такой возможности)
В обоих случаях Вам не обойтись без его помощи…
Порядок восстановления пароля
При переходе по ссылке «Нужна помощь?» вы попадете на страницу вашего корпоративного портала с описанием последовательности действий
При переходе по ссылке «Забыли пароль?» Вам будет предложено ввести корпоративный адрес электронной почты для его восстановления:
Введите адрес и нажмите кнопку «Получить код». Если адрес электронной почты указан верно, на него придет код подтверждения доступа. Отправителем будет адрес из вашего корпоративного домена или 1C:Восстановление пароля . Введите полученный код и придумайте новый пароль
Нажмите кнопку «Установить новый пароль», заново авторизуйтесь в 1С и можно приступать к работе))
Работа с паролями пользователей в 1С
Для того чтобы программно задать пароль пользователя в 1С, нужно сначала получить нужного пользователя информационной базы. Для этого используется метод НайтиПоИмени() менеджера пользователей информационной базы.
Пользователь = «Иванов Иван Иванович» ;
ПользовательИБ = ПользователиИнформационнойБазы . НайтиПоИмени ( Пользователь ) ;
Установка нового пароля
Для установки нового пароля пользователя 1С, его нужно записать в свойство Пароль пользователя информационной базы. Это свойство недоступно для чтения, поэтому, записав туда пароль, прочитать его уже не удастся.
ПользовательИБ . Пароль = «q12345» ;
После установки пароля свойство ПарольУстановлен пользователя информационной базы примет значение Истина. Пароль начнет работать после перезапуска системы.
Установка требований к сложности пароля в 1С
Система 1С:Предприятие имеет встроенный механизм проверки сложности паролей пользователей. Функция включается через Конфигуратор, меню Администрирование — Параметры информационной базы — Проверка сложности паролей пользователей.
При включении этой функции пароль проверяется на соответствие следующим требованиям:
- Длина не менее 7 символов;
- Содержит не менее 3-х типов символов:
-
- заглавные буквы;
- строчные буквы;
- цифры;
- спец. символы.
- Не совпадает с именем пользователя;
- Не является последовательностью символов.
Можно включить эту функцию программно:
УстановитьПроверкуСложностиПаролейПользователей ( Истина ) ;
Для проверки вводимого пользователем пароля на соответствие этим требованиям попытаемся создать временного пользователя с заданным паролем. В функцию мы будем передавать сам новый пароль. Функция будет возвращать значение Истина, если пароль соответствует требованиям, и Ложь — если не соответствует.
Функция ПарольСоответствуетТребованиям ( Пароль )
//Убедимся, что проверка сложности включена
УстановитьПроверкуСложностиПаролейПользователей ( Истина ) ;//Создадим временного пользователя и установим его параметры
ВременныйПользовательИБ = ПользователиИнформационнойБазы . СоздатьПользователя ( ) ;
ВременныйПользовательИБ . АутентификацияСтандартная = Истина ;
ВременныйПользовательИБ . Имя = НСтр ( «ru = ‘Временный пользователь'» ) +
» (» + Строка ( Новый УникальныйИдентификатор ) + «)» ;//Установим временному пользователю требуемый пароль
ВременныйПользовательИБ . Пароль = Пароль ;//Попытаемся записать временного пользователя.
//Если появится ошибка, значит пароль не соответствует требованиям
ХорошийПароль = Истина ;//Удалим временного пользователя
ВременныйПользовательИБ . Удалить ( ) ;Как программно проверить пароль пользователя 1С
Как мы уже отмечали, свойство Пароль пользователя информационной базы недоступно для чтения, то есть мы не сможем при необходимости просто сравнить пароль, введенный пользователем, с паролем, который хранится в информационной базе.
Пароль из информационной базы мы можем получить только в хешированном виде через свойство СохраняемоеЗначениеПароля пользователя ИБ.
Для проверки соответствия введенного пароля паролю из информационной базы можно использовать следующую функцию. В нее мы передадим введенный пароль и имя пользователя. Функция вернет значение Истина, если пароль соответствует паролю информационной базы, и Ложь — если не соответствует.
Функция ПроверитьПароль ( Пользователь , Пароль )
//Получим пользователя ИБ
ПользовательИБ = ПользователиИнформационнойБазы . НайтиПоИмени ( Пользователь ) ;//Получим хешированное представление введенного пароля
ХешированиеДанных = Новый ХешированиеДанных ( ХешФункция . SHA1 ) ;
ХешированиеДанных . Добавить ( Пароль ) ;
ХешированныйНовыйПароль = Base64Строка ( ХешированиеДанных . ХешСумма ) ;
ХешированиеДанных = Новый ХешированиеДанных ( ХешФункция . SHA1 ) ;
ХешированиеДанных . Добавить ( ВРег ( Пароль ) ) ;
ХешированныйНовыйПароль = ХешированныйНовыйПароль + «,» + Base64Строка ( ХешированиеДанных . ХешСумма ) ;//Сравним полученный хешированный пароль и хешем пароля в информационной базе
Возврат ХешированныйНовыйПароль = ПользовательИБ . СохраняемоеЗначениеПароля ;