Непонятный сбой запуска закрытия месяца
У клиента проблема при закрытии месяца:
Недопустимое значение параметра ДлительнаяОперация в ДлительныеОперацииКлиент.ОжидатьЗавершение.
Ожидалось: Структура; передано значение: Неопределено (тип Не определено).
{ОбщийМодуль.ОбщегоНазначенияКлиентСервер.Модуль(318)}:ВызватьИсключение ТекстИсключения;
{ОбщийМодуль.ОбщегоНазначенияКлиентСервер.Модуль(375)}:СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
{ОбщийМодуль.ДлительныеОперацииКлиент.Модуль(734)}:ОбщегоНазначенияКлиентСервер.ПроверитьПараметр("ДлительныеОперацииКлиент.ОжидатьЗавершение",
{ОбщийМодуль.ДлительныеОперацииКлиент.Модуль(30)}:ПроверитьПараметрыОжидатьЗавершение(ДлительнаяОперация, ОповещениеОЗавершении, ПараметрыОжидания);
{Обработка.ЗакрытиеМесяца.Форма.Форма.Форма(459)}:ДлительныеОперацииКлиент.ОжидатьЗавершение(ДлительнаяОперация, ОповещениеОЗавершенииЗадания, ПараметрыОжидания);
[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ИсключениеВызванноеИзВстроенногоЯзыка]
Сначала я подумал, что проблема в периоде, клиент ведет учет с 2021 года:

Но оказалось, что ошибка на любом периоде, даже текущем.
Похоже, проблема в методе ДлительныеОперации.ВыполнитьВФоне, каким-то непостижимым образом он возвращает не структуру, а Неопределено.
По коду разобраться не удалось, пришлось включить отладку на сервере.
В итоге выяснилось, что проблема в расширении…

Причем это расширение я сам и писал. Видимо, раньше у типового кода была другая логика и эта функция не вызывалась как длительная операция.
Среда: БП 3.0.171.161 Платформа: 8.3.24.1738 Объем: 1 час

Кстати, в чем смысл всех движений, если функция ВСЕГДА возвращает Неопределено?
Судя по названию функции, раньше она не вызывалась для регл.задания.