Пишу доп. обработчик бизнес событий для 1С:ДО3. Этот обработчик закрывает задачу "ОЖИДАНИЕ СКАНИРОВАНИЯ" комплексного процесса обработки входящей :
1. Работает по событию "Создание файла".
2. Переходит к документу-владельцу файла.
3. Получает задачи, предметом которых является этот документ.
4. Находит через RegExp задачу, которая содержит в своем имени "ОЖИДАНИЕ СКАНИРОВАНИЯ", получает её.
5. Закрывает полученную задачу.
Так вот. Задача закрывается через метод "Задача.ВыполнитьЗадачу()", комплексный процесс переходит к следующему этапу, и если провалиться в задачу, то можно увидеть в статусе, что она закрыта.
Проблема заключается в том, что видимо не все признаки "выполненности задачи" заполняются методом который я использую и в разделе документа "обработка" у задачи остается состояние "На исполнении", и в левом крайнем столбце
отображается соответсвующая пиктограмма И по прохождению всех этапов процесса он не завершается.
Здесь изображен нормально завершенный процесс, обработанный вручную.
Здесь изображен процесс, в котором пункт 6 завершен обработчиком.
Скрин кода.