Фоновое задание и транзакция #720947


#0 by mxs089
БП 3.0 пишу обработку, которая общается с внешним источником, создал команду для фонового запуска. обработка в ходе работы открывает и фиксирует транзакцию, при какой нибудь ошибке отменяет соотв.. дак вот, заметил, что при отмене транзакции (не важно какой, транз. внешнего источника или 1с) регламентное задание переходит в состояние завершено с ошибками, описание ошибки: {ОбщийМодуль.ДополнительныеОтчетыИОбработки.Модуль(1610)}: Индекс находится за границами массива         ДополнительныеОтчетыИОбработкиКлиентСервер.НаименованиеПодсистемы(Неопределено), начал разбираться, типовой код: ошибка происходит в методе регламентного задания после нормального выполнения команды. переменная ВнешняяОбработка имела значение = ВнешняяОбработкаОбъект .. после выполнения Индекс нах. за границами массива
#1 by Maxus43
а провалится в процедуру ЗаписатьИнформацию и отладчиком поглядеть не предлагать совсем?
#2 by mxs089
еще раз, после выполнения команды (выполнение работы обработки) переменная ВнешняяОбработка теряет свое значение, теряет только тогда, когда есть ОтменаТранзакции
#3 by mxs089
написал быстро простой пример БП 3.0.26.11 Платформа 8.3.5.1119
#4 by mxs089
мда, ошибка в конфигурации, на свежей такого нет, всем спасибо
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям