Платформа: 1С:Предприятие 8.3 (8.3.8.2322)
Конфигурация: "Управление торговлей для Украины", редакция 2.3.
Разработка конфигурации: "ABBYY Ukraine", 2003-2009
(2.3.11.1)
Добрый день. Столкнулись с такой проблемой. Необходимо закрыть доступ на просмотр всех цен, кроме одной. Сделали следующим образом, через RLS в регистре сведений "ЦеныНоменклатуры" оставили право чтение на определённой роли и в нём добавили ограничение вида:
ГДЕ ТипЦен.Код <> "000000005" И ТипЦен.Код <> "000000002" И ТипЦен.Код <> "000000001" И ТипЦен.Код <> "УТ0000001" И ТипЦен.Код <> "000000008"
. Вроде всё. Но вот тут и вылазят ошибки.
При создании любого документа, для примера "ЗаказПокупателя", менеджер выбирает Организацию, Контрагента, Договор и делает подбор номенклатуры. В списке номеклатуры всё ок и цены спрятаны, но когда менеджер выбирает номенклатуру, то выдаёт сообщение "Ошибка выполнения запроса".
{ОбщийМодуль.Ценообразование.Модуль(631)}: Ошибка при вызове метода контекста (Выполнить)
Выборка = Запрос.Выполнить().Выбрать();
по причине:
Ошибка выполнения запроса
по причине:
У пользователя недостаточно прав на исполнение операции над базой данных.
Если нажать "ОК", позиция добавляется в документ, цена проставляется, но нет суммы по номенклатуре и нет автоматической скидки.
Типы цен, которые скрываем все базовые.
Собственно вопрос, что нужно еще изменить, чтобы всё нормально функционировало? Потому что пока не могу понять.