Имя: Пароль:
1C
1С v8
Прошу помочь в решении проблемы RLS или работа с СУБД
0 Ksandr
 
31.08.12
17:29
Здравствуйте, Коллеги,

Имеется два сервера (первый 32 битный - стенд разработки, второй 64 битный - боевой)
Базы идентичны - загружены из одного дт,
ТЖ так же показывает, что и запросы к СУБД идентичны.

Запрос в 1С вызывающий проблему:


ВЫБРАТЬ РАЗЛИЧНЫЕ
     ЕСТЬNULL(ПоказателиОтчетов.ГруппаРаскрытия.ЧислоАналитик, 0) КАК ЧислоАналитикГруппыРаскрытия,
     ПоказателиОтчетов.ЧисловойПоказатель
ИЗ
     Справочник.ПоказателиОтчетов КАК ПоказателиОтчетов
ГДЕ
     ПоказателиОтчетов.Владелец = &ВидОтчета

Настроен RLS.

Проблема заключается в ошибке "У пользователя недостаточно прав для операции над базой данных", в частности в том, что при соблюдении всех условий на файловой и на первом сервере(32 бита, сервер разработки) ошибка не воспроизводится, загружаем хоть в текущую, хоть в новую БД на рабочем сервере - возникает ошибка.

Опытным путем удалось выяснить, что ошибка возникает когда
ПоказателиОтчетов.ГруппаРаскрытия = Пустая ссылка

Прошу помощи в решении проблемы.
Много чего перепробовали, идеи кончились.
1 vmv
 
31.08.12
17:57
ПоказателиОтчетов.ГруппаРаскрытия - на таблицу этого поля должны быть даны права на ПУСТУЮ ССЫЛКУ по всем заюзаным в РЛС ролям/профилям и че там еще, так во всех типовых - принастройке прав дают права на сначала на пустую, а потом на кокретные записи
2 Ksandr
 
31.08.12
18:12
(1) Можно чуть конкретнее?
Конфигурация, кстати типовая Консолидация 2.1.1.1