БП 3.0 пишу обработку, которая общается с внешним источником, создал команду для фонового запуска. обработка в ходе работы открывает и фиксирует транзакцию, при какой нибудь ошибке отменяет соотв.. дак вот, заметил, что при отмене транзакции (не важно какой, транз. внешнего источника или 1с) регламентное задание переходит в состояние завершено с ошибками, описание ошибки:
{ОбщийМодуль.ДополнительныеОтчетыИОбработки.Модуль(1610)}: Индекс находится за границами массива
ДополнительныеОтчетыИОбработкиКлиентСервер.НаименованиеПодсистемы(Неопределено),
начал разбираться, типовой код:
ошибка происходит в методе регламентного задания
после нормального выполнения команды. переменная ВнешняяОбработка имела значение = ВнешняяОбработкаОбъект .. после выполнения Индекс нах. за границами массива
(1) еще раз, после выполнения команды (выполнение работы обработки) переменная ВнешняяОбработка теряет свое значение, теряет только тогда, когда есть ОтменаТранзакции
мда, ошибка в конфигурации, на свежей такого нет, всем спасибо
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший