Еще одна интересная ошибка в коде УТ 11.5

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

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

В качестве регистратора УТ пытается подставить договор. Почему непонятно, разбираться в листинге на 5 экранов нет смысла.

Поэтому делаю расширение на модуль менеджера регистра ЗапасыИПотребности:


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

После этого документ проводится.

Среда: УТ 11.5.20.75

image_pdfimage_print

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Вам может также понравиться...

комментария 4

  1. rzd:

    Это научный подход?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *