Итератор для значения не определен

1. Worf 22.08.12 11:29 Сейчас в теме
Здравствуйте. Бухгалтерия предприятия ПРОФ, редакция 2.0 (2.0.38.6) типовая конфигурация, вылетела вот эта ошибка: Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{Документ.ПоступлениеНаРасчетныйСчет.МодульОбъекта(416)}: Итератор для значения не определен
Что с ней сделать? В гугле нечего внятного не нашлось.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. compreSSor 10 22.08.12 12:23 Сейчас в теме
(1) Worf, в каком месте происходит ошибка ? дай кусок кода
2. Spektr 1033 22.08.12 11:43 Сейчас в теме
1. Почистите кэш пользователя.
2. Сделайте Тестирование и исправление ИБ.
3. Проверьте базу проверочной утилитой chdbfl.exe.
4. beldieff 22.08.12 12:25 Сейчас в теме
Итератор для значения не определен
Всё ясно написано, надо смотреть что за значение и почему для него не определен итератор.
5. compreSSor 10 22.08.12 12:28 Сейчас в теме
(4) beldieff, да это понятно ))) поэтому я сразу код и попросил
9. beldieff 22.08.12 13:22 Сейчас в теме
(5) compreSSor, Не поленился полез в БП

В строке 416:
Процедура ПоступленияОтПродажПоПлатежнымКартамИБанковскимКредитамИП(СтруктураШапкиДокумента, СчетАванса)
и никаких итераторов.
(1) Может все таки измененная?
6. Lars Ulrich 625 22.08.12 12:29 Сейчас в теме
релиз платформы? как вариант - они ниже 8.2.15, а последние релизы БП ругались, если обновление ставилось на более поздние
7. Uned 22.08.12 12:33 Сейчас в теме
(6) Lars Ulrich, Согласен. Как правило, странные ошибки на типовых конфах вылезают при несоответствующей версии платформы.
8. compreSSor 10 22.08.12 12:58 Сейчас в теме
(6) Lars Ulrich, (7) Uned, да вроде же не в платформе дело...
вообще во всех случаях, которые я видел с этой ошибкой - это неправильный перебор в цикле...
у самого буквально вчера была такая ошибка - исправил.
10. Uned 22.08.12 14:55 Сейчас в теме
(8) compreSSor, Если бы это был неправильный перебор в цикле, да еще в таком ходовом документе, то уже все форумы пестрили бы сообщениями о такой ошибке (напоминаю, конфа типовая, неизмененная). Данного эффекта не наблюдается, а следовательно, первым делом проверяем платформу. В подобных случаях (несовпадение платформы и конфигурации) чего только не насмотришься.
11. beldieff 22.08.12 16:28 Сейчас в теме
(10) Uned,
Если бы это был неправильный перебор в цикле...
А в каких ещё случаях появляется такая ошибка?
напоминаю, конфа типовая, неизмененная
(9)
12. Worf 23.08.12 04:04 Сейчас в теме
Всем спасибо за участие. В конфигураторе заметил, что у документа разрешено редактирование, оказалось программист в модуль документа Поступления на расчетный счёт добавил свой код, при провидении программа видела в нем ошибку, убрал всё из рабочей базы в тестовую базу на тесты. По рукам бы за такое бить)
Кому интересно вот тот глючный код:
Для каждого Строка из ТаблицаРаспределенияОплат Цикл
Если ТипЗнч(Строка.ДокументРасчетов) = Тип("ДокументСсылка.РеализацияТоваровУслуг") Тогда
                    ДокОбъект = Строка.ДокументРасчетов.ПолучитьОбъект();
                    ДокОбъект.ОстатокРасчетов = Строка.ОстатокРасчетов - Строка.СуммаРасчетов;
Попытка
ДокОбъект.Записать(РежимЗаписиДокумента.Запись); 
Исключение
Сообщить("Не удалось изменить остаток взаиморасчетов :  " + ИнформацияОбОшибке().Описание);
КонецПопытки;    
КонецЕсли;
КонецЦикла;

Показать
Оставьте свое сообщение

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