Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

ОФ: вынести заполнение движений документа в модуль с привилегированным режимом?

ОФ: вынести заполнение движений документа в модуль с привилегированным режимом?
Я
   vdeemer
 
10.02.20 - 10:54
Здравствуйте!
Необходимо сделать движения в регистрах, на которые у пользователя нет прав. Решил воспользоваться привилегированным режимом, для этого создал общий модуль с соответствующими флагами, перенес код реакции на подписку событий ПриПроведении... Если на файловой базе все ОК, то в клиент-серверном варианте, понятное дело, "передача мутабельного значения". Подскажите, как это можно провернуть (в справке по этому God-mode написано как раз о движениях в регистрах, ну типа для того оно тоже заточено), не передавая Источник на сервер.
Спасибо.
 
 
   Cyberhawk
 
1 - 10.02.20 - 10:59
У общего модуля поставь флажок коипиляции для толстого клиента ОП
   vdeemer
 
2 - 10.02.20 - 11:01
(1) тогда снимается флажок "привилегированный режим", а мне нужен именно он
   FIXXXL
 
3 - 10.02.20 - 11:08
(0) какие флаги на модуле подписки и на привилегированном?
   FIXXXL
 
4 - 10.02.20 - 11:09
(3) + или как вариант, обрами свой код в УстановитьПривилегированыйРежим()
   RomanYS
 
5 - 10.02.20 - 11:11
(4) Дословно из СП:
"В клиент-серверном варианте при выполнении на клиенте данный метод не выполняет никаких действий."
   FIXXXL
 
6 - 10.02.20 - 11:15
(5) движения наКлиенте?
   RomanYS
 
7 - 10.02.20 - 11:17
(6) В ОФ объект(включая движения) на клиенте. Если ты с клиента запустишь проведение, то оно будет выполняться на клиенте.
   mooo
 
8 - 10.02.20 - 11:18
(0) Установить у документа свойство "Прив. режим при проведении"
   RomanYS
 
9 - 10.02.20 - 11:19
(0)
Вариант 1
Запускать само проведение на сервере.

Вариант 2
На сервер передавать ссылку на регистратор, движения писать через "создатьнабор" с установкой отбора.

Оба варианта костыльные
   RomanYS
 
10 - 10.02.20 - 11:23
(8) Придётся форму УФ делать. Без этого ничем не поможет.

v8: 8.2 Привилегированный режим при проведении. Как работает?
   vdeemer
 
11 - 10.02.20 - 11:24
(8) вариант не подходит, с этим документом нельзя так
(9) согласен, лучше ролями отработать((
   Cyberhawk
 
12 - 10.02.20 - 11:25
(2) Значит, придется сначала уйти на сервер
   RomanYS
 
13 - 10.02.20 - 11:27
(12) Сначала это когда?
   ssh2006
 
14 - 10.02.20 - 12:13
(12) объект не передать, костыли городить
   Cyberhawk
 
15 - 10.02.20 - 15:50
(13) Слово написано слитно. Означает "перед этим".
   Cyberhawk
 
16 - 10.02.20 - 15:51
(14) Да, будет неудобство с точки зрения отсутствия готовенького объекта в памяти, если там какие-нибудь дополнительные свойства участвуют в логике проведения то неудобняк, иначе - ну придется сделать лишнее чтение объекта из БД, ну что поделать
   RomanYS
 
17 - 10.02.20 - 15:59
(15) "перед этим" это перед чем? До того как тему на мисте создать))?
Предложения так и не понял, это один из вариантов (9) или есть ещё альтернатива?
   pechkin
 
18 - 10.02.20 - 16:36
а вот эти галки не спасают
https://i.imgur.com/mf5yaRc.png
   Cyberhawk
 
19 - 10.02.20 - 18:43
(17) Перед этим = перед кодом, который у автора не работает. Да, это вариант 2 оттуда.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.