![]() |
![]() |
![]() |
|
Параметры сеанса - что это? | ☑ | ||
---|---|---|---|---|
0
Данил
21.02.07
✎
11:14
|
Объясните предназначения объетов параметры сеанса. Т.к. я начинающий в восьмерке поэтому пока имею смутное представление о некоторых объектах.
|
|||
1
Господин ПЖ
21.02.07
✎
11:16
|
ЖКК проясняет... используется например для условий в RLS
|
|||
2
Данил
21.02.07
✎
11:22
|
(1) ???
|
|||
3
колодина
21.02.07
✎
11:55
|
в параметры сеанса входят объекты, определяющие сеанс работы пользователя с базой...
|
|||
4
Данил
21.02.07
✎
11:56
|
Свежие толкование имеются?
|
|||
5
Господин ПЖ
21.02.07
✎
11:56
|
(3) ??? :)
|
|||
6
Данил
21.02.07
✎
11:57
|
(3) пример привезти можете, а то в коробке с обучающей системой 8.0 как то скудно об этом написано
|
|||
7
YF
21.02.07
✎
11:57
|
(*) Я вот тоже не очень догоняю, зачем они сделаны. В 7.7 все это решалось через справочник Пользователи ...
|
|||
8
Deathless
21.02.07
✎
11:58
|
(0) А что тебя они так заинтересовали ?
|
|||
9
Данил
21.02.07
✎
11:59
|
(8) Начал более детально изучать платформу, вот и решил досканально понять какие объекты и для чего нужны
|
|||
10
колодина
21.02.07
✎
12:00
|
(6) ну какой пример... там есть например такие параметры:
ТекущийПользователь наборы прав для различных пользователей... |
|||
11
Господин ПЖ
21.02.07
✎
12:01
|
(7) Справочник пользователей в RLS не подашь...
|
|||
12
Данил
21.02.07
✎
12:02
|
(10) Есть такой - ТекущийПользователь, и что с ним дальше, объект вроде как предопределили, а в модулях или в свойствах других объектов я не нахожу. Смысл тогда от этого?
|
|||
13
Данил
21.02.07
✎
12:02
|
(7) Что за RLS?
|
|||
14
колодина
21.02.07
✎
12:03
|
(12) в конфигурациях он часто используется...
(13) а почитать самому? |
|||
15
Господин ПЖ
21.02.07
✎
12:06
|
(12) Используется. Например огарничивает возможность редактирование настройки пользователей. Опять же через RLS.
|
|||
16
Данил
21.02.07
✎
12:08
|
(12) укажите источник, в книгах и предварительный поиск ничего не дал, я даже пока затрудняюсь расшифровать аббревиатуру
|
|||
17
Deathless
21.02.07
✎
12:08
|
// проверка на автора документа (проверям через ссылку т.к. Автор уже может
//быть изменен на текущего, а по ссылке получим предыдущего автора документа) попытка Если (ЭтотОбъект.Ссылка.Автор = ПараметрыСеанса.Пользователь) ИЛИ (обПраво("РедактированиеДокументовВсехАвторов",ЭтотОбъект.Права)) Тогда Иначе Отказ = Истина; ДобавитьОшибку(Ошибки,"Нет прав на изменение документов других пользователей."); КонецЕсли; Исключение конецпопытки;///Я=) 13022007 Для Веб разширения // указан ли в константах ? Если обПраво("РедактированиеОбъектовЗначенийКонстант",ЭтотОбъект.Права) Тогда // этому пользователю все равно можно так что незачем в константах смотреть Иначе ИмяКонстанты = ""; Если обОбъектУказанВКонстантах(ЭтотОбъект,ИмяКонстанты) Тогда Отказ = Истина; ДобавитьОшибку(Ошибки,"Нет прав на изменение документа указанного в значении константы <"+ИмяКонстанты+">"); КонецЕсли; КонецЕсли; |
|||
18
Господин ПЖ
21.02.07
✎
12:09
|
||||
19
Данил
21.02.07
✎
12:10
|
(18) благодярю, сейчас почитаю
|
|||
20
Vahe
21.02.07
✎
12:15
|
Можно ограничить доступ к данным с детализации до записей или элементов, документов. Это регулируется в правах с помощью запроса, язык запроса почти как обычный. Для того что бы передать параметр в запрос, пользуются параметрами сеанса, запрос их понимает.
|
|||
21
Данил
21.02.07
✎
12:18
|
(20) что то отдаленно начинаю понимать
|
|||
22
Волшебник
модератор
21.02.07
✎
12:44
|
||||
23
Данил
21.02.07
✎
13:10
|
(22) ключевое выражение - компенсируют недостаток глобальных переменных. Я думаю пока на этом и оcтановлюсь. Всем спасибо. Продалжаем изучать платформу дальше :-)
|
|||
24
Волшебник
модератор
21.02.07
✎
13:14
|
(23) Самое интересное, что параметры сеанса хранятся на сервере (чтобы их можно было использовать в запросе), но в версии 8.1 ещё кэшируются и на клиенте (чтобы ускорить доступ к ним из встроенного языка).
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |