К справочнику ограничили доступ по РЛС к некоторым полям.
Т.е. есть некоторые пользователи могут видеть форму списка, но не могут форму элемента.
Но в другом месте (на клиенте) программно идет получение объекта этого справочника.
Необходимо получить каким-то образом объект.
Пробовал:
1.
Объект = Ссылка.ПолучитьОбъект(); // Нет прав - ошибка...
2.
УстановитьПривилегированныйРежим(Истина); // - Не работает на клиенте.
Объект = Ссылка.ПолучитьОбъект();
УстановитьПривилегированныйРежим(Ложь);
3.
Объект = ОбщийМодульПолныеПрава.ПолучитьОбъектПодПолнымиПравами(Ссылка);
// Где ПолучитьОбъектПодПолнымиПравами - возвращает объект
// Имеем мутабельное значение...
4.
Объект = ОбщийМодульПолныеПрава.ПолучитьОбъектПодПолнымиПравами(Ссылка).Получить("Объект"); -
// Где ПолучитьОбъектПодПолнымиПравами - возвращает соответствие или структуру
// Имеем тоже мутабельное значение...
(6) ну если с полученным объектом никаких спецфических действий не производится, то получение значений из структуры неотличимо по коду от их получения из объекта ;-)
(7) Тут не пройдет. ПолученныйОбъект сидит в реквизитах формы и в элементе на форме путь к данным такой: "ПолученныйОбъект.Реквизит".
И зачем так сделали ...
Тут или я смогу получить объект или ограничения к справочнику переделывать...
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой