Рабочий поток "Задания к распределению запасов" выйдет ошибку
Доброго времени суток.
Когда создаётся корректировка регистров, именно для виртуального резервирования товара на складе, регистром накопления "Запасы и потребности", то обработчик движений выдаёт в журнале ошибку и зависает.
Началось всё после обновления на 11.5.20.85.
В чем может быть проблема?
Раньше не ругался на отсутствие документа.
1С:Предприятие 8.3 (8.3.25.1394)
Управление торговлей, редакция 11 (11.5.20.85)
Когда создаётся корректировка регистров, именно для виртуального резервирования товара на складе, регистром накопления "Запасы и потребности", то обработчик движений выдаёт в журнале ошибку и зависает.
Началось всё после обновления на 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)}:ВыполнитьЗадания(
[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ИсключениеВызванноеИзВстроенногоЯзыка]
Показать{ОбщийМодуль.ОтложенныеЗадания.Модуль(189)}:ИсточникЗаданий.Записать(Ложь);
{РегистрСведений.ЗаданияКОтражениюСостоянияЗаказов.МодульМенеджера(32)}:ОтложенныеЗадания.ДобавитьЗаданияВОчередь("ЗаданияКОтражениюСостоянияЗаказов", Данные,, ТаблицаЗаданий);
{РегистрСведений.СостоянияЗаказовКлиентов.МодульМенеджера(156)}:РегистрыСведений.ЗаданияКОтражениюСостоянияЗаказов.ДобавитьЗадания(Заказ, Действие, ТаблицаЗаданий);
{ОбщийМодуль.СостоянияДокументов.Модуль(95)}:РегистрыСведений[ИмяРегистра].ДобавитьЗаданияКОтражениюСостоянияЗаказов(
{ОбщийМодуль.РаспределениеЗапасов.Модуль(492)}:СостоянияДокументов.ДобавитьЗаданияКОтражениюСостоянияЗаказов(Неопределено, Заказы,, РегистрыКОтражению);
{(1)}:РаспределениеЗапасов.ВыполнитьРаспределениеВФоне(Параметры[0],Параметры[1],Параметры[2])
{ОбщийМодуль.ОбщегоНазначения.Модуль(6007)}:Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ОтложенныеЗадания.Модуль(1135)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяМетода, Параметры);
{ОбщийМодуль.ОтложенныеЗадания.Модуль(1445)}:ВыполнитьЗадания(
[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Запись не верна! Значение поля "Документ" не может быть пустым!: ЗаданияКОтражениюСостоянияЗаказов: , c4c151c9-6005-4683-a836-302f5a7959a5 (Регистр сведений: Задания к отражению состояния заказов; Номер строки: 1)
[ОшибкаХранимыхДанных]
{ОбщийМодуль.ОтложенныеЗадания.Модуль(1218)}:ВызватьИсключение ТекстИсключения;
{ОбщийМодуль.ОтложенныеЗадания.Модуль(1445)}:ВыполнитьЗадания(
[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ИсключениеВызванноеИзВстроенногоЯзыка]
По теме из базы знаний
Найденные решения
(2) По крайней мере понял в чем проблема.
А она заключается в корректировке регистров для резервирования.
Необходимо отключить все резервирование в интеграциях и почистить битые задания в "Задания к распределению запасов" и обработка по распределению запасов нормально начнёт отрабатывать.
Вероятно, что в новой версии добавили проверку на заполнение ссылки на документ в корректировке.
Причем это происходит именно с программным заполнением.
Пока не разбирался, как теперь резервировать.
А она заключается в корректировке регистров для резервирования.
Необходимо отключить все резервирование в интеграциях и почистить битые задания в "Задания к распределению запасов" и обработка по распределению запасов нормально начнёт отрабатывать.
Вероятно, что в новой версии добавили проверку на заполнение ссылки на документ в корректировке.
Причем это происходит именно с программным заполнением.
Пока не разбирался, как теперь резервировать.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) По крайней мере понял в чем проблема.
А она заключается в корректировке регистров для резервирования.
Необходимо отключить все резервирование в интеграциях и почистить битые задания в "Задания к распределению запасов" и обработка по распределению запасов нормально начнёт отрабатывать.
Вероятно, что в новой версии добавили проверку на заполнение ссылки на документ в корректировке.
Причем это происходит именно с программным заполнением.
Пока не разбирался, как теперь резервировать.
А она заключается в корректировке регистров для резервирования.
Необходимо отключить все резервирование в интеграциях и почистить битые задания в "Задания к распределению запасов" и обработка по распределению запасов нормально начнёт отрабатывать.
Вероятно, что в новой версии добавили проверку на заполнение ссылки на документ в корректировке.
Причем это происходит именно с программным заполнением.
Пока не разбирался, как теперь резервировать.
(5) Проблему создают документы "Корректировка регистров"(по крайней мере у меня), которые именно программно заполняются. У меня это из-за виртуального резервирования происходило через регистр "ЗапасыИПотребности".
Причем если создаёшь через клиент ручную корректировку, то обработчик проглатывает и просто отображает как ошибку в "Исправление ошибок в регистре сведений "Распределение запасов"" и не уходит в вечную ошибку.
Причем если создаёшь через клиент ручную корректировку, то обработчик проглатывает и просто отображает как ошибку в "Исправление ошибок в регистре сведений "Распределение запасов"" и не уходит в вечную ошибку.
(5) Самое интересное, что из-за этой ошибки менеджер памяти на сервере не может освободить память(ну или делает это крайне медленно), когда у нас номера сессий перевалили через 150к, то сервер практически встал. Постоянные ошибки типа "Завершить или перезапустить". Ну и понятно, что работать так было нереально :D
(7) Ну память на сервере под 96 % всегда, чистка регистра не помогла, появились новые задания и снова ошибка...
Я правда не останавливал расширения которые могли бы эти записи создавать, просто очистил эти задания, но появились снова...
Ошибка при вызове метода контекста (Записать)
{ОбщийМодуль.ОтложенныеЗадания.Модуль(189)}:ИсточникЗаданий.Записать(Ложь);
{РегистрСведений.ЗаданияКОтражениюСостоянияЗаказов.МодульМенеджера(32)}:ОтложенныеЗадания.ДобавитьЗаданияВОчередь("ЗаданияКОтражениюСостоянияЗаказов", Данные,, ТаблицаЗаданий);
{РегистрСведений.СостоянияЗаказовКлиентов.МодульМенеджера(156)}:РегистрыСведений.ЗаданияКОтражениюСостоянияЗаказов.ДобавитьЗадания(Заказ, Действие, ТаблицаЗаданий);
{ОбщийМодуль.СостоянияДокументов.Модуль(95)}:РегистрыСведений[ИмяРегистра].ДобавитьЗаданияКОтражениюСостоянияЗаказов(
{ОбщийМодуль.РаспределениеЗапасов.Модуль(492)}:СостоянияДокументов.ДобавитьЗаданияКОтражениюСостоянияЗаказов(Неопределено, Заказы,, РегистрыКОтражению);
{(1)}:РаспределениеЗапасов.ВыполнитьРаспределениеВФоне(Параметры[0],Параметры[1],Параметры[2])
{ОбщийМодуль.ОбщегоНазначения.Модуль(6007)}:Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ОтложенныеЗадания.Модуль(1135)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяМетода, Параметры);
{ОбщийМодуль.ОтложенныеЗадания.Модуль(1445)}:ВыполнитьЗадания(
[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Запись не верна! Значение поля "Документ" не может быть пустым!: ЗаданияКОтражениюСостоянияЗаказов: , 3295f284-8695-4008-b29a-6a7fa851866f (Регистр сведений: Задания к отражению состояния заказов; Номер строки: 1)
[ОшибкаХранимыхДанных]
Я правда не останавливал расширения которые могли бы эти записи создавать, просто очистил эти задания, но появились снова...
Ошибка при вызове метода контекста (Записать)
{ОбщийМодуль.ОтложенныеЗадания.Модуль(189)}:ИсточникЗаданий.Записать(Ложь);
{РегистрСведений.ЗаданияКОтражениюСостоянияЗаказов.МодульМенеджера(32)}:ОтложенныеЗадания.ДобавитьЗаданияВОчередь("ЗаданияКОтражениюСостоянияЗаказов", Данные,, ТаблицаЗаданий);
{РегистрСведений.СостоянияЗаказовКлиентов.МодульМенеджера(156)}:РегистрыСведений.ЗаданияКОтражениюСостоянияЗаказов.ДобавитьЗадания(Заказ, Действие, ТаблицаЗаданий);
{ОбщийМодуль.СостоянияДокументов.Модуль(95)}:РегистрыСведений[ИмяРегистра].ДобавитьЗаданияКОтражениюСостоянияЗаказов(
{ОбщийМодуль.РаспределениеЗапасов.Модуль(492)}:СостоянияДокументов.ДобавитьЗаданияКОтражениюСостоянияЗаказов(Неопределено, Заказы,, РегистрыКОтражению);
{(1)}:РаспределениеЗапасов.ВыполнитьРаспределениеВФоне(Параметры[0],Параметры[1],Параметры[2])
{ОбщийМодуль.ОбщегоНазначения.Модуль(6007)}:Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ОтложенныеЗадания.Модуль(1135)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяМетода, Параметры);
{ОбщийМодуль.ОтложенныеЗадания.Модуль(1445)}:ВыполнитьЗадания(
[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Запись не верна! Значение поля "Документ" не может быть пустым!: ЗаданияКОтражениюСостоянияЗаказов: , 3295f284-8695-4008-b29a-6a7fa851866f (Регистр сведений: Задания к отражению состояния заказов; Номер строки: 1)
[ОшибкаХранимыхДанных]
(9) Надо смотреть откуда берутся эти задания и что создает запись в регистр. Что-то создаёт виртуальный резерв через "Корректировка регистров"?
Если есть такие обработки, то необходимо отключить и пометить на удаление документ, после этого чистить "Задания к распределению запасов".
Включать обратно нельзя, ошибка снова появится, нужно смотреть уже код обработки, чтобы понять в чем ошибка заполнения.
Если есть такие обработки, то необходимо отключить и пометить на удаление документ, после этого чистить "Задания к распределению запасов".
Включать обратно нельзя, ошибка снова появится, нужно смотреть уже код обработки, чтобы понять в чем ошибка заполнения.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот