Уважаемые специалисты, подскажите пожалуйста, как исправить ошибку:
У пользователя есть право на чтение документа Поступление товара (роли "Чтение поступлений товаров услуг возвратов поставщикам" и "Чтение заказов поставщикам"). Он может открыть эти поступления. Но когда я программно пытаюсь открыть форму списка "Документ.ПоступлениеТоваровУслуг.Форма.ФормаСпискаДокументов" - то у пользователя появляется ошибка "Поле объекта не обнаружено СписокРаспоряженияНаОформлениеСоздатьПоступлениеТоваровУслуг". В форме есть динамический список СписокРаспоряженияНаОформление, в котором используются заказы поставщику и регистр этих заказов. СоздатьПоступлениеТоваровУслуг - это команда.
Ошибка выходит по строке
Элементы.СписокРаспоряженияНаОформлениеСоздатьПоступлениеТоваровУслуг.Видимость =
ПравоДоступа("Добавление", Метаданные.Документы.ПоступлениеТоваровУслуг);
Проблема в том, что с полными правами СписокРаспоряженияНаОформлениеСоздатьПоступлениеТоваровУслуг есть в элементах, а с урезанными - нет. Скажите пожалуйста, как вернуть эту команду, не нарушая прав?
Я правильно понял, что интерактивно обычный пользователь открывает этот список нормально, а вот программно (под тем же пользователем) открыть не получается?
(1) нет. Я нашел причину (правда не понял, правильно ли исправление) - у команды СоздатьПоступлениеТоваровУслуг Использование = Ложь. Почему при это работали полные права?
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс