|
Значение параметра сеанса можно получить только на сервере?
| ☑ |
0
yc4
06.12.12
✎
12:29
|
Возможно ли получение параметра сеанса на клиенте без вызова сервера?
|
|
1
Cube
06.12.12
✎
12:33
|
Вроде, по-русски написано:
ПараметрыСеанса (SessionParameters)
...
Доступность:
Сервер, толстый клиент, внешнее соединение.
Возможен обмен с сервером.
|
|
2
yc4
06.12.12
✎
12:36
|
(1) Перечисления тоже на клиенте недоступны, но есть метод "ПредопределенноеЗначение()", который позволяет решить эту проблему без обращения к серверу. Может и для параметров сеанса есть что-то?
|
|
3
Cube
06.12.12
✎
12:38
|
(2) Вроде, по-русски написано:
Глобальный контекст (Global context)
ПредопределенноеЗначение (PredefinedValue)
Синтаксис:
ПредопределенноеЗначение(<ИмяПредопределенногоЗначения>)
...
Примечание:
Результат выполнения кэшируется при первом обращении до изменения конфигурации или версии платформы.
|
|
4
yc4
06.12.12
✎
12:42
|
>> Результат выполнения кэшируется при первом обращении до изменения конфигурации или версии платформы.
Ок. Такой вариант подходит. Есть предложения?
|
|
5
Cube
06.12.12
✎
12:44
|
(4) Кэшируй, по-русски же написано... :)
|
|
6
yc4
06.12.12
✎
12:48
|
(5) Спасибо за мнение. Тоже думал об этом, но до последнего надеялся...
|
|
7
Пеппи
06.12.12
✎
12:50
|
(5) что значит -кешируй?
|
|
8
Cube
06.12.12
✎
12:54
|
(7) Без кеширования:
Для Каждого СтрокаДокумента Из ТабЧасть Цикл
СтрокаДокумента.Номенклатура = Справочники.Номенклатура.НайтиПоКоду("000001");
КонецЦикла;
С кэшированием:
ТекНоменклатура = Справочники.Номенклатура.НайтиПоКоду("000001");
Для Каждого СтрокаДокумента Из ТабЧасть Цикл
СтрокаДокумента.Номенклатура = ТекНоменклатура;
КонецЦикла;
|
|