Я новичок.
Делаю отчет. Запрос в СКД следующий:
ВЫБРАТЬ
ИС_ВыработкаТСОбороты.ТС.Склад КАК ТССклад1,
СУММА(ИС_ВыработкаТСОбороты.КоличествоОборот) КАК КМ,
ИС_ВыработкаТСОбороты.ТС
ПОМЕСТИТЬ Пробег
ИЗ
РегистрНакопления.ИС_ВыработкаТС.Обороты(&НачалоПериода, &КонецПериода, Период, ПараметрВыработки = &ПараметрВыработки) КАК ИС_ВыработкаТСОбороты
СГРУППИРОВАТЬ ПО
ИС_ВыработкаТСОбороты.ТС.Склад,
ИС_ВыработкаТСОбороты.ТС
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ХозрасчетныйДвиженияССубконто.СубконтоКт1 КАК ГСМ,
ХозрасчетныйДвиженияССубконто.СубконтоКт2 КАК Склад,
СУММА(ХозрасчетныйДвиженияССубконто.Сумма) КАК Сумма,
СУММА(ХозрасчетныйДвиженияССубконто.КоличествоКт) КАК Количество
ПОМЕСТИТЬ Топливо
ИЗ
РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(
&НачалоПериода,
&КонецПериода,
СчетДт В ИЕРАРХИИ (&Сч23)
И СчетКт В ИЕРАРХИИ (&Сч10),
,
) КАК ХозрасчетныйДвиженияССубконто
СГРУППИРОВАТЬ ПО
ХозрасчетныйДвиженияССубконто.СубконтоКт1,
ХозрасчетныйДвиженияССубконто.СубконтоКт2
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Топливо.ГСМ КАК ВидГСМ,
ЕСТЬNULL(Топливо.Сумма, 0) КАК Сумма,
ЕСТЬNULL(Топливо.Количество, 0) КАК КоличествоГСМ,
ЕСТЬNULL(Пробег.КМ, 0) КАК ПробегКМ,
ВЫБОР
КОГДА Топливо.Склад ЕСТЬ NULL
ТОГДА Пробег.ТССклад1
ИНАЧЕ Топливо.Склад
КОНЕЦ КАК Склад,
ВЫБОР
КОГДА ЕСТЬNULL(Пробег.КМ, 0) = 0
ТОГДА 0
ИНАЧЕ ЕСТЬNULL(Топливо.Количество, 0) / ЕСТЬNULL(Пробег.КМ, 0) * 100
КОНЕЦ КАК НормаФакт,
Пробег.ТС
ИЗ
Пробег КАК Пробег
ПОЛНОЕ СОЕДИНЕНИЕ Топливо КАК Топливо
ПО Пробег.ТССклад1 = Топливо.Склад
Проблема:
Если в путевом списывается два вида топлива, то расход пробега задваивается (ПробегКМ)
Что делаю не так и как решить проблему?