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

1с как инициализировать параметр сеанса

  • автор:

Параметры сеанса: создание и использование

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

Создаем новый параметр и задаем ему имя «ТекущийПользователь» и заполняем свойства параметра:

Какие типы можно использовать для параметра сеанса:

  • Все ссылочные (cправочники, документы, планы счетов и другие)
  • Строка, Дата, Число
  • ФиксированныйМассив

При начале работы или при первом обращении параметры сеанса должны быть заполнены значением иначе будет ошибка «попытка получения неинициализированного значения параметра сеанса».

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

На тонком клиенте или веб-клиенте ПараметрыСеанса недоступны:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер). Возможен обмен с сервером.

Делать деньги без рекламы может только монетный двор.

— Томас Маколей

v8: 8.3 БСП Установка параметров сеанса

Хочу добавить новые параметры сеанса и само собой их установить.

Но сунувшись в отладчик обалдел увидев в процедуре «УстановкаПараметровСеанса» уже заполненные параметры.

Около часа уже лажу и не могу смекнуть где они их устанавливают, если эта процедура отрабатывает первой.

а как ты в отладчике смотришь установленность параметров сеанса? по шифт+ф9? если так, то они сразу тебе и рассчитываются.

(18) Спасиб.
Но камрад banco уже написал то что мне было нужно в (9)

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

Для инициализации параметров сеанса требуется вписать имя параметра сеанса и путь к его обработчику в процедуру ОбработчикиИнициализацииПараметровСеанса общего модуля ОбщегоНазначенияПереопределяемый. При этом обработчик инициализации должен принимать два параметра:

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

● Параметры сеанса являются объектами метаданных, что позволяет «1С:Предприятию» осуществлять повышенный контроль за их использованием.
● Параметры сеанса имеют тип. Набор типов параметров сеанса ограничен. Их важной общей чертой является невозможность изменения внутреннего
состояния для объектов этих типов.
● Для установки или получения значения параметра сеанса текущий пользователь должен быть наделен соответствующим правом.
● В клиент-серверном варианте «1С:Предприятия» значения параметров сеанса хранятся на сервере и доступны как с сервера, так и с клиента.
● Параметры сеанса доступны как из встроенного языка «1С:Предприятия», например:

Так и из ограничений доступа к данным, например:

В последнем случае для получения значения параметра сеанса у текущего пользователя наличия соответствующего права не требуется.
Примечание 1. Если параметру сеанса установлен один из следующих типов: ФиксированныйМассив , ФиксированнаяКоллекция или
ФиксированнаяСтруктура , то в качестве значения элемента коллекции может выступать значение Неопределено.
Примечание 2. Объем данных, перемещаемых между клиентом и сервером, для установки одного параметра сеанса, не должен превышать 4 Gb (в сериализованном виде).

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

Ваш адрес email не будет опубликован.