|
Ограничение доступа к контрагентам УТ | ☑ | ||
---|---|---|---|---|
0
Boudybuilder
06.01.18
✎
13:46
|
Здравствуйте.
Сейчас только начал изучать ограничения доступа на уровне записей. Но в типовой должно бы работать и без вмешательства в код. Настроил ограничение доступов к контрагентам по группам все по инструкции как описано в статье. Теперь на чтение все работает хорошо - пользователь видит только своих контрагентов которым назначена группа. А вот добавление и изменение невозможны, хоть и в настройках стоит - запись. Как подскажете проверить эту ситуацию? Как отлаживать ограничения? |
|||
1
AlvlSpb
06.01.18
✎
15:14
|
(0) Непонятно как вы сделали. Хотя бы ссылку на статью по которой делали.
|
|||
2
Boudybuilder
06.01.18
✎
20:00
|
||||
3
Boudybuilder
06.01.18
✎
21:00
|
Смотрю по типовой роли «Пользователь» там типовое ограничение на добавление: #ТаблицаОсновогоВидаОбъектаДоступа_Запись("Контрагенты", "ГруппаДоступаККонтрагенту")
А на интерактивное добавление ограничений нет. Но все равно у пользователя с этой ролью кнопки добавления нету. |
|||
4
PiotrLoginov
06.01.18
✎
21:35
|
Посмотрел статью. Дата её написания неизвестна. Релиз, к которому она относится, не указан. Вы бы еще ТиС открыли и талмуд откопали какого-нибудь лохматого года. А потом пытались раскопать, что там и почему не взлетело.
|
|||
5
AlvlSpb
06.01.18
✎
23:45
|
(2) у вас УТ 10.3?
|
|||
6
Boudybuilder
07.01.18
✎
14:18
|
Да. У нас Ут для укр 2.3. Это аналог УТ 10.3.
|
|||
7
Boudybuilder
07.01.18
✎
14:19
|
Может скинуть скриншоты настроек? И текст запроса ограничения?
|
|||
8
AlvlSpb
07.01.18
✎
14:26
|
(7) Скидывайте
|
|||
9
Boudybuilder
07.01.18
✎
18:08
|
ТекущаяТаблица ИЗ Справочник.Контрагенты КАК ТекущаяТаблица
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ СоставГруппы.Ссылка КАК ГруппаПользователей ИЗ Справочник.ГруппыПользователей.ПользователиГруппы КАК СоставГруппы ГДЕ СоставГруппы.Пользователь = &ТекущийПользователь) КАК ГруппыПользователей ПО (&ИспользоватьОграниченияПравДоступаНаУровнеЗаписей) ГДЕ (&ИспользоватьОграниченияПравДоступаНаУровнеЗаписей = ЛОЖЬ ИЛИ НЕ 1 В (ВЫБРАТЬ ПЕРВЫЕ 1 1 КАК ПолеОтбора ИЗ РегистрСведений.НазначениеВидовОбъектовДоступа КАК НазначениеВидовОбъектовДоступа ГДЕ НазначениеВидовОбъектовДоступа.ГруппаПользователей = ГруппыПользователей.ГруппаПользователей И ВЫБОР КОГДА НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Контрагенты) ТОГДА ВЫБОР КОГДА 1 В (ВЫБРАТЬ ПЕРВЫЕ 1 1 ИЗ РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей ГДЕ НастройкиПравДоступаПользователей.ОбъектДоступа = ТекущаяТаблица.ГруппаДоступаККонтрагенту И НастройкиПравДоступаПользователей.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Контрагенты) И (НастройкиПравДоступаПользователей.Пользователь = НазначениеВидовОбъектовДоступа.ГруппаПользователей ИЛИ НастройкиПравДоступаПользователей.Пользователь = ЗНАЧЕНИЕ(Справочник.ГруппыПользователей.ВсеПользователи)) И НастройкиПравДоступаПользователей.Запись = ИСТИНА) ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ ИНАЧЕ ИСТИНА КОНЕЦ = ЛОЖЬ) И НЕ ГруппыПользователей.ГруппаПользователей ЕСТЬ NULL) |
|||
10
Boudybuilder
07.01.18
✎
18:19
|
||||
11
Boudybuilder
07.01.18
✎
19:08
|
Друзья, сделал эксперимент. Отключил роль типовую и создал тестувую. На справочник контрагенты и валюты для тестирования включил все права без каких либо ограничений. Кнопки добавить и копировать нету ни в одном справочнике. Что не так?
|
|||
12
Boudybuilder
07.01.18
✎
19:26
|
Решил. Оказывается пришлось рисовать уф форму.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |