Закажите бесплатный расчет стоимости вашей задачи по 1С!
Перезвоним за 10 минут!

Параметры сеанса в 1С 8.3 и 8.2

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

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

Использование параметров сеанса в 1С

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

Пример установки параметра сеанса 1С

Рассмотрим типичный пример использования параметров сеанса — установку текущего пользователя. Пример я возьму из подготовки к специалисту по платформе.

В древе метаданных создадим новый параметр сеанса — ТекущийПользователь, назначим ему тип — СправочникСсылка.ФизическиеЛица:
Создание нового параметра

Получите 267 видеоуроков по 1С бесплатно:

В модуле сеанса создадим процедуру, в которой будет определяется текущий параметр сеанса:

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

Код процедуры:

Процедура УстановкаПараметровСеанса(ТребуемыеПараметры)

//ищем физ. лицо по имени пользователя
ТекПользователь = Справочники.ФизическиеЛица.НайтиПоНаименованию(ИмяПользователя());
//если не нашли - создадим нового
Если ТекПользователь.Пустая() Тогда
НовПользователь = Справочники.ФизическиеЛица.СоздатьЭлемент();
НовПользователь.Наименование = ИмяПользователя();
НовПользователь.Записать();
ТекПользователь = НовПользователь.Ссылка;
КонецЕсли;
//присваиваем параметру сеанса ТекущийПользователь ссылку на справочник физ.лиц
ПараметрыСеанса.ТекущийПользователь = ТекПользователь;

КонецПроцедуры

После этого в любом месте конфигурации вы можете узнать кто же у нас текущий пользователь просто используя конструкцию «ПараметрыСеанса.ТекущийПользователь».

P.S. Наша компания предоставляет услуги по настройке, доработке и комплексному внедрению 1С. Закажите бесплатный расчет стоимости вашей задачи на странице Услуги 1С или по телефону +7 (499) 350 29 00.

Остались вопросы?

СПРОСИТЕ в комментариях!

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

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


*