Имя: Пароль:
1C
 
Шаблон ограничений роли
0 dimon_ddv
 
12.04.09
10:02
Добрый день всем!!!
Может ли кто-нибудь подсказать где прописывается параметр запроса, текст которого видится в шаблонах ограничений роли в конфигураторе.
В частности, есть там параметр &ТекущийПользователь, вот его как-то нужно заменить на требуемый :(
1 dimon_ddv
 
12.04.09
10:02
Это  в УТ 8.1
2 ASV
 
12.04.09
10:13
ПараметрыСеанса.Текущийпользователь
3 dimon_ddv
 
13.04.09
05:39
(2) это понятное дело!!! я спрашивал где описываются параметры, используемые в запросах, тексты которых находятся в шаблонах ограничений в ролях доступа к данным.
4 dimon_ddv
 
13.04.09
05:41
это в конфигурация-общие-роли(выбираешь любую кроме ПолныеПрава)-вторая вкладка "Шаблоны ограничений"
5 dimon_ddv
 
13.04.09
05:44
там у каждого шаблона прописан запрос, в котором есть параметры, а вот где эти  параметры описаны, не могу понять никак
6 izekia
 
13.04.09
05:44
параметры сеанса при старте системы задаются
7 ASV
 
13.04.09
05:45
(5) которые #Параметр(2) ?
8 izekia
 
13.04.09
05:50
(3) они задаются непосредственно в настройках прав соответствующих объектов
9 dimon_ddv
 
13.04.09
05:57
(6) то есть достаточно добавить свою гл переменную туда где глТекПользователь прописывается и воткнуть ее в шаблон как понимаю :)
10 dimon_ddv
 
13.04.09
05:58
(8) там задается только "Организация" и "Контрагент"
11 izekia
 
13.04.09
06:08
(9) если ты про параметры &Параметр - то это параметр сеанса, в дереве закладка общие и там параметры сеанса + инициализируются они при старте системы

если ты про #Параметр - то при вызове задается значение, которое подставляется вместо данного параметра
12 Trance_1C
 
13.04.09
06:20
(9)Да, например если тебе нужно сделать РЛС на кассы, добавляешь параметр сеанса кассы, при запуске забиваешь туда массив доступных касс по аналогии с контрагентами затем нужно донастроить обработку установки прав группам юзверей. параметры - #Параметр(2) задаются в настройках прав к объекту.
13 dimon_ddv
 
13.04.09
06:33
(11) я про &Параметр
14 dimon_ddv
 
13.04.09
06:39
Эта ошибка означает что и в конфе везде тоже надо прописывать юзверя??? вот она:

Ошибка в ограничении доступа к данным.
объект: 'AccumulationRegister.ЗаказыПокупателей(РегистрНакопления.ЗаказыПокупателей)'; право: 'Изменение'
Попытка получения неинициализированного значения параметра сеанса
по причине:
Попытка получения неинициализированного значения параметра сеанса
15 izekia
 
13.04.09
06:49
(14) я уже не понимаю о чем речь
судя по ошибке - параметр сеанса неинициализирован
16 dimon_ddv
 
13.04.09
06:53
(15) наверно поэтому:
Если ПараметрыСеанса.ТекущийПользователь = "Марченко Елена (Абакан)" Тогда
       глНужныйАбакануПользователь = "Тимашов Владислав Александрович";
   Иначе
       глНужныйАбакануПользователь = глТекущийПользователь;
   КонецЕсли;

глНужныйАбакануПользователь - этого юзверя я подставляю в шаблон (у него есть нужные права).... это нужно для движения по регистрам, т.к. делавю вот что: создаются доки по одной организации и пользователь видит только доки своей конторы, а движения делаются от имени другой конторы, права работы с которой есть у глНужныйАбакануПользователь
17 dimon_ddv
 
13.04.09
06:55
Если у текущего пользователя будут теже права что у глНужныйАбакануПользователь, то он тогда будет видеть документы предприятия, которого видеть не должен.
18 dimon_ddv
 
13.04.09
06:57
товары между конторами не перемещаются
19 izekia
 
13.04.09
07:01
а, у параметра тип не Справочник.Пользователи?
20 dimon_ddv
 
13.04.09
07:39
(19) да, такой тип
21 izekia
 
13.04.09
07:42
(20) 1. Как тогда по-твоему происходит сравнение строки со справочником?
2. в качестве параметров могут быть использованы параметры сеанса, я писал где их найти, но не глобальные переменные
22 dimon_ddv
 
13.04.09
08:48
(21) 1. я переделал, теперь сравниваю элементы справочника.
2. параметр сеанса прописал, инициализирую его при старте системы... инициализация ведь проходит там же где и глТекПользователь указывается?
23 izekia
 
13.04.09
09:23
ага, где хочешь там и инициализируй
24 dimon_ddv
 
13.04.09
09:37
(23) ясно
25 dimon_ddv
 
13.04.09
10:51
(23) спасибо, дальше думаю победю :)
AdBlock убивает бесплатный контент. 1Сергей