Имя: Пароль:
1C
1С v8
Ограничение записей
,
0 SMakcik
 
06.09.11
11:05
Привет всем!
Подскажите пожалуйста. Есть Регистр сведений. В нем несколько Измерений и Ресурсов.

В Измерении есть поле Контрагент

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

Чтобы пользователь не видел других записей кроме своих

При использовании запроса все считываеться нормально.
А при открытии списка регистра. появляются записи  с  Объект не найде.

В чем дело?
1 SMakcik
 
06.09.11
11:07
Причем делаю ограничение на регистр Свойства объектов в УТ в своем ключе, то работает все нормально
2 Beduin
 
06.09.11
11:09
(1) Запись про контрагента и запись регистра сведений это разные вещи.
3 SMakcik
 
06.09.11
11:11
Ну это понятно, я же делаю на все поля запрет если контрагент не удовлетворяет условиям
4 Beduin
 
06.09.11
11:17
(3) В РЛС ты ограничиваешь записи таблицы которой редактируешь. После чтения информации по таблице РЛС анализирует каждую запись по условию которое ты указываешь в запросе и решает показывать ее или нет.
Если в регистр сведений не вносить ограничение по полю контрагент, то там будет пустая ссылка.
5 SMakcik
 
06.09.11
11:21
нет это все понятно. Я должен вернуть Истину или Ложь. Показывать или нет запись
6 SMakcik
 
06.09.11
11:21
Вот я это и делаю.
Но помойму я понял, сейчас попробую сменить запись самого регистра
7 SMakcik
 
06.09.11
11:44
Да нефига. Да же при добавлении напрямую записей, все равно такая же хрень
8 ptiz
 
06.09.11
11:50
РЛС наложен только на справочник, а надо и на сам регистр.
9 ptiz
 
06.09.11
11:51
Или у юзера есть другая роль, в которой разрешен весь регистр.
10 SMakcik
 
06.09.11
11:55
(9) точно. Про это я что-то стормозил. Стоит галка Устанавливать права для новых объектов. И я создал новый регистр сведений. У пользователя права Пользователь и Менеджер. У менеджера средактировал а он сволочь и в роль Пользователя добавил.

Надо все пересматривать как говориться
11 SMakcik
 
06.09.11
11:56
ptiz Спасиб
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой