Нарушение прав доступа в привилегированном режиме #795996


#0 by TvaraJok
УТ 10.3, общий модуль, платформа 8.2 Поставил УстановитьПривелигированныйДоступ(Истина) и пытаюсь провести документ. В теории должен проводить а на практике выдаёт нехватку прав.
#1 by TvaraJok
Попа в огне =) Спасайте
#2 by Serg_1960
"В клиент-серверном варианте при выполнении на клиенте данный метод не выполняет никаких действий"(СП)
#3 by TvaraJok
Это обычная форма, не управляемая. Забыл дописать
#4 by Serg_1960
Это и так понятно, не принципиально. А вот инструкции препроцессора типа #НаКлиенте или #НаСервере - принципиально. Которые не озвучены.
#5 by TvaraJok
у обычного приложения это есть ??? Не встречал нигде в коде
#6 by TvaraJok
А нет есть там такое. Хм. И как эту беду обойти ??? Я сделал подписку на событие которая при записи документа "списание товаров" На автомате проводит его. Само собой что простой смертный не имеет права на проведение этого документа, но при определённых условиях нужно чтобы могли. Вот я и попробовал через привилигированный доступ это сделать
#7 by TvaraJok
Может есть какой то другой хитровымученный способ провести наплевав на права ?
#8 by Serg_1960
Привилегированный общий модуль
#9 by TvaraJok
Если                     ДокументОбъект.Записать(РежимЗаписиДокумента.Проведение);                     Сообщить("Документ проведён после записи автоматически " + Ссылка);                     Сообщить("Документ РАСПРОВЕДЁН Вас нет прав на его проведение " + Ссылка); Хрень какая то добавил в роль "операторы" возможность проводить этот проклятый документ, но если там нет правильных условий то программа должна забрить. В итоге она теперь вылетает ваще ЗБС
#10 by Волшебник
Ты слишком нервный
#11 by Неверный Параметр И
программа должна забрить [x]
#12 by TvaraJok
Ошибка при выполнении обработчика - 'ПриЗаписи' по причине: Попытка передачи с клиента на сервер мутабельного значения 1-го параметра метода ПравилаПроведенияСписанияПриЗаписи . Ну в общем привилигированный модуль не спас положения
#13 by Defender aka LINN
Не передавай на сервер объект.
#14 by TvaraJok
Если я его не передам то как мне получить ссылку на документ который в данный момент нужно провести ? Я уже прочитал чем вызвана эта ошибка и теперь сижу думаю как всё таки провести этот документ не передавай его в проццедуру
#15 by TvaraJok
ап
#16 by vde69
вынеси во внутрь СЕРВЕНОГО модуля код в котором ты создаешь и заполняешь ДокументОбъект и потом вызывай запись в привелитгерованом модуле тогда все взлетит
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С