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