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

Нифига не работает, вываливает весь список партнеров.
Если же для проверки ставлю условие
Партнеры ГДЕ Партнеры.Код = "44444"
то отрабатывает нормально: выдает везде только единственного партнера с кодом 44444
Где ошибка ?
1 Мимохожий Однако
 
28.08.18
06:39
Проверь заполнение справочника Пользователи по партнёрам
2 dark70
 
28.08.18
07:36
Заполнен.
3 dmt
 
28.08.18
08:42
Партнер-->ы<--  ИЗ Справочник.Пользователи КАК Пользователи
4 vde69
 
28.08.18
09:06
партнеры = &текущийпользователь.партнет
5 dark70
 
28.08.18
10:57
(4) Синтаксическая ошибка.
(3) Ничего не понял.
6 dark70
 
28.08.18
10:58
(4) ГДЕ Партнеры.Ссылка = &ТекущийПользователь.Партнер
не катит т.е.
7 Lexey_
 
28.08.18
11:02
(6) ВЫРАЗИТЬ(&ТекущийПользователь КАК Справочник.Пользователи).Партнер
8 dark70
 
28.08.18
11:05
Извиняюсь, затупил.
Партнеры ИЗ Справочник.Партнеры КАК Партнеры
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Пользователи КАК Пользователи
    ПО Партнеры.Ссылка = Пользователи.Партнер
ГДЕ Пользователи.Ссылка = &ТекущийПользователь