|
Ошибка при вызове метода контекста (Записать) Регламентное задание | ☑ | ||
---|---|---|---|---|
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
|
Проблема решена, может кому понадобится перепроводить документы в фоновом режиме:
В Общем модуле ПолныеПрава, в процедуре УстановитьПараметрСеансаТекущийПользователь(). Добавить в конец процедуры: Если ТекущийПользователь = Справочники.Пользователи.ПустаяСсылка() Тогда ТекущийПользователь = Справочники.Пользователи.НайтиПоКоду("Администратор"); ПараметрыСеанса.ТекущийПользователь = ТекущийПользователь; КонецЕсли; В настройках пользователя для Администратора открыть доступ к документам других пользователей для группы "Все пользователи" И работате! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |