Программное проведение документа как бы под полными правами! #668747


#0 by cheat
Комплексная 1.8.2 У пользователя запрет на проведение документа (т.е. может только Записать), но необходимо при тех же правах, при проведении этого документа программно (в справочнике с определённым статусом, создаётся этот документ) как то дать провести этот документ под текущим пользователем. Вопрос: как?
#1 by Жирафка
серверная? тогда можно использовать УстановитьПривелигированныйРежим)
#2 by cheat
Да клиент-сервер
#3 by Жирафка
еще можно разрешить программное проведение и запретить интерактивное
#4 by mikecool
использовать разные ОМ для формирования движений - обычный и привелигированный
#5 by mikecool
+4 вот только с вызовом привелегированного засада - вызовы из него дальше идут с полными привелегиями
#6 by cheat
написано что его можно использовать только НаСервере а если у меня не УпрФорма справочника а обычная и вызываю я это проведение в ПриЗаписи в модуле справочника и там не указано НаКлиенте/НаСервере данная процедура то проканает сия функция "привелегий"?
#7 by Mitriy
у документа свойства есть привилегированный при проведении и при отмене проведения...
#8 by Жирафка
Модуль объекта компилируется исключительно на сервере
#9 by cheat
всем спасибо, буду пробовать.
#10 by Mitriy
ПривилегированныйРежимПриПроведении (PrivilegedPostingMode) Использование: Только чтение. Описание: Тип: Булево. Устанавливает возможность использования привилегированного режима при проведении документа. Если свойство установлено в значение Истина, то проведение документа будет всегда выполняться в привилегированном режиме (на сервере и в файловом варианте). Доступность: Сервер, толстый клиент, внешнее соединение. Примечание: Если проведение документа выполняется на клиенте в клиент-серверном варианте, то привилегированный режим не устанавливается.
#11 by cheat
При        КонецПопытки; к сожалению выдаёт: Ошибка при вызове метода контекста (Записать): Нарушение прав доступа! Ошибка при вызове метода контекста (Записать): В данной транзакции уже происходили ошибки! (((
#12 by Mitriy
потому что на клиенте проводит... надо делать на сервере...
#13 by cheat
а как же тогда ?
#14 by Mitriy
это в управляемом режиме так... а в обычно по умолчанию...
#15 by Dethmont
Ответ дали еще в
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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