Имя: Пароль:
1C
1С v8
Запрос: использовать в запросе итоги того же запроса
0 Adgjj
 
12.12.11
16:06
В Строке |   уатОстаткиГСМнаТС.ОстатокПриВыезде + уатОстаткиГСМнаТС.Выдано - уатОстаткиГСМнаТС.РасходПоНорме КАК ОстТоплПлан,
уатОстаткиГСМнаТС.Выдано должно быть равно итогу по этому запросу,
уатОстаткиГСМнаТС.РасходПоНорме - тоже.
Можно это как-то сделать, не особо мудрствуя (без вложенных запросов).
Или возможно найти итоги отдельным запросом и по "ТС" (трансп средство) взять их из результата запроса в конечный запрос - такое возможно?

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

   |
   |ОБЪЕДИНИТЬ ВСЕ