|
Ошибка при вызове метода контекста (Записать) Регламентное задание
| ☑ |
0
socradt
26.05.14
✎
22:49
|
Создал в конфигураторе предопределенное регламентное, фоновое задание.
В задании есть запрос, который выполняется, после него в цикле строки:
Объект = Результат.Регистратор.Ссылка.ПолучитьОбъект();
Объект.Записать(РежимЗаписиДокумента.ОтменаПроведения);
Ругается следующим образом:
{ОбщийМодуль.МодульРегламентныхЗаданий.Модуль(476)}: Ошибка при вызове метода контекста (Записать)
по причине:
по причине:
Не удалось записать "Закрытие Дт/Кт задолженности KRG00000014 от 29.04.2013 0:00:00"!
А записать-то нужно.
Много чего перепробовал, основная мысль, исходя из поисков в интернетах, была то что не установлен пользователь(соответственно, нет прав). Передал в параметры сеанса юзера "Администратор" со всеми правами. Может и не так передал, хз... Может надо как-то по-особому.
В общем, не записывает документ. Кто сталкивался, помогите, пжалста!
|
|
1
socradt
27.05.14
✎
10:21
|
Из консоли заданий проходит без ошибок, а тут нет...
|
|
2
Heckfy
27.05.14
✎
10:24
|
В привилигированный модуль засунь.
|
|
3
Maxus43
27.05.14
✎
10:25
|
врятли в правах проблема... фоновое оно с полными правами обычно.
В ЖР нет ничего дополнительно?
|
|
4
nufnufcheg
27.05.14
✎
10:25
|
в журнале что написано?
|
|
5
Maxus43
27.05.14
✎
10:30
|
где-то Отказ в истину встаёт в документе, в подписках или ещё где скорей всего, и почему то реагирует на контекст выполнения. Кривокод имхо в конфе
|
|
6
Heckfy
27.05.14
✎
10:33
|
Загрузка=Истина;
|
|
7
socradt
27.05.14
✎
11:30
|
(2) В какой, например?
|
|
8
socradt
27.05.14
✎
11:31
|
(3) (4) Всё, что написано в ЖР - в топике
|
|
9
Heckfy
27.05.14
✎
11:31
|
(8) Свой сделай, не усложняй себе обновление конфы.
|
|
10
socradt
27.05.14
✎
11:37
|
(9) Ок, сейчас попробую, правда что-то не уверен что в модуле дело, посмотрим...
|
|
11
socradt
27.05.14
✎
11:58
|
В привилегированном модуле так же, не работает... (10)
|
|
12
socradt
27.05.14
✎
12:01
|
(5) Кривокод - сильно врядли, около десяти видов документов, на все одна и та же ошибка.
|
|
13
socradt
27.05.14
✎
14:41
|
Проблема решена, может кому понадобится перепроводить документы в фоновом режиме:
В Общем модуле ПолныеПрава, в процедуре УстановитьПараметрСеансаТекущийПользователь().
Добавить в конец процедуры:
Если ТекущийПользователь = Справочники.Пользователи.ПустаяСсылка() Тогда
ТекущийПользователь = Справочники.Пользователи.НайтиПоКоду("Администратор");
ПараметрыСеанса.ТекущийПользователь = ТекущийПользователь;
КонецЕсли;
В настройках пользователя для Администратора открыть доступ к документам других пользователей для группы "Все пользователи"
И работате!
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой