ПостроительОтчета.Выполнить();
ТаблицаРезультатов = Новый ТаблицаЗначений;
Если Строка(Отчет) = "ОтчетОбъект.Закупки" Тогда
ТаблицаРезультатов = ПостроительОтчета.Результат.Выгрузить();
Для Каждого Строка Из ТаблицаРезультатов Цикл
Если Строка.СтоимостьОборот <= Строка.НДСОборот Тогда
Строка.СтоимостьБезНДС = Строка.СтоимостьОборот;
КонецЕсли;
КонецЦикла;
ПостроительОтчета.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТаблицаРезультатов);
КонецЕсли;
ПостроительОтчета.Вывести(ТабличныйДокумент);
А что в запросе это нельзя сделать:
Если Строка.СтоимостьОборот <= Строка.НДСОборот Тогда
Строка.СтоимостьБезНДС = Строка.СтоимостьОборот;
КонецЕсли; ?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший