Имя: Пароль:
1C
1С v8
Получить объект справочника под полными правами...
0 kosts
 
26.03.12
10:08
К справочнику ограничили доступ по РЛС к некоторым полям.
Т.е. есть некоторые пользователи могут видеть форму списка, но не могут форму элемента.
Но в другом месте (на клиенте) программно идет получение объекта этого справочника.
Необходимо получить каким-то образом объект.

Пробовал:
1.

Объект = Ссылка.ПолучитьОбъект(); // Нет прав - ошибка...


2.

УстановитьПривилегированныйРежим(Истина); // - Не работает на клиенте.
Объект = Ссылка.ПолучитьОбъект();
УстановитьПривилегированныйРежим(Ложь);


3.

Объект = ОбщийМодульПолныеПрава.ПолучитьОбъектПодПолнымиПравами(Ссылка);
// Где ПолучитьОбъектПодПолнымиПравами - возвращает объект
// Имеем мутабельное значение...


4.

Объект = ОбщийМодульПолныеПрава.ПолучитьОбъектПодПолнымиПравами(Ссылка).Получить("Объект"); -
// Где ПолучитьОбъектПодПолнымиПравами - возвращает соответствие или структуру
// Имеем тоже мутабельное значение...


Как можно сделать?...
1 butterbean
 
26.03.12
10:09
все сделать на сервере
2 kosts
 
26.03.12
10:10
(1) Реквизиты объекта используется в реквизитах на форме...
3 shamannk
 
26.03.12
10:11
Писать нужно в привелигированном модуле.
4 kosts
 
26.03.12
10:12
(3) Имеем мутабельное значение :-(
5 igork1966
 
26.03.12
10:15
(2) получи реквизиты объекта в виде структуры и юзай на здоровье
зачем тебе объект с сервера передавать?
6 kosts
 
26.03.12
10:18
(5) Рад бы даже и ссылкой обойтись. Но форма типовая, сильно много переделывать (тогда лучше с нуля свою сделать).
7 igork1966
 
26.03.12
10:21
(6) ну если с полученным объектом никаких спецфических действий не производится, то получение значений из структуры неотличимо по коду от их получения из объекта ;-)
8 kosts
 
26.03.12
10:22
Вот так, как всегда. В одном месте поправили, в другом отвалилось...
Ограничили права к одному справочнику, а другой отвалился...
:-(
9 kosts
 
26.03.12
10:25
(7) Тут не пройдет. ПолученныйОбъект сидит в реквизитах формы и в элементе на форме путь к данным такой: "ПолученныйОбъект.Реквизит".
И зачем так сделали ...

Тут или я смогу получить объект или ограничения к справочнику переделывать...
10 kosts
 
26.03.12
12:07
^
11 kosts
 
26.03.12
14:56
уп