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

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

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

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