Имя: Пароль:
1C
1С v8
СКД в привилегированном модуле
0 Pistoletti
 
15.06.15
15:51
Друзья прошу помощи.

1С:Предприятие 8.2 (8.2.19.130)
Обычные формы.

Задача:  сформировать отчет на СКД без ограничения прав.

Пути решения:

1. Установка привилегированного режима в обычных формах не работает (только серверные модули).  Отмел.

2. Нарисовал УПР форму для внешнего отчета.  Теперь привилегированный режим работает.  Но упр форма не запускается в обычном приложении даже  с галкой использовать упр. формы в обычном приложении.  Встраивать отчет в конфигурацию не вариант.  
Вопрос: Может есть какой то способ решения ?

3. Переопределяю  компоновку в привилегированный модуль.

ПриКомпоновкеРезультата,   но теперь ругается на мутабельность  СхемаКомпоновкиДанных  -  хотя вроде сериализуется.

Вопрос : как корректно выполнить СКД на сервере ?
1 Гёдза
 
15.06.15
15:52
внешний отчет в принципе не может привилегированного режима
2 Гёдза
 
15.06.15
15:57
>>как корректно выполнить СКД на сервере
http://cloudconf.org/Templates/Details/35
3 Pistoletti
 
15.06.15
15:58
(1) Почему ?  Если я  процедуру ПриКомпоновкеРезультата пропишу руками.  И  включу в ней привилегированный режим, то на УПР формах все в полне работает,  т.к.,  как я понимаю, в данном случае эта процедура выполняется на сервере.  НЕ прав ?
4 Pistoletti
 
15.06.15
15:59
(2) Спасибо. Через внешние наборы данных, не вариант в моем случае.
5 Зеленый пень
 
15.06.15
16:57
(0) "но теперь ругается на мутабельность  СхемаКомпоновкиДанных " а точно на неё ругается?
6 Necessitudo
 
15.06.15
17:17
(0) Если схема компоновки не сериализуется, то можно ее запихнуть в ХранилищеЗначения.