Какая-то типовая ошибка в УНФ

Возникает ошибка при проведении документа «Дополнительные расходы» в валюте:

Документ.ДополнительныеРасходы.МодульОбъекта", 517,
		ПроведениеДокументовУНФ.ОтразитьДвижения("ПартииТоваровУСН", ТаблицыДляДвижений, Движения, Отказ);
"ОбщийМодуль.ПроведениеДокументовУНФ.Модуль", 231,
Если ТаблицыДляДвижений[ИмяТаблицы].Количество() = 0 Тогда

Сделал небольшое расширение модуля ПроведениеДокументовУНФ:

&Вместо("ОтразитьДвижения")
Процедура дор_ОтразитьДвижения(ИмяРегистра, ТаблицыДляДвижений, Движения, Отказ)
	Если Отказ Тогда
		Возврат;
	КонецЕсли;
	
	//Осипов 24-11-27 убираем ошибку
	ИмяТаблицы = СтрШаблон("Таблица%1", ИмяРегистра);
	
	//Если нет такого регистра в таблице движений, пропускаем
	Если НЕ ТаблицыДляДвижений.Свойство(ИмяТаблицы) Тогда
		Возврат;
	КонецЕсли;
	
	
	ПродолжитьВызов(ИмяРегистра, ТаблицыДляДвижений, Движения, Отказ);
КонецПроцедуры

В отладчике видно, на каком регистре спотыкается код:

Среда: УНФ 3.0.10.126 Объем 0.5 час.

fixin

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

Читайте также:

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

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