Продолжаю эксперименты в той же базе по удалению старых записей из регистра сведений ВерсииОбъектов.
В этот раз решил поудалять штатным способом, но на сервере и в несколько потоков.
Выбрал 4 потока. "Объектов в порции" не менял, оставил 10. Запустил. Процесс пошел. Но возникло информационное сообщение: "Средняя длительность порции - 0.5с. Рекомендуется увеличить количество объектов в порции".
Спустя минут 5 решил прервать процесс и выполнить рекомендацию. Установил в окне крыжик "Прервать".
Процесс прервался, но с ошибкой.
Более того, теперь эта ошибка возникает через 5-15 секунд при повторном запуске удаления в несколько потоков.
Не помог в том числе перезапуск сеанса.
В один поток, но на сервере — ошибка та же.
Код
Метод объекта не обнаружен (ПолучитьФоновоеЗадание)
{ОбщийМодуль.ирОбщий.Модуль(8449)}:ИД = ирКэш.ТекущийСеансЛкс().ПолучитьФоновоеЗадание().УникальныйИдентификатор;
{Обработка.ирПодборИОбработкаОбъектов.МодульОбъекта(469)}:Если ирОбщий.ЛиПрерватьФоновоеЗаданиеЛкс(Индикатор) Тогда
{(1)}:Обработка.ВыполнитьГрупповуюОбработку(ПараметрыЗадания)
{ОбщийМодуль.ирОбщий.Модуль(22589)}:Результат = Вычислить("Обработка." + ИмяМетодаОбработки + "(ПараметрыЗадания)");