в расширении в документ табель добавил реквизит. при записи или проведении ругается {Документ.ТабельУчетаРабочегоВремени.МодульОбъекта(456)}: Итератор для значения не определен
Функция СтрокиПоСотрудникам()
СтрокиПоСотрудникам = Новый Соответствие;
Для Каждого СтрокаДанных Из ДанныеОВремени Цикл
МассивСтрок = СтрокиПоСотрудникам.Получить(СтрокаДанных.Сотрудник);
Если МассивСтрок = Неопределено Тогда
МассивСтрок = Новый Массив;
СтрокиПоСотрудникам.Вставить(СтрокаДанных.Сотрудник, МассивСтрок);
КонецЕсли;
МассивСтрок.Добавить(СтрокаДанных);
КонецЦикла;
Возврат СтрокиПоСотрудникам;
КонецФункции
на строку - Для Каждого СтрокаДанных Из ДанныеОВремени Цикл ругается.
после удаления реквизита из расширения ошибка уходит.
есть какие мысли из-за чего может быть?

Похоже на ошибку платформы. Она была в первых версиях 8.3.13, потом пропала на более поздних, но в 8.3.14 и 8.3.15 снова проявилась.
У нас было так: Добавляем расширение, в котором расширен состав метаданных, пару дней, иногда недель даже работает, а потом "ломаются" фабрики XDTO (как-будто, не все пакеты видит). Перезапуск сервера лечит на пару дней/недель, но потом снова проявляется. КОРП поддержка сказала, что это непубличная ошибка платформы. Посоветовали обновляться на новые релизы. Но мы в своей практике приняли, что метаданные меняем пока в конфе, а не расширением...