Имя: Пароль:
1C
 
Недостаточно прав для работы с таблицей
0 Alex Проблемный
 
06.06.22
16:16
Всем привет.
Платформа 8.3.20.1674
Дописанный отчет с основной таблицей документы.Заказы добавленный в дерево конфигурации.
Была задача: добавить отбор по дате первой версии документа. Решил связать документы.Заказы с РС "ВерсииОбъектов" с измерениями "Объект" (практически ссылки на все документы и справочники), "НомерВерсии" (Число) и реквизитом "ДатаВерсии".
НО при использовании возникли трудности:
1. "недостаточно прав для работы с таблицей"
2. Поставил "ВЫБРАТЬ РАЗРЕШЕННЫЕ"
3. теперь у пользователей нет возможности добавить отбор по "ДатаВерсии"
Как можно обойти данную проблему?

P.S. Через консоль запросов всё работает под пользователями, т.е. запрос работает, а СКД - нет
1 1Сергей
 
06.06.22
16:31
Ну, а есть доступ к таблице?
2 Kassern
 
06.06.22
16:37
(0) "Через консоль запросов всё работает под пользователями" - у вас консоль встроена в конфу?
3 Alex Проблемный
 
06.06.22
16:37
(1) доступ есть к ВерсииОбъектов, но мне нужны ссылки на заказы ("ВерсииОбъектов.Объект КАК Заказ") а т.к. ВерсииОбъектов.Объект это не только заказы но и куча всего он не выбирает его
доступ так же есть к Заказам
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ВерсииОбъектов.Объект КАК Заказ,
    МИНИМУМ(ВерсииОбъектов.ДатаВерсии) КАК ДатаВерсии
ПОМЕСТИТЬ ДатыСозданияЗаказов
ИЗ
    РегистрСведений.ВерсииОбъектов КАК ВерсииОбъектов
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.уатЗаказГрузоотправителя.Услуги КАК уатЗаказГрузоотправителяУслуги
        ПО ВерсииОбъектов.Объект = уатЗаказГрузоотправителяУслуги.Ссылка
            И (ВерсииОбъектов.Объект.Проведен)
            И (уатЗаказГрузоотправителяУслуги.ДатаРейсаАТ МЕЖДУ &НачалоПериода И &КонецПериода)
ГДЕ
    ВерсииОбъектов.Объект ССЫЛКА Документ.уатЗаказГрузоотправителя

СГРУППИРОВАТЬ ПО
    ВерсииОбъектов.Объект
4 Alex Проблемный
 
06.06.22
16:39
(2) Дошло до меня что КЗ добавлена во внешние с безопасный режим = ложь
5 Alex Проблемный
 
07.06.22
08:33
ап
6 ИУБиПовиц
 
07.06.22
08:43
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ВерсииОбъектов.Объект КАК Заказ,  - добавьте выразить
7 Alex Проблемный
 
07.06.22
11:37
Такая же ошибка... пока из идей только в модуле объекта сформировать ТЗ в привилегированном режиме и добавить её как ещё один набор данных... но это даже для меня слишком, неужели нет возможности как-то более красиво это сделать?

ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ВЫРАЗИТЬ(ВерсииОбъектов.Объект КАК Документ.уатЗаказГрузоотправителя) КАК Заказ,
    МИНИМУМ(ВерсииОбъектов.ДатаВерсии) КАК ДатаВерсии
ПОМЕСТИТЬ ДатыСозданияЗаказов
ИЗ
    РегистрСведений.ВерсииОбъектов КАК ВерсииОбъектов
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.уатЗаказГрузоотправителя.Услуги КАК уатЗаказГрузоотправителяУслуги
        ПО ВерсииОбъектов.Объект = уатЗаказГрузоотправителяУслуги.Ссылка
            И (ВерсииОбъектов.Объект.Проведен)
            И (уатЗаказГрузоотправителяУслуги.ДатаРейсаАТ МЕЖДУ &НачалоПериода И &КонецПериода)

СГРУППИРОВАТЬ ПО
    ВЫРАЗИТЬ(ВерсииОбъектов.Объект КАК Документ.уатЗаказГрузоотправителя)
8 ИУБиПовиц
 
07.06.22
13:44
А какая ошибка в ЖР? чтение какой таблицы отсутствует
Возможно условие где добавить ВерсииОбъектов.Объект ССЫЛКА Документ.уатЗаказГрузоотправителя
9 Alex Проблемный
 
07.06.22
14:35
(8) Ругается на Документ который идет первый в списке типов ВерсииОбъектов.Объект на этот док у пользователя и не должно быть прав... возможно проблема в RLS
Реализовал через "набор данных - объект"
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс