Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
16 Дек 2017, 20:00
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: RLS  (Прочитано 2873 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DmitriyF

  • *****
  • Сообщений: 730
  • РЕПУТАЦИЯ: 48
  • КПД: 7%
  • Регистрация: 2013-03-18
  • Сайт: 
  • Профессия: Разработчик 1С
RLS
« Первое сообщение: 11 Авг 2014, 11:03 »
Здравствуйте.
Создал ограничение на Подразделение. В справочнике НастройкаРПД есть 2 табличные части Подразделения и Организации. Следующим запросом получаю данные для ограничения на чтение:
Подразделения ИЗ Справочник.Подразделения КАК Подразделения, (ВЫБРАТЬ
   НастройкаРПД.ОграничениеПоПодразделению КАК ОграничениеПоПодразделению,
   НастройкаРПД.Пользователь КАК Пользователь
ИЗ
   Справочник.НастройкаРПД КАК НастройкаРПД
ГДЕ
   НастройкаРПД.Пользователь = &ТекушийПользователь) КАК ВложенныйЗапрос
ГДЕ ВЫБОР
         КОГДА ВложенныйЗапрос.ОграничениеПоПодразделению
            ТОГДА Подразделения.Ссылка В
                  (ВЫБРАТЬ
                     НастройкаРПДПодразделения.Подразделение
                  ИЗ
                     Справочник.НастройкаРПД.Подразделения КАК НастройкаРПДПодразделения
                  СГРУППИРОВАТЬ ПО
                     НастройкаРПДПодразделения.Подразделение)
         ИНАЧЕ 1 = 1
      КОНЕЦ

Но ограничение не действует. Подскажите в чем может быть проблема.


Оффлайн LexaK

  • *****
  • Сообщений: 1267
  • РЕПУТАЦИЯ: 347
  • КПД: 27%
  • Регистрация: 2012-05-16
  • Сайт: 
  • Профессия: Программист 1С
Re: RLS
« Ответ #1: 11 Авг 2014, 12:13 »
сам запрос попробуйте в консоли постройте, посмотрите результат, сделайте выводы!
(как совет, перепишите запрос)
Помогло? - Нажми СПАСИБО!!!
                       :)

Оффлайн DmitriyF

  • *****
  • Сообщений: 730
  • РЕПУТАЦИЯ: 48
  • КПД: 7%
  • Регистрация: 2013-03-18
  • Сайт: 
  • Профессия: Разработчик 1С
Re: RLS
« Ответ #2: 11 Авг 2014, 12:36 »
сам запрос попробуйте в консоли постройте, посмотрите результат, сделайте выводы!
(как совет, перепишите запрос)
Переписал запрос

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

Поучаю ПОдразделение которое указано в справочнике, но все равно все подразделения вижу.

Оффлайн LexaK

  • *****
  • Сообщений: 1267
  • РЕПУТАЦИЯ: 347
  • КПД: 27%
  • Регистрация: 2012-05-16
  • Сайт: 
  • Профессия: Программист 1С
Re: RLS
« Ответ #3: 11 Авг 2014, 13:17 »
в какое право вставили это ограничение?
попробуйте в право чтение
создайте нового пользователя, назначьте ему одну только эту роль, и тестируйте ограничение доступа на нем!

вы у себя не увидите ограничение, если у вас есть роль полные права или любая другая которая дает доступ, права в 1С складываются по разрешению.
Помогло? - Нажми СПАСИБО!!!
                       :)

Оффлайн DmitriyF

  • *****
  • Сообщений: 730
  • РЕПУТАЦИЯ: 48
  • КПД: 7%
  • Регистрация: 2013-03-18
  • Сайт: 
  • Профессия: Разработчик 1С
Re: RLS
« Ответ #4: 11 Авг 2014, 13:22 »
в какое право вставили это ограничение?
попробуйте в право чтение
создайте нового пользователя, назначьте ему одну только эту роль, и тестируйте ограничение доступа на нем!

вы у себя не увидите ограничение, если у вас есть роль полные права или любая другая которая дает доступ, права в 1С складываются по разрешению.
Установлено на чтение, у пользователя и так кроме этого права ни каких других нет.

Оффлайн LexaK

  • *****
  • Сообщений: 1267
  • РЕПУТАЦИЯ: 347
  • КПД: 27%
  • Регистрация: 2012-05-16
  • Сайт: 
  • Профессия: Программист 1С
Re: RLS
« Ответ #5: 11 Авг 2014, 14:53 »
попробуйте замените ваше
ЛЕВОЕ СОЕДИНЕНИЕ
на
ПРАВОЕ СОЕДИНЕНИЕ
в вашем примере, коде
Помогло? - Нажми СПАСИБО!!!
                       :)

Оффлайн DmitriyF

  • *****
  • Сообщений: 730
  • РЕПУТАЦИЯ: 48
  • КПД: 7%
  • Регистрация: 2013-03-18
  • Сайт: 
  • Профессия: Разработчик 1С
Re: RLS
« Ответ #6: 11 Авг 2014, 18:03 »
попробуйте замените ваше
ЛЕВОЕ СОЕДИНЕНИЕ
на
ПРАВОЕ СОЕДИНЕНИЕ
в вашем примере, коде
Поменял местами связь теперь работает. Вот только постоянно надо выставлять список. Иерархия не работает.

Оффлайн LexaK

  • *****
  • Сообщений: 1267
  • РЕПУТАЦИЯ: 347
  • КПД: 27%
  • Регистрация: 2012-05-16
  • Сайт: 
  • Профессия: Программист 1С
Re: RLS
« Ответ #7: 12 Авг 2014, 15:13 »
Цитировать
Вот только постоянно надо выставлять список. Иерархия не работает.
не понял, чего выставлять?
Помогло? - Нажми СПАСИБО!!!
                       :)

Оффлайн DmitriyF

  • *****
  • Сообщений: 730
  • РЕПУТАЦИЯ: 48
  • КПД: 7%
  • Регистрация: 2013-03-18
  • Сайт: 
  • Профессия: Разработчик 1С
Re: RLS
« Ответ #8: 12 Авг 2014, 15:27 »
Цитировать
Вот только постоянно надо выставлять список. Иерархия не работает.
не понял, чего выставлять?
В форме Списка на УФ приходиться вид просмотра ставить список. Т.к группы я не вижу.

Оффлайн LexaK

  • *****
  • Сообщений: 1267
  • РЕПУТАЦИЯ: 347
  • КПД: 27%
  • Регистрация: 2012-05-16
  • Сайт: 
  • Профессия: Программист 1С
Re: RLS
« Ответ #9: 13 Авг 2014, 23:06 »
так добавьте в условие запроса, что бы группы были доступны! делов то. ;)
Помогло? - Нажми СПАСИБО!!!
                       :)


Теги:
 


* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
157 Сообщений
ilyay ilyay
66 Сообщений
alex0402
53 Сообщений
AIFrame
48 Сообщений
andron81_81
44 Сообщений
oleg-x
44 Сообщений
BuhRust
33 Сообщений
MuI_I_Ika MuI_I_Ika
32 Сообщений
Golickoff Golickoff
31 Сообщений
Dima Dddd Dima Dddd
24 Сообщений

* Кто онлайн

  • Точка Гостей: 231
  • Точка Скрытых: 0
  • Точка Пользователей: 4
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal