Имя: Пароль:
1C
1С v8
Как в шаблон ограничения передать параметр?
0 Miss1C
 
10.09.12
17:04
Наименование Шаблона ограничений, "Подразделение()" - можно ли чтобы не писать 3 шаблона, для чтения, изменения, добавления, а передать  параметром эти значения?

ТекущаяТаблица ИЗ #ТекущаяТаблица КАК ТекущаяТаблица
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПраваДоступаПользователейКОбъектам КАК ПраваДоступаПользователейКОбъектам
       ПО ТекущаяТаблица.Подразделение = ПраваДоступаПользователейКОбъектам.ОбъектДоступа
               И (ПраваДоступаПользователейКОбъектам.ОбластьДанных = ЗНАЧЕНИЕ(Перечисление.ОбластиДанныхОграниченияПравДоступа.ПодразделенияДанные))
               И (ПраваДоступаПользователейКОбъектам.Пользователь В (&ГруппыТекущегоПользователя)
               И ПраваДоступаПользователейКОбъектам.Чтение = ИСТИНА)
1 Eugene_life
 
10.09.12
17:05
а динамически генерить запрос по условию - не?
2 Miss1C
 
10.09.12
17:06
(1) Не поняла ваш вопрос)
3 Miss1C
 
10.09.12
17:07
(1)Галочками в группах пользователей?
4 Eugene_life
 
10.09.12
17:08
Если Условие1 Тогда
Запрос.Текст = ....
ИначеЕсли Условие2 Тогда
Запрос.Текст = ...
Иначе
Запрос.Текст = ...
КонецЕсли;
5 DrShad
 
10.09.12
17:08
(0) фотка до сих пор на фоне вагона :(
6 zladenuw
 
10.09.12
17:09
(5) та да. нужно что бы ТС обновила. снова будет наплыв желающих помочь :)
7 Miss1C
 
10.09.12
17:11
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПраваДоступаПользователейКОбъектам КАК ПраваДоступаПользователейКОбъектам
       ПО ТекущаяТаблица.Подразделение = ПраваДоступаПользователейКОбъектам.ОбъектДоступа
               И (ПраваДоступаПользователейКОбъектам.ОбластьДанных = ЗНАЧЕНИЕ(Перечисление.ОбластиДанныхОграниченияПравДоступа.ПодразделенияДанные))
               И (ПраваДоступаПользователейКОбъектам.Пользователь В (&ГруппыТекущегоПользователя)
               И Если &Чтение Тогда
ПраваДоступаПользователейКОбъектам.Чтение = ИСТИНА)
               И Если &Добавления Тогда
ПраваДоступаПользователейКОбъектам.Добавления= ИСТИНА)

Как то так?
8 DrShad
 
10.09.12
17:11
(6) так дойдем до вебки и ТС в бикини
9 Miss1C
 
10.09.12
17:12
(6) Какие вы корыстные)
10 Miss1C
 
10.09.12
17:13
(8)С такими темпами уже очень скоро
11 DrShad
 
10.09.12
17:15
(10) могу вебку дать в аренду
12 Eugene_life
 
10.09.12
17:18
(7) я имел в виду, что у тебя есть текст запроса для 1го варианта. А далее ты заменяешь строку в нем по своему условию. Например:
Если Добавляем Тогда
Запрос.Текст = СтрЗаменить(Запрос.Текст,"ПраваДоступаПользователейКОбъектам.Чтение",ПраваДоступаПользователейКОбъектам.Добавления);
КонецЕсли;
13 Eugene_life
 
10.09.12
17:18
Сорри... вот так:
Если Добавляем Тогда
Запрос.Текст = СтрЗаменить(Запрос.Текст,"ПраваДоступаПользователейКОбъектам.Чтение","ПраваДоступаПользователейКОбъектам.Добавления");
КонецЕсли;
14 DrShad
 
10.09.12
17:19
(13) в шаблоне ограничения?
15 Eugene_life
 
10.09.12
17:20
(14) Блиииин.. слона то я и не приметил
16 Miss1C
 
10.09.12
17:20
(13)Не получится так
17 Eugene_life
 
10.09.12
17:21
(16) я понял уже :) Прочитал условие через слово. Заторопился высказаться.
18 Miss1C
 
10.09.12
17:22
(17)А чего торопишься?))
19 DrShad
 
10.09.12
17:26
(18) да спешка нужно только в двух случаях...
20 Miss1C
 
10.09.12
17:26
(19)Интересно
21 DrShad
 
10.09.12
17:27
(20) какие случаи?
22 Miss1C
 
10.09.12
17:27
(21)Это я хотела у вас спросить)
23 Miss1C
 
10.09.12
17:28
(21)Да)
24 DrShad
 
10.09.12
17:31
при ловле блох и при жидком стуле
25 zladenuw
 
10.09.12
17:31
время бежит иначе. если ты стоишь по другую сторону двери туалета:)
26 Lexusss
 
10.09.12
17:31
И ПраваДоступаПользователейКОбъектам.#Параметр(1) = ИСТИНА)
27 Miss1C
 
10.09.12
17:38
(26)Когда обращаюсь к шаблону мне в параметр подставлять Чтение, Изменение или Добавление?
28 Miss1C
 
10.09.12
17:39
#Подразделения("Чтение")
29 zladenuw
 
10.09.12
17:54
получилось ?
30 Rovan
 
гуру
10.09.12
17:58
(27) на что права ставишь - то и передавай
31 Miss1C
 
10.09.12
17:59
(29)Нет(
32 Miss1C
 
10.09.12
18:00
Параметр передавать в кавычках?
33 zladenuw
 
10.09.12
18:00
(31) глянул на ИТС, нету таких примеров. посмотрел в УТП. там на запись и чтение отдельно :(
34 Miss1C
 
10.09.12
18:03
(33)Получается нельзя так сделать(
35 zladenuw
 
10.09.12
18:03
(34) все ждут (8)
36 Miss1C
 
10.09.12
18:04
(35)Вечером )
37 DrShad
 
10.09.12
18:05
(34) а зачем?
38 Miss1C
 
10.09.12
18:06
(37)Удобнее прописывать права, наименование одно, передаешь себе параметр который надо и все)
39 DrShad
 
10.09.12
18:08
(38) ну для этого шаблоны и прописываются под каждым правом, потому что их не думали изначально объединять
40 zladenuw
 
10.09.12
18:11
(39) жаль :(
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший