Имя: Пароль:
1C
 
Не работает RLS в 8.2
0 Гефест
 
28.09.10
06:16
Платформа 8.2.12.87. Конфигурация УТ 10.3.11.4. Создал регистр сведений ДоступныеЦены, имеющий измерение ТипЦены, типа СправочникСсылка.ТипыЦенНоменклатуры.

В роли у регистра сведений ЦеныНоменклатуры для ограничения доступа пишу:

ЦеныНоменклатуры ИЗ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
ГДЕ
ЦеныНоменклатуры.ТипЦен В
(ВЫБРАТЬ
 ДоступныеЦены.ТипЦены
ИЗ
РегистрСведений.ДоступныеЦены КАК ДоступныеЦены)

Теперь если в регистре ДоступныеЦены нет ни одной записи, то регистр ЦеныНоменклатуры не показывает ничего, что правильно. Если добавить хоть одну любую запись - то в регистре ЦеныНоменклатуры начинают отображаться все строки, что неправильно.

Пробовал писать так:

ЦеныНоменклатуры ИЗ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
   ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ДоступныеЦены КАК ДоступныеЦены
   ПО ЦеныНоменклатуры.ТипЦен = ДоступныеЦены.ТипЦены

результат такой же.

Почему не едут лыжи?
1 Гефест
 
28.09.10
07:04
Если оно не заработает, я поеду в Москву и прострелю Нуралиеву коленку
2 strange2007
 
28.09.10
07:05
(1) Ты в очереди помрёшь :)
3 Armando
 
28.09.10
07:09
хм. а на других релизах работает?
4 Гефест
 
28.09.10
07:11
Не работает. Специально скачал самый свежий
5 6tuf
 
28.09.10
07:15
можно попробовать поставить 11 платформу и потестить. а то всякое бывает с этими новыми релизами платформ...
6 temsa
 
28.09.10
07:23
ну говорили же ждать 9.0 а пока сидеть на клюшках..
7 Armando
 
28.09.10
07:29
(0) Что-то ты напутал. Специально скачал 12.87 смоделировал твою ситуацию, все работает.