Запрос, вывести суммы

1. user2115783 11.03.25 08:35 Сейчас в теме
Добрый день, коллеги! Такой вопрос, вот запрос у меня формируется в модуле объекта, с запроса беру данные которые мне нужны (контр и договор аренды), а суммы там нет. Сумма высчитывается отдельной функцией "РасчетНалога", как эту сумму вытащить в таблицу если в запросе суммы нет, подскажите пожалуйста. На форме колонку "сумма" добавила. Попробовала в цикл добавить строку сумма, так тоже не получилось. Запрос ниже:


Процедура ЗаполнитьДоговораНТС() Экспорт
	Запрос = Новый Запрос; 
	Запрос.Текст = 
		"ВЫБРАТЬ
		|	ИСТИНА КАК Формировать,
		|	СтатусыДоговоровАрендыСрезПоследних.ДоговорАренды.Контрагент КАК Контрагент,
		|	СтатусыДоговоровАрендыСрезПоследних.ДоговорАренды КАК ДоговорАренды,
		|	СтатусыДоговоровАрендыСрезПоследних.СтатусДоговора КАК СтатусДоговора
		|ПОМЕСТИТЬ вт2
		|ИЗ
		|	РегистрСведений.СтатусыДоговоровАренды.СрезПоследних(&Дата, ДоговорАренды.Организация = &Организация) КАК СтатусыДоговоровАрендыСрезПоследних
		|;
		|
		|////////////////////////////////////////////////////////////­////////////////////
		|ВЫБРАТЬ
		|	вт2.Формировать КАК Формировать,
		|	вт2.Контрагент КАК Контрагент,
		|	вт2.ДоговорАренды КАК ДоговорАренды
		|ИЗ
		|	вт2 КАК вт2
		|ГДЕ
		|	вт2.СтатусДоговора <> ЗНАЧЕНИЕ(Перечисление.СтатусыДоговоровАренды.Закрыт)";
	  
	Запрос.УстановитьПараметр("Дата", ДатаПослДеньКвартала);
	Запрос.УстановитьПараметр("Организация", ОрганизацияНТС);  
	//Запрос.УстановитьПараметр("ТекДата", НачалоГода(ТекущаяДата())); 
	
	РезультатЗапроса = Запрос.Выполнить();

	Выборка = РезультатЗапроса.Выбрать();
	
	Пока Выборка.Следующий() Цикл  
		Новстр = ТЧДляНТС.Добавить();
		ЗаполнитьЗначенияСвойств(Новстр,Выборка);  
		Новстр.РеализацияТоваровУслуг = НайтиРеализациюНТС(Новстр.ДоговорАренды); 
		Новстр.СчетФактураВыданный = НайтиСФ(Новстр.РеализацияТоваровУслуг); 

	КонецЦикла;
	
КонецПроцедуры
Показать
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
6. ZergKRSK 130 11.03.25 13:12 Сейчас в теме
(1) посмотреть код функции расчёта суммы, если там используется запрос возможно получится прицепить
2. user2107191 11.03.25 08:37 Сейчас в теме
1. Никак
2. И зачем тебе вторая часть запроса? Почему не судьба условие в первой части поставить?
3. starjevschik 11.03.25 10:00 Сейчас в теме
Так вызвать эту функцию и рассчитать нужную сумму, почему бы нет
4. miniogn 45 11.03.25 11:12 Сейчас в теме
+ к (3) рассчитать до запроса и поместить в запрос как параметр ТЗ.
Только надо ограничения по документам больше делать на количество рассчитываемых документов, а то сильно долго будет ...
5. user2107191 11.03.25 11:25 Сейчас в теме
(4)
рассчитать до запроса
Обоснуй.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот