Ошибка "Итератор для значения не определен" в БП 3.0
Добрый день.
Начиная с какого-то последнего релиза и на последнем релизе БП 3.0 (со всеми патчами) ошибка при проведении Корректировки поступления:
{Документ.КорректировкаПоступления.МодульМенеджера(12544)}: Итератор для значения не определен
Кто сталкивался и как можно вылечить? (понятно, что в отладчике нужно ковырять, но возможно есть другой способ)
Начиная с какого-то последнего релиза и на последнем релизе БП 3.0 (со всеми патчами) ошибка при проведении Корректировки поступления:
{Документ.КорректировкаПоступления.МодульМенеджера(12544)}: Итератор для значения не определен
Кто сталкивался и как можно вылечить? (понятно, что в отладчике нужно ковырять, но возможно есть другой способ)
По теме из базы знаний
- Групповая обработка справочников и документов (Управляемая форма) v 4.0 (+English version)
- Устранение ошибки "Итератор для значения не определен" в релизах БП 3.0.43.194 и ЗУП 3.0.25.101
- Устранение некоторых ошибок, обнаруженных в модуле Обмена с ВЕТИС (ФГИС Меркурий)
- Выгрузка УПД из документа "Счет-фактура выданный" в формате xml для загрузки в Диадок
- Доработка стандартного модуля обмена от Битрикс для выгрузки произвольных таблиц значений или запросов в Highload-блоки
Найденные решения
Кому интересно, дело в договоре. У меня была следующая ситуация: во вкладке "Расчеты" указана оплата в руб., но если в отладчике посмотреть значение реквизита "РасчетыВУсловныхЕдиницах" - оно равно истина (хотя должно быть ложь)
Что можно сделать? Изменить оплату в договоре снова на рубли и записать, тогда реквизит поменяет значение на ложь.
Но, если по договору уже есть документу, не получится его записать, поэтому можно просто в модуле менеджера справочника договоров при возвращении таблицы (перед ошибкой итератора) указать значение истина для реквизита
Что можно сделать? Изменить оплату в договоре снова на рубли и записать, тогда реквизит поменяет значение на ложь.
Но, если по договору уже есть документу, не получится его записать, поэтому можно просто в модуле менеджера справочника договоров при возвращении таблицы (перед ошибкой итератора) указать значение истина для реквизита
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Кому интересно, дело в договоре. У меня была следующая ситуация: во вкладке "Расчеты" указана оплата в руб., но если в отладчике посмотреть значение реквизита "РасчетыВУсловныхЕдиницах" - оно равно истина (хотя должно быть ложь)
Что можно сделать? Изменить оплату в договоре снова на рубли и записать, тогда реквизит поменяет значение на ложь.
Но, если по договору уже есть документу, не получится его записать, поэтому можно просто в модуле менеджера справочника договоров при возвращении таблицы (перед ошибкой итератора) указать значение истина для реквизита
Что можно сделать? Изменить оплату в договоре снова на рубли и записать, тогда реквизит поменяет значение на ложь.
Но, если по договору уже есть документу, не получится его записать, поэтому можно просто в модуле менеджера справочника договоров при возвращении таблицы (перед ошибкой итератора) указать значение истина для реквизита
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот