Имя: Пароль:
1C
1С v8
Ошибка рлс на чтение регистра продажи УТ 10.3
0 davlen
 
06.01.14
10:58
Стояла задача чтобы пользователь мог видеть в отчете продаж только определенную группу товаров. Решил так, в справочник пользователей добавил таб.часть ЗапретПоНоменклатуре, в правах на регистр Продажи ограничил чтение:
Продажи ГДЕ Продажи.Номенклатура В
            (ВЫБРАТЬ РАЗЛИЧНЫЕ
                Номенклатура.Ссылка
            ИЗ
                Справочник.Номенклатура КАК Номенклатура
            ГДЕ
                НЕ Номенклатура.ЭтоГруппа
                И Номенклатура.Ссылка В ИЕРАРХИИ
                    (ВЫБРАТЬ
                        ПользователиЗапретПоНоменклатуре.Номенклатура
                    ИЗ
                        Справочник.Пользователи.ЗапретПоНоменклатуре КАК ПользователиЗапретПоНоменклатуре
                    ГДЕ
                        ПользователиЗапретПоНоменклатуре.Ссылка = &ТекущийПользователь))

Отчет в первый раз когда запускаешь работает.А если пытаешься переформировать вываливается ошибка:
Ошибка SDBL: В схеме базы данных нет таблицы с именем
1 shuhard
 
06.01.14
11:04
(0) сделай у номенклатуры реквизит ГруппаДоступа
2 davlen
 
06.01.14
11:07
(1) попробую. Но все таки странно, в первый раз отрабатывает, а  в следующий нет
Ошибка? Это не ошибка, это системная функция.