|
Типовой РЛС. Но что он означает? | ☑ | ||
---|---|---|---|---|
0
bolobol
25.09.18
✎
10:18
|
День добрый!
Типовой РЛС, не пойму, почему не работает. Что означают данные ограничения: Чтение: #ПоЗначениямИНаборамРасширенный( "Задача.ЗадачаИсполнителя", "","","","", "Объект","Т.БизнесПроцесс","ИЛИ", "Пользователи","Т.Автор","ИЛИ", "Пользователи","Т.Исполнитель","ИЛИ", "Пользователи","Т.ГруппаИсполнителейЗадач",........ Изменение: #ПоЗначениямИНаборамРасширенный( "Задача.ЗадачаИсполнителя", "","","","", "Пользователи","Т.Исполнитель","ИЛИ", "Пользователи","Т.ГруппаИсполнителейЗадач",... Спасибо! |
|||
1
DSSS
25.09.18
✎
10:47
|
||||
2
Dionis Sergeevich
25.09.18
✎
10:50
|
В шаблоне все написано
|
|||
3
bolobol
25.09.18
✎
11:04
|
(1) Там описана схема, в стиле "можно сделать/можно выбрать", а что в итоге с чем сравнивается - либо вовсе не написано, либо где-то в другом месте.
(2) Так поясните, раз там всё написано, что означают описанные в (0) ограничения |
|||
4
Dionis Sergeevich
25.09.18
✎
11:27
|
(3) это шаблон, смотрите его текст - а в (0) только имя шаблона ПоЗначениямИНаборамРасширеный и параметры, передающиеся в шаблон
|
|||
5
Базис
naïve
25.09.18
✎
11:53
|
(1) По вашему запросу ничего не найдено.
Попробуйте расширить критерии поиска или выбрать другой раздел. |
|||
6
bolobol
25.09.18
✎
12:12
|
Т.е., знакомых близко с типовыми эрэлэсами не завезли, получается... печальненько. Пойду рыдать над мануалами
|
|||
7
Segate
25.09.18
✎
12:15
|
(0) а че непонятного? Ну доступ на чтение таблицы к которой данный рлс шаблон присобачивается открыт только тем, у кого доступ наследуется от родителя задачи, Автору задачи, и исполнителям. вот и все.
Потом в другом шаблоне накладываются ограничения по рабочим группам и тд и тп. Но тут конкретно этого нет. Если хочешь - могу подробнее объяснить, но тогда и задачу опиши конкретнее. |
|||
8
Segate
25.09.18
✎
12:16
|
(6) это рлс документооборота, так ведь? )
|
|||
9
Segate
25.09.18
✎
12:19
|
Хотя не... в доке нет такого шаблона вроде...
|
|||
10
bolobol
25.09.18
✎
12:30
|
(7) Я... вааще ничего не понял... "у кого доступ наследуется" - это сам шаблон такой или это где-то в этом описании такое написано? Что такое "наследуется"? Мне казалось РЛС - это тупое "Одно равно другое", но что-то не пойму, чему и что равно должно быть в (0)
А задача проста - прочитать условия наложенные этим шаблоном. Если это важно - шаблон ЗУП-а |
|||
11
bolobol
25.09.18
✎
12:33
|
Чтение:
#ПоЗначениямИНаборамРасширенный( "Задача.ЗадачаИсполнителя", -- основная таблица Т "","","","", "Объект","Т.БизнесПроцесс","ИЛИ", -- БизнесПроцесс ЗадачиИсполнителя "что-то" Объект... Что? "Пользователи","Т.Автор","ИЛИ", -- Автор ЗадачиИсполнителя "что-то" Пользователи, ну, то что Автор - это Справочник.Пользователи - совсем ничего не ограничивает "Пользователи","Т.Исполнитель","ИЛИ", -- тоже что и Т.Автор "Пользователи","Т.ГруппаИсполнителейЗадач",... -- тоже что и Т.Автор |
|||
12
bolobol
25.09.18
✎
12:36
|
Если это Значения прав доступа, то:
- Доступный Объект? Как доступный, дополнительно цепляется РЛС БизнесПроцесса? - Доступные пользователю Пользователи? - разве не сам себе только доступен? Где &ТекущийПользователь? Или это уже устарелая конструкция с &ТекущийПользователь? |
|||
13
catena
25.09.18
✎
13:00
|
(12)Там в шаблоне такие подробные комментарии, что мешает уже прочитать?
// ПоЗначениямИНаборамРасширенный(Таблица, -, Модификатор, ПрисоединяемыеТаблицы, О, В1,П1,О1, В2,П2,О2,..., В(n), П(n), О(n)). // № параметра: 1, 2, 3, 4, 5, 6, 7, 8, 9,10,11,...,3+n*3,4+n*3,5+n*3. // Читается так: "ограничение доступа по значениям и наборам расширенный". // Параметры: // Таблица - Имя текущей таблицы, например "Документ.ПоступлениеТоваровИУслуг". // Модификатор - изменяет шаблон. // 1-й модификатор - строка "НеОграничиватьДоступКГруппам" указывает // безусловно выбирать группы иерархического справочника. // 2-й модификатор - строка "РасширенноеИЛИ" указывает для ограничений, // например, "ПоОрганизациям или ПоУчетнымЗаписям" делать расширенную // проверку, при которой вариант настройки вида доступа в группах доступа // "Все разрешены, без запрещенных" считается, как "Вид доступа не используется". // Если этого модификатора нет, тогда результат проверки Истина, что приводит // к итоговому результату Истина, если "Все разрешены, без запрещенных" // хотя бы по одному из видов доступа (либо ПоОрганизациям, либо ПоУчетнымЗаписям). // Модификатор имеет смысл только при проверке наборов значений доступа. // Можно использовать комбинации модификаторов: "НеОграничиватьДоступКГруппам", // "РасширенноеИЛИ", "НеОграничиватьДоступКГруппам,РасширенноеИЛИ". // Других модификаторов в этой версии шаблона не предусмотрено. // ПрисоединяемыеТаблицы - текст присоедиения дополнительных таблиц на языке запросов, например, // "ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.АвансовыйОтчет.ОплатаПоставщикам КАК Т1 // ПО Т.Ссылка = Т1.Ссылка". // Присоединение позволяет указать поля таблицы ОплатаПоставщикам, как поля основной таблицы // для проверки их значений, как значений основной таблицы. // Следует помнить, что при размножении строк в результате соединения, достаточно чтобы // всего одна строка прошла условия проверки, т.е. результаты проверки строк объединяются по "ИЛИ". // О - Начальные скобки "(". // В(n) - Вид доступа - имя вида доступа, например, "Организации". Для полей составного типа, с целью повышения // производительности, лучше указать несколько имен, например, "Организации,ГруппыФизическихЛиц", // чем использовать несколько блоков параметров, с одним и тем же именем поля. // Специальные виды доступа "Объект", "Условие", "НастройкиПрав", "ПравоЧтения", "ПравоИзменения" // можно использовать только отдельно. // Когда В(n) = "Условие" (или ""), Тогда П(n) содержит строку условия на языке запросов, например // "Т.Автор = &АвторизованныйПользователь", // "ТИПЗНАЧЕНИЯ(Т.Владелец) = ТИП(Справочник.Организации)", где Т - псевдоним текущей таблицы. // Когда В(n) = "ПравоЧтения" ИЛИ "ПравоИзменения", // выполняется проверка наличия права на таблицу значения Т.П(n). // Когда В(n) = "Объект" (или " "), то // когда есть запись зависимости прав в регистре сведений ЗависимостиПравДоступа тогда // выполняется проверка права чтения Т.П(n) и наборов значений доступа // в регистре сведений НаборыЗначенийДоступа, считываемых по ссылке Т.П(n) для права чтения; // иначе используется стандартное правило: // когда Право = "Чтение" тогда выполняется проверка права чтения Т.П(n) и наборов значений доступа // в регистре сведений НаборыЗначенийДоступа, считываемых по ссылке Т.П(n) для права чтения; // когда Право = "Изменение" тогда выполняется проверка права изменения Т.П(n) // и наборов значений доступа, считываемых по ссылке Т.П(n) для права изменения. // П(n) - Поле проверяемого значения с псевдонимом, например "Т.Организация", // кроме случая В(n) = "Условие" (или ""). // О(n) - Логические операции "И", "ИЛИ" в сочетании с скобками "(", ")". // Примечение: максимальное количество одновременно проверяемых значений полей можно увеличить, изменив шаблон, но // необходимо будет указывать все параметры шаблона, т.е. указывать пустые строки, когда количество полей меньше максимального. // Шаблон имеет структуру: // <Соединение по таблице1> <Соединение по таблице2> ... <Соединение по таблице(m)> // <Общая часть условий> <Условие по группе параметров 1> И/ИЛИ <Условие по группе параметров 1> И/ИЛИ ... <Условие по группе параметров(n)> // Пример: // ПоЗначениямИНаборамРасширенный("ЖурналДокументов.СкладскиеДокументы", "", "", // "", // "", // "Объект","Т.Ссылка","И", // "Объект","Т.ОсновнойДокумент","", "","","", ...) // Проверка правильности параметра Право. |
|||
14
bolobol
25.09.18
✎
13:11
|
(13) Так прочитайте! Я что ж, против штолле) Для того и попросил, собственно
|
|||
15
catena
25.09.18
✎
13:28
|
(14)Это отлично, да.
>>"Автор ЗадачиИсполнителя "что-то" Пользователи, ну, то что Автор - это Справочник.Пользователи - совсем ничего не ограничивает" Не "что-то" Пользователи, а вид доступа - Пользователи. Если этот вид доступа не в отключенных, тогда Автор, исполнитель и ГруппаИсполнителейЗадач проверяется в регистре ГруппыЗначенийДоступа. Там не так уж и сложно, если читать только то, что требуется, а не пытаться понять весь шаблон целиком. Поиск по тексту Параметр(номерПараметра) и смотришь, в каких условиях используется. |
|||
16
bolobol
25.09.18
✎
13:32
|
(15) Да так-то - всё понятно, не понятно, почему 1С себя ведёт так, что... так - как ведёт себя.
ГруппыЗначенийДоступа действительно заполнены на каждого Пользователя собственным пользователем, видимо, это как-то автомагически делается - это уже следующий шаг, найти когда и как. Спасибо! |
|||
17
bolobol
25.09.18
✎
13:35
|
И, получается, что если ВидДоступа в профиль не добавлен, то и использоваться ограничение не будет в виде "значит - все запрещены", будет: "все разрешены", похоже. А Профиль стандартной поставки, и не допускает редактирования.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |