Имя: Пароль:
1C
1С v8
Привилегированный режим и проведение документа
0 KindLion
 
14.01.13
12:51
Добрый день!

При выполнении вот этой процедуры ДокОб, несмотря на установку привилегированного режима, не проводится из-за недостатка прав.
В чем ошибка в моих рассуждениях? Как, все же, провести документ ДокОб?

Процедура Моя(МойПараметр)
УстановитьПривилегированныйРежим(Истина);
   
ДокОб = ДокументОснование.ПолучитьОбъект();
ДокОб.Реквизит = МойПараметр;
ДокОб.Записать();
КонецПроцедуры
1 DexterMorgan
 
14.01.13
12:53
(0) Внешняя обработка?
2 Undefined vs NULL
 
14.01.13
12:53
В клиент-серверном варианте при выполнении на клиенте данный метод не выполняет никаких действий.
3 DexterMorgan
 
14.01.13
12:55
(2) Ты думаешь он на клиенте пытается ДокОб.Записать()?
4 DexterMorgan
 
14.01.13
12:55
как собсно и ПолучитьОбъект()?
5 KindLion
 
14.01.13
12:56
(1) - нет, не внешняя обработка, но другой документ.
(2) - читал, но, по-моему, это сюда не имеет отношения.
6 DexterMorgan
 
14.01.13
12:58
(5) Ну хз, а на какую строчку ругается, она записать не может или провести? по умолчанию в Записать() режим записи - запись
7 Dethmont
 
14.01.13
13:06
Будет работать в ОМ с галочкой СЕРВЕР
8 acsent
 
14.01.13
13:08
так есть же галка такая на документе
9 Maxus43
 
14.01.13
13:09
(5) почему не имеет?
10 KindLion
 
14.01.13
13:11
(7) - Перетащил в ОМ, галка Сервер - стоит.
Не работает. :(
ЗЫ - приложение - обычное.

(9) - проведение документа разве не априори на сервере происходит?
11 acsent
 
14.01.13
13:11
(10) только в уф
12 KindLion
 
14.01.13
13:11
(6) Ошибка при выполнении обработчика - 'ПриЗаписи'
13 Maxus43
 
14.01.13
13:12
(10) нет, не априории на сервере
14 Dethmont
 
14.01.13
13:13
И вызов сервера поставь
15 Dethmont
 
14.01.13
13:13
16 KindLion
 
14.01.13
14:32
(14) - вызов сервера стоит. Толку - ноль

(15) - спасибо, прочел.
Ни фига не утешило - т.к. приложение у меня обычное.
Придется, видимо, с бубном танцевать. :(
17 Maxus43
 
14.01.13
14:43
(16) что не утешило то? 3 галки на ОМ - Сервер, вызов Сервера, Привилегированный.
18 KindLion
 
14.01.13
14:59
(17) - да, именно это и не утешило.
Скажите, а УстановитьПривилегированныйРежим работает для РЛС или для всех проверок?
19 Maxus43
 
14.01.13
15:02
(18) Привилегированный - проверки на только сугубо на права, больше ни на что. С ним считай что у тебя Полные права
20 Maxus43
 
14.01.13
15:04
проверки которые в коде сделаны, типа дата запрета или обязательные реквизиты - конечно не обходится
21 KindLion
 
14.01.13
15:11
(20) - спасибо, друг.
Видимо, в этом и есть моя основная ошибка.
Вполне вероятно, что проверка делается в коде. :(
Сей поищу и буду искать варианты обхода
22 KindLion
 
14.01.13
15:53
(20) Все, победил, спасибо.
Твои советы (17) + (20) - это ОНО.
23 Maxus43
 
14.01.13
15:58
(22) Обращайтесь :)
Закон Брукера: Даже маленькая практика стоит большой теории.