Имя: Пароль:
1C
1С v8
Запрос Выбрать Разрешенные , "<Объект не найден>, ИД объекта"
, ,
0 kiabs
 
11.10.12
15:57
На регистр сведений наложено ограничение на чтение.
ГДЕ Задача.Исполнитель.Ссылка = &ТекущийПользователь
В Запрос ВЫБРАТЬ РАЗРЕШЕННЫЕ. Запрос отрабатывает, записи полчаем какие надо, но там еще есть строки в которых написано "<Объект не найден>, ИД объекта", Как сделать так, что бы этих строчек не было???
ЗЫ, Конфа самописная.
1 НЕА123
 
11.10.12
15:58
(0)
битые ссылки.
2 DrShad
 
11.10.12
15:59
(1) +100
3 НЕА123
 
11.10.12
15:59
+(1)
а без Разрешенные?
4 Широкий
 
11.10.12
16:00
Прав возможно нет на наименование
5 kiabs
 
11.10.12
16:01
(4) Так в том и суть, что бы записи, на которые у пользователя не прав не отображались.
6 НЕА123
 
11.10.12
16:01
(4)
возможно.
7 Mirid
 
11.10.12
16:03
А в каком поле <Объект не найден>?
8 kiabs
 
11.10.12
16:05
Как раз в поле "Задача".
9 НЕА123
 
11.10.12
16:05
(5)
Таблица1 есть права.
Таблица2 нет.

в Таблица1 есть ссылка на Таблицу2.
10 kiabs
 
11.10.12
16:12
(9) Пользователю запрещено просматривать все документы и записи регистров, в которых он не является исполнителем. Даже на справочник Сотрудники(Исполнители) накладывал ограничение.... все равно эти строки приходят, а искомые записи регистра в результате отображаются нормально, уже подумываю тупо удалить лишние записи из результата запроса.
11 kiabs
 
11.10.12
16:15
Похоже, что у меня на регистр ограничение не накладывается...
12 kiabs
 
11.10.12
17:03
Подскажите, как правильно накладывать ограничение на уровне записей на регистр сведений?
13 Aprobator
 
11.10.12
17:05
не припомню, чтобы на записи регистра можно было ограничения накладывать.
14 Maxus43
 
11.10.12
17:07
если нет права на чтение - то не выведет в отчет. права на просмотр нет, а на чтение есть - получи объект не найден
15 kiabs
 
11.10.12
17:08
(13) Может выразился не так. В записи регистра есть поле - Задача, она есть Ссылка на документ Задачи, нужно что бы реквизит этого документа Исполнитель был равен текущему пользователю, а затем при запросе Выбрать Разрешенные из регистра были выбраны толькол записи для нужного пользователя
16 Aprobator
 
11.10.12
17:10
(15) да нет все так выразился. А в запросе это простым условием делается.
17 Maxus43
 
11.10.12
17:10
(15) дак отбор на текущего юзера сделай в запросе, зачем городить то
18 kiabs
 
11.10.12
17:39
(17) придется так и сделать видимо, думал все на уровне ролей реализовать =(
19 Aprobator
 
11.10.12
17:41
(18) не  на уровне записей регистра роли не работают.
20 kiabs
 
11.10.12
18:00
Только с запросом есть одна сложность, должны быть пользователи, которые могут видеть все задачи...
21 Aprobator
 
11.10.12
19:21
(20) права и условие в запрос по наличию права.
22 kiabs
 
12.10.12
08:54
Спасибо Большое Всем! Решил проблему следующим способом:
Так как на регистр наложить условие нельзя, то в качестве основы использовал Таблицу Документы, на нее наложил ограничение прав доступа и левым соединение к ней прикрутил регистр. Вуаля, все работает!