Home » Уроки по 1С 8.3 » 1Cv8: Урок 12: Параметры сеанса
google




1Cv8: Урок 12: Параметры сеанса

Решил продолжить писать уроки (поступило немало просьб о продолжении линейки уроков). В этом уроке познакомимся с полезным, часто используемым объектом: Параметры сеанса.

Добавим в базу авторизацию пользователей. Для реализации авторизации добавим в справочник Сотрудники поле «Логин», тип Строка, длина 50. В этом поле будет хранится логин по которому будет происходить связь с пользователями ИБ, задаваемыми в конфигураторе (в рамках этого урока не будет рассматриваться программная работа со списком пользователей).

Для хранения текущего пользователя воспользуемся объектом «Параметры сеанса».

Параметры сеанса

Используются для хранения данных живущих в памяти только на время сеанса, после закрытия программы — уничтожаются. Для работавших с 1С Предприятие 7.7 параметры сеанса напомнят глобальные переменные, в которых обычно хранили текущего пользователя и прочие данные.

Создадим параметр сеанса «ТекущийПользователь» (Метаданные\Общие\Параметры сеанса), тип: Справочник.Сотрудники.
Перейдем в модуль сеанса:

SessionsModule

Создадим процедуру заполнения параметров сеанса:

Добавим в список пользователей Иванова:
User1

При попытке сохранить увидим: «После исполнения в списке не осталось бы ни одного пользователя с административными правами».

Для устранения ошибки создадим набор прав «ПолныеПрава», закроем окно ввода пользователя без сохранения.

При введении разделения доступа по пользователям необходимо назначать роли каждому пользователю, при этом, хотя бы 1 пользователь должен иметь права Администратор (для проведения регламентных работ).

Добавим Роль «ПолныеПрава»: Общие\Роли: Добавить. Установим галку «Устанавливать права для новых объектов», необходима чтобы автоматически были установлены права на все создаваемые объекты метаданных. В меню действия выберем «Установить все права»:

rolefull

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

user1login.

Поправим данные и снова зайдем в систему — сообщения об ошибке нет, а значит связь между сотрудник-пользователь установлена. Таким же образом пропишем пользователя Петрова.

На этом урок закончен.

Скачать урок


Posted on by Ушаков Сергей
Categories: Уроки по 1С 8.3 Метки: ,,



Один комментарий на «“1Cv8: Урок 12: Параметры сеанса”»

  1. […] Параметров сеанса, которые мы рассматривали в прошлом уроке. Для проверки заполнения зайду в справочник […]

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

Войти с помощью: 

Google




Социальные сети


Я в Twitter
Яндекс.Поиск
Поиск обычный
Счетчики
Рейтинг@Mail.ru Яндекс.Метрика