Телефон: 8 (812) 449-60-59
ICQ: 617282967
Skype: CCBL-Spb
E-mail: info@ccbl.su
Вопросы и Ответы
Вопрос:
Конфигурация УТ 10.3.1
1) Есть пользователь
2) Есть элемент справочника "Склады", На чтение которого у пользователя прав нет, но есть право на чтение полей "Ссылка", "Код", "Наименование", "ВидСклада" этого элемента.
3) Есть Документ "перемещение товаров", в котором есть реквизит "Склад отправитель", содержащий элемент из предыдущего пункта.
Так вот при открытии формы документа "Перемещение товаров"выполняется строчка:
"ОтправительНТТ = (СкладОтправитель.ВидСклада = Перечисления.ВидыСкладов.НТТ)";
При этом выдается сообщение, что у пользователя не хватает прав доступа.
Почему? Ведь у элемента справочника есть разрешение на чтение этого поля (Вид склада).
При этом если вытаскивать то же самое поле запросом, то ошибки не возникает.
Ответ:
Потому что, когда Вы пишете код СкладОтправитель.ВидСклада происходит неявное получение всего объекта справочника Склады (или как он там называется).
Чтобы получить только реквизит ВидСклада и не нарваться на ограничение, его нужно получать в Запросе.
Рекомендуем Вам ознакомиться со следующими разделами
Новости
Статьи