Рабочий поток "Задания к распределению запасов" выйдет ошибку

1. LazyRedPanda 20.01.25 15:36 Сейчас в теме
Доброго времени суток.

Когда создаётся корректировка регистров, именно для виртуального резервирования товара на складе, регистром накопления "Запасы и потребности", то обработчик движений выдаёт в журнале ошибку и зависает.

Началось всё после обновления на 11.5.20.85.

В чем может быть проблема?
Раньше не ругался на отсутствие документа.

1С:Предприятие 8.3 (8.3.25.1394)
Управление торговлей, редакция 11 (11.5.20.85)


Ошибка при вызове метода контекста (Записать)
{ОбщийМодуль.ОтложенныеЗадания.Модуль(189)}:ИсточникЗаданий.Записать(Ложь);
{РегистрСведений.ЗаданияКОтражениюСостоянияЗаказов.МодульМенеджера(32)}:ОтложенныеЗадания.ДобавитьЗаданияВОчередь("ЗаданияКОтражениюСостоянияЗаказов", Данные,, ТаблицаЗаданий);
{РегистрСведений.СостоянияЗаказовКлиентов.МодульМенеджера(156)}:РегистрыСведений.ЗаданияКОтражениюСостоянияЗаказов.ДобавитьЗадания(Заказ, Действие, ТаблицаЗаданий);
{ОбщийМодуль.СостоянияДокументов.Модуль(95)}:РегистрыСведений[ИмяРегистра].ДобавитьЗаданияКОтражениюСостоянияЗаказов(
{ОбщийМодуль.РаспределениеЗапасов.Модуль(492)}:СостоянияДокументов.ДобавитьЗаданияКОтражениюСостоянияЗаказов(Неопределено, Заказы,, РегистрыКОтражению);
{(1)}:РаспределениеЗапасов.ВыполнитьРаспределениеВФоне(Параметры[0],Параметры[1],Параметры[2])
{ОбщийМодуль.ОбщегоНазначения.Модуль(6007)}:Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ОтложенныеЗадания.Модуль(1135)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяМетода, Параметры);
{ОбщийМодуль.ОтложенныеЗадания.Модуль(1445)}:ВыполнитьЗадания(

[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Запись не верна! Значение поля "Документ" не может быть пустым!: ЗаданияКОтражениюСостоянияЗаказов: , c4c151c9-6005-4683-a836-302f5a7959a5 (Регистр сведений: Задания к отражению состояния заказов; Номер строки: 1)
[ОшибкаХранимыхДанных]
{ОбщийМодуль.ОтложенныеЗадания.Модуль(1218)}:ВызватьИсключение ТекстИсключения;
{ОбщийМодуль.ОтложенныеЗадания.Модуль(1445)}:ВыполнитьЗадания(

[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ИсключениеВызванноеИзВстроенногоЯзыка]
Показать
По теме из базы знаний
Найденные решения
4. LazyRedPanda 07.02.25 14:50 Сейчас в теме
(2) По крайней мере понял в чем проблема.
А она заключается в корректировке регистров для резервирования.
Необходимо отключить все резервирование в интеграциях и почистить битые задания в "Задания к распределению запасов" и обработка по распределению запасов нормально начнёт отрабатывать.

Вероятно, что в новой версии добавили проверку на заполнение ссылки на документ в корректировке.
Причем это происходит именно с программным заполнением.
Пока не разбирался, как теперь резервировать.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. pavelyar 06.02.25 23:28 Сейчас в теме
Вот такая же история релиз 11.5.20.93, и весь журнал в этой ошибке! Получилось починить?
3. LazyRedPanda 07.02.25 14:49 Сейчас в теме
4. LazyRedPanda 07.02.25 14:50 Сейчас в теме
(2) По крайней мере понял в чем проблема.
А она заключается в корректировке регистров для резервирования.
Необходимо отключить все резервирование в интеграциях и почистить битые задания в "Задания к распределению запасов" и обработка по распределению запасов нормально начнёт отрабатывать.

Вероятно, что в новой версии добавили проверку на заполнение ссылки на документ в корректировке.
Причем это происходит именно с программным заполнением.
Пока не разбирался, как теперь резервировать.
5. pavelyar 07.02.25 15:18 Сейчас в теме
(4) Удалил сейчас все с этого регистра, наблюдаю , после того как появится новые задания будут ли они тупить так же...
6. LazyRedPanda 07.02.25 15:25 Сейчас в теме
(5) Проблему создают документы "Корректировка регистров"(по крайней мере у меня), которые именно программно заполняются. У меня это из-за виртуального резервирования происходило через регистр "ЗапасыИПотребности".
Причем если создаёшь через клиент ручную корректировку, то обработчик проглатывает и просто отображает как ошибку в "Исправление ошибок в регистре сведений "Распределение запасов"" и не уходит в вечную ошибку.
7. LazyRedPanda 07.02.25 15:53 Сейчас в теме
(5) Самое интересное, что из-за этой ошибки менеджер памяти на сервере не может освободить память(ну или делает это крайне медленно), когда у нас номера сессий перевалили через 150к, то сервер практически встал. Постоянные ошибки типа "Завершить или перезапустить". Ну и понятно, что работать так было нереально :D
8. pavelyar 07.02.25 16:08 Сейчас в теме
(7) Ну память на сервере под 96 % всегда, чистка регистра не помогла, появились новые задания и снова ошибка...
Я правда не останавливал расширения которые могли бы эти записи создавать, просто очистил эти задания, но появились снова...

Ошибка при вызове метода контекста (Записать)
{ОбщийМодуль.ОтложенныеЗадания.Модуль(189)}:ИсточникЗаданий.Записать(Ложь);
{РегистрСведений.ЗаданияКОтражениюСостоянияЗаказов.МодульМенеджера(32)}:ОтложенныеЗадания.ДобавитьЗаданияВОчередь("ЗаданияКОтражениюСостоянияЗаказов", Данные,, ТаблицаЗаданий);
{РегистрСведений.СостоянияЗаказовКлиентов.МодульМенеджера(156)}:РегистрыСведений.ЗаданияКОтражениюСостоянияЗаказов.ДобавитьЗадания(Заказ, Действие, ТаблицаЗаданий);
{ОбщийМодуль.СостоянияДокументов.Модуль(95)}:РегистрыСведений[ИмяРегистра].ДобавитьЗаданияКОтражениюСостоянияЗаказов(
{ОбщийМодуль.РаспределениеЗапасов.Модуль(492)}:СостоянияДокументов.ДобавитьЗаданияКОтражениюСостоянияЗаказов(Неопределено, Заказы,, РегистрыКОтражению);
{(1)}:РаспределениеЗапасов.ВыполнитьРаспределениеВФоне(Параметры[0],Параметры[1],Параметры[2])
{ОбщийМодуль.ОбщегоНазначения.Модуль(6007)}:Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ОтложенныеЗадания.Модуль(1135)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяМетода, Параметры);
{ОбщийМодуль.ОтложенныеЗадания.Модуль(1445)}:ВыполнитьЗадания(

[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Запись не верна! Значение поля "Документ" не может быть пустым!: ЗаданияКОтражениюСостоянияЗаказов: , 3295f284-8695-4008-b29a-6a7fa851866f (Регистр сведений: Задания к отражению состояния заказов; Номер строки: 1)
[ОшибкаХранимыхДанных]
10. LazyRedPanda 07.02.25 16:17 Сейчас в теме
(8) Надо отключить обработки в расширениях, которые могут создать эти записи. Иначе они снова появятся.
9. pavelyar 07.02.25 16:09 Сейчас в теме
Но этот регистр Задания к отражению состояния заказов пустой...
11. LazyRedPanda 07.02.25 16:26 Сейчас в теме
(9) Надо смотреть откуда берутся эти задания и что создает запись в регистр. Что-то создаёт виртуальный резерв через "Корректировка регистров"?
Если есть такие обработки, то необходимо отключить и пометить на удаление документ, после этого чистить "Задания к распределению запасов".
Включать обратно нельзя, ошибка снова появится, нужно смотреть уже код обработки, чтобы понять в чем ошибка заполнения.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот