Какая-то типовая ошибка в УНФ
Возникает ошибка при проведении документа «Дополнительные расходы» в валюте:
Документ.ДополнительныеРасходы.МодульОбъекта", 517,
ПроведениеДокументовУНФ.ОтразитьДвижения("ПартииТоваровУСН", ТаблицыДляДвижений, Движения, Отказ);
"ОбщийМодуль.ПроведениеДокументовУНФ.Модуль", 231,
Если ТаблицыДляДвижений[ИмяТаблицы].Количество() = 0 Тогда
Сделал небольшое расширение модуля ПроведениеДокументовУНФ:
&Вместо("ОтразитьДвижения") Процедура дор_ОтразитьДвижения(ИмяРегистра, ТаблицыДляДвижений, Движения, Отказ) Если Отказ Тогда Возврат; КонецЕсли; //Осипов 24-11-27 убираем ошибку ИмяТаблицы = СтрШаблон("Таблица%1", ИмяРегистра); //Если нет такого регистра в таблице движений, пропускаем Если НЕ ТаблицыДляДвижений.Свойство(ИмяТаблицы) Тогда Возврат; КонецЕсли; ПродолжитьВызов(ИмяРегистра, ТаблицыДляДвижений, Движения, Отказ); КонецПроцедуры
В отладчике видно, на каком регистре спотыкается код:
Среда: УНФ 3.0.10.126 Объем 0.5 час.
Свежие комментарии