Не работает RLS Почти типовая УТ 11.3 В спр.пользователей есть реквизит "Партнер" - ссылка спр.партнеры. В одной из ролей в ограничении доступа для справочника Партнеры написал код Партнеры ИЗ Справочник.Пользователи КАК Пользователи ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Партнеры КАК Партнеры ПО (Партнеры.Ссылка = Пользователи.Партнер) ГДЕ Пользователи.Ссылка = &ТекущийПользователь Нифига не работает, вываливает весь список партнеров. Если же для проверки ставлю условие Партнеры ГДЕ Партнеры.Код = "44444" то отрабатывает нормально: выдает везде только единственного партнера с кодом 44444 Где ошибка ? |
Странная конструкция... 1) Партнеры ИЗ Справочник.Пользователи 2) Пользователи.Ссылка = &ТекущийПользователь - в условие соединения 3) соединение внутреннее === Для простоты понимания: ГДЕ Партнеры.Ссылка В(Выбрать Пользователи.Партнер ... ГДЕ Пользователи.Ссылка = &Текущий пользователь) |
1-roma n >Блин, действительно лопухнулся, башка уже не варила ночью |
Пришлось вот такое городить, заработало Номенклатура ГДЕ (Номенклатура.Родитель В (ВЫБРАТЬ Пользователи.ГруппаТоваров КАК ГруппаНоменклатуры ИЗ Справочник.Пользователи КАК Пользователи ГДЕ Пользователи.Ссылка = &ТекущийПользователь) ИЛИ Номенклатура.Ссылка В (ВЫБРАТЬ Пользователи.ГруппаТоваров КАК ГруппаНоменклатуры ИЗ Справочник.Пользователи КАК Пользователи ГДЕ Пользователи.Ссылка = &ТекущийПользователь) ИЛИ Номенклатура.Родитель = ЗНАЧЕНИЕ(Справочник.номенклатура.пустаяссылка)) Теперь другая проблема нарисовалась : надо чтобы не только содержимое остальных папок не было видно, но еще чтобы самих других папок товаров не было видно. Не врублюсь куда и что дописать. |
Убираю ИЛИ Номенклатура.Родитель = ЗНАЧЕНИЕ(Справочник.номенклатура.пустаяссылка) тогда в подборе нормально, а при добавлении строки в документе вываливается, что нет доступа. |
[quote=dark70;45942909]но еще чтобы самих других папок товаров не было видно.[/quote] тормоза будут... |
[quote=dark70;45944166]а при добавлении строки в документе вываливается, что нет доступа.[/quote] Подкорректировал права в обработках подбора. 5-bma1 >Не заметил, чтобы медленно стало. Я же галку "Ограничивать на уровне записей" не ставил. |
Текущее время: 04:52. Часовой пояс GMT +3. |