Difference between revisions of "StoreValue"
(No difference)
|
Revision as of 16:14, 9 June 2019
| StoreValue (Серверные функции) | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||
Функция сохраняет на сервере для текущего пользователя произвольное значение под выбранным именем. Функция работает только если клиент имеет подключение к серверу. Значение сохраняется вне сессии, даже если сервер будет выключен и включен, значение по-прежнему будет доступно для пользователя с текущим именем. Функция позволяет хранить установки пользователя, не связанные с формами и системой (к примеру, предпочитаемое для него количество знаков после точки при выводе в отчеты вещественных чисел и пр.).
Синтаксис
StoreValue(<Имя переменной (STRING)>,<Значение переменной>)
Аргументы
<Имя переменной (STRING)>- Имя, под которым необходимо сохранить текущее значение.<Значение переменной>- Произвольное (или почти произвольное) значение для сохранения. Значения, которые невозможно превратить в строку с помощью функции ObjectToString не поддерживаются.
Примеры
//спОтбор -- список, хранящий переменные с фильтрами для журнала, ниже производится сохранение этого списка под именем "ЖурналБанковскихДокументовОтбор"
StoreValue("ЖурналБанковскихДокументовОтбор",спОтбор);
...
//Следующий блок читает сохраненную переменную. Блок располагается внутри визуального события OnOpen
спОтбор:=RestoreValue("ЖурналБанковскихДокументовОтбор");
If isEmpty(спОтбор) Then
спОтбор:=List.Create();
EndIf;