Еще одна интересная ошибка в коде УТ 11.5
У клиента ошибка при проведении заказа поставщику:

Отладка показывает, что ошибка где-то тут:

В качестве регистратора УТ пытается подставить договор. Почему непонятно, разбираться в листинге на 5 экранов нет смысла.
Поэтому делаю расширение на модуль менеджера регистра ЗапасыИПотребности:
&Вместо("ЗаписатьРезультатРасчетаГрафика") Процедура Расш_ЗаписатьРезультатРасчетаГрафика(Запрос, Расчеты) //25.11.14 защита от договора в регистраторе КУдалению = Новый Массив(); Для Каждого КЗ ИЗ Расчеты Цикл Если ТипЗнч(КЗ.Ключ) = Тип("СправочникСсылка.ДоговорыКонтрагентов") Тогда КУдалению.Добавить(КЗ.Ключ); КонецЕсли; КонецЦикла; Для Каждого Ключ ИЗ КУдалению Цикл Расчеты.Удалить(Ключ); КонецЦикла; ПродолжитьВызов(Запрос, Расчеты); КонецПроцедуры
После этого документ проводится.
Среда: УТ 11.5.20.75




Это научный подход?
у 1С? сомневаюсь. у них даже методическим подходом не пахнет.
У тебя
я инженер, а не ученый.