Ошибка "Итератор для значения не определен" в БП 3.0

1. AlexeyT1978 219 26.06.24 14:50 Сейчас в теме
Добрый день.

Начиная с какого-то последнего релиза и на последнем релизе БП 3.0 (со всеми патчами) ошибка при проведении Корректировки поступления:
{Документ.КорректировкаПоступления.МодульМенеджера(12544)}: Итератор для значения не определен

Кто сталкивался и как можно вылечить? (понятно, что в отладчике нужно ковырять, но возможно есть другой способ)
По теме из базы знаний
Найденные решения
6. user2002413 01.07.24 17:15 Сейчас в теме
Кому интересно, дело в договоре. У меня была следующая ситуация: во вкладке "Расчеты" указана оплата в руб., но если в отладчике посмотреть значение реквизита "РасчетыВУсловныхЕдиницах" - оно равно истина (хотя должно быть ложь)
Что можно сделать? Изменить оплату в договоре снова на рубли и записать, тогда реквизит поменяет значение на ложь.
Но, если по договору уже есть документу, не получится его записать, поэтому можно просто в модуле менеджера справочника договоров при возвращении таблицы (перед ошибкой итератора) указать значение истина для реквизита
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user2033930 26.06.24 15:53 Сейчас в теме
Другого способа нет. Надо идти в модуль менеджера и смотреть по номеру строки.

Вопрос из серии "Ошибка деления на 0" Есть какой способ исправить без отладчика?
3. AlexeyT1978 219 26.06.24 18:04 Сейчас в теме
(2) Только если кто-то уже проверил в отладчике, нашел причину и подскажет.
4. user2093949 27.06.24 09:15 Сейчас в теме
5. user2002413 01.07.24 09:32 Сейчас в теме
Добрый день, у вас получилось?
6. user2002413 01.07.24 17:15 Сейчас в теме
Кому интересно, дело в договоре. У меня была следующая ситуация: во вкладке "Расчеты" указана оплата в руб., но если в отладчике посмотреть значение реквизита "РасчетыВУсловныхЕдиницах" - оно равно истина (хотя должно быть ложь)
Что можно сделать? Изменить оплату в договоре снова на рубли и записать, тогда реквизит поменяет значение на ложь.
Но, если по договору уже есть документу, не получится его записать, поэтому можно просто в модуле менеджера справочника договоров при возвращении таблицы (перед ошибкой итератора) указать значение истина для реквизита
7. AlexeyT1978 219 01.07.24 20:26 Сейчас в теме
8. Elected 23 12.11.24 07:52 Сейчас в теме
(6) может указать Ложь,а не Истина?
9. AlexeyT1978 219 12.11.24 08:44 Сейчас в теме
(8) Я в редакторе поменял значение реквизита на Ложь и это помогло.
10. kida1 147 25.11.24 15:22 Сейчас в теме
Проблема с древними договорами после переноса с 7.7.
Просто поставьте в договоре РасчетыВУсловныхЕдиницах = НЕТ групповой обработкой с галочкой Обмен = Истина.
Оставьте свое сообщение

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