1С 8.3 - права доступа при печати через внешние печатные формы (УФ)
Создал вн. печ. форму для которой код формирования табл. документа взял из модуля менеджера (он там немного совсем изменен). Под полными правами все хорошо. Но под пользователем ругается на недостаток прав. Я так понял что у документа один из реквизитов является объектом "ОпределяемыйТип" где перечислено достаточно много документов, на доступ к которым и ругается 1С. Я пробовал вставлять полностью неизмененный код - то же самое. Получается что под пользователем типовая печатная форма печатается нормально а с тем же кодом внешняя начинает ругаться на права доступа. Просветите меня, люди добрые, в чем тут может быть дело и как это можно обойти?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Только обратил внимание что привилегированный режим там есть:
ЗапросПоШапке.УстановитьПараметр("МассивОбъектов", МассивОбъектов);
УстановитьПривилегированныйРежим(Истина);
МассивРезультатов = ЗапросПоШапке.ВыполнитьПакет();
УстановитьПривилегированныйРежим(Ложь);
и все равно:
Недостаточно прав для работы с таблицей "Документ.ЗаказНаСборку"
{ВнешняяОбработка.ПечатнаяФормаС_РазмещениямиДляРОТ.МодульОбъекта(146)}:МассивРезультатов = ЗапросПоШапке.ВыполнитьПакет();
{ВнешняяОбработка.ПечатнаяФормаС_РазмещениямиДляРОТ.МодульОбъекта(64)}:ПечатнаяФорма.ТабличныйДокумент = СформироватьТабличныйДокумент(МассивОбъектов, ОбъектыПечати, "ПечатнаяФормаС_РазмещениямиДляРОТ");
{ВнешняяОбработка.ПечатнаяФормаС_РазмещениямиДляРОТ.Форма.Форма.Форма(14)}:ОбработкаОбъект.Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода);
{ВнешняяОбработка.ПечатнаяФормаС_РазмещениямиДляРОТ.Форма.Форма.Форма(28)}:МассивПечатныхФорм = ОтладкаНаСервере(ОбъектыПечати);
по причине:
Недостаточно прав для работы с таблицей "Документ.ЗаказНаСборку"
ЗапросПоШапке.УстановитьПараметр("МассивОбъектов", МассивОбъектов);
УстановитьПривилегированныйРежим(Истина);
МассивРезультатов = ЗапросПоШапке.ВыполнитьПакет();
УстановитьПривилегированныйРежим(Ложь);
и все равно:
Недостаточно прав для работы с таблицей "Документ.ЗаказНаСборку"
{ВнешняяОбработка.ПечатнаяФормаС_РазмещениямиДляРОТ.МодульОбъекта(146)}:МассивРезультатов = ЗапросПоШапке.ВыполнитьПакет();
{ВнешняяОбработка.ПечатнаяФормаС_РазмещениямиДляРОТ.МодульОбъекта(64)}:ПечатнаяФорма.ТабличныйДокумент = СформироватьТабличныйДокумент(МассивОбъектов, ОбъектыПечати, "ПечатнаяФормаС_РазмещениямиДляРОТ");
{ВнешняяОбработка.ПечатнаяФормаС_РазмещениямиДляРОТ.Форма.Форма.Форма(14)}:ОбработкаОбъект.Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода);
{ВнешняяОбработка.ПечатнаяФормаС_РазмещениямиДляРОТ.Форма.Форма.Форма(28)}:МассивПечатныхФорм = ОтладкаНаСервере(ОбъектыПечати);
по причине:
Недостаточно прав для работы с таблицей "Документ.ЗаказНаСборку"
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот