Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Не работает RLS (http://forums.kuban.ru/f1040/ne_rabotaet_rls-8708605.html)

Плюшкин 28.08.2018 00:56

Не работает RLS
 
Почти типовая УТ 11.3
В спр.пользователей есть реквизит "Партнер" - ссылка спр.партнеры.
В одной из ролей в ограничении доступа для справочника Партнеры написал код
Партнеры ИЗ Справочник.Пользователи КАК Пользователи
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Партнеры КАК Партнеры
ПО (Партнеры.Ссылка = Пользователи.Партнер)
ГДЕ Пользователи.Ссылка = &ТекущийПользователь

Нифига не работает, вываливает весь список партнеров.
Если же для проверки ставлю условие
Партнеры ГДЕ Партнеры.Код = "44444"
то отрабатывает нормально: выдает везде только единственного партнера с кодом 44444
Где ошибка ?

roma n 28.08.2018 10:19

Странная конструкция...

1) Партнеры ИЗ Справочник.Пользователи
2) Пользователи.Ссылка = &ТекущийПользователь - в условие соединения
3) соединение внутреннее

===
Для простоты понимания: ГДЕ Партнеры.Ссылка В(Выбрать Пользователи.Партнер ... ГДЕ Пользователи.Ссылка = &Текущий пользователь)

Плюшкин 28.08.2018 11:06

1-roma n >Блин, действительно лопухнулся, башка уже не варила ночью

Плюшкин 01.09.2018 14:34

Пришлось вот такое городить, заработало

Номенклатура ГДЕ (Номенклатура.Родитель В
(ВЫБРАТЬ
Пользователи.ГруппаТоваров КАК ГруппаНоменклатуры
ИЗ
Справочник.Пользователи КАК Пользователи
ГДЕ
Пользователи.Ссылка = &ТекущийПользователь)
ИЛИ Номенклатура.Ссылка В
(ВЫБРАТЬ
Пользователи.ГруппаТоваров КАК ГруппаНоменклатуры
ИЗ
Справочник.Пользователи КАК Пользователи
ГДЕ
Пользователи.Ссылка = &ТекущийПользователь)
ИЛИ Номенклатура.Родитель = ЗНАЧЕНИЕ(Справочник.номенклатура.пустаяссылка))

Теперь другая проблема нарисовалась : надо чтобы не только содержимое остальных папок не было видно, но еще чтобы самих других папок товаров не было видно.
Не врублюсь куда и что дописать.

Плюшкин 01.09.2018 21:23

Убираю
ИЛИ Номенклатура.Родитель = ЗНАЧЕНИЕ(Справочник.номенклатура.пустаяссылка)
тогда в подборе нормально, а при добавлении строки в документе вываливается, что нет доступа.

bma1 02.09.2018 18:56

[quote=dark70;45942909]но еще чтобы самих других папок товаров не было видно.[/quote] тормоза будут...

Плюшкин 02.09.2018 23:20

[quote=dark70;45944166]а при добавлении строки в документе вываливается, что нет доступа.[/quote]
Подкорректировал права в обработках подбора.

5-bma1 >Не заметил, чтобы медленно стало. Я же галку "Ограничивать на уровне записей" не ставил.


Текущее время: 04:52. Часовой пояс GMT +3.