ТекстЗапроса = "ВЫБРАТЬ
| м_ТранспортныеСредства.Ссылка КАК Ссылка,
| ВодителиВТССрезПоследних.Водитель КАК Водитель,
| ТехобслуживаниеТССрезПоследних.ДатаТО КАК ДатаТО,
| м_ТранспортныеСредства.ОсновноеТопливо КАК ОсновноеТопливо,
| м_ТранспортныеСредства.ДополнительноеТопливо КАК ДополнительноеТопливо,
| м_ТранспортныеСредства.Грузоподъемность КАК Грузоподъемность,
| ЗаправкиТС.Количество КАК ТопливоКоличество,
| ЗаправкиТС.Сумма КАК ТопливоСумма
|ИЗ
| Справочник.м_ТранспортныеСредства КАК м_ТранспортныеСредства
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ТехобслуживаниеТС.СрезПоследних КАК ТехобслуживаниеТССрезПоследних
| ПО м_ТранспортныеСредства.Ссылка = ТехобслуживаниеТССрезПоследних.ТранспортноеСредство
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ВодителиВТС.СрезПоследних КАК ВодителиВТССрезПоследних
| ПО м_ТранспортныеСредства.Ссылка = ВодителиВТССрезПоследних.ТранспортноеСредство
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗаправкиТС КАК ЗаправкиТС
| ПО м_ТранспортныеСредства.Ссылка = ЗаправкиТС.ТранспортноеСредство
|ГДЕ
| НЕ м_ТранспортныеСредства.ЭтоГруппа
| И НЕ м_ТранспортныеСредства.ПометкаУдаления
// | И ЗаправкиТС.Период МЕЖДУ &НачПериод И &КонПериод
|
|УПОРЯДОЧИТЬ ПО
| м_ТранспортныеСредства.Наименование";
Було б непогано розказати що саме ви вкладаєте у фразу "правильно відпрацьовував".
Через ліве з'єднання можуть проскакувати значення NULL. Можливо через це сума рахується некорректно. У вас для кожного елемента довідника є значення в регістрах?
ЕстьNULL(ЗаправкиТС.Количество, 0) КАК ТопливоКоличество
Попробуйте условие по периоду после ГДЕ перенести в условие для соединения таблиц
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗаправкиТС КАК ЗаправкиТС
| ПО м_ТранспортныеСредства.Ссылка = ЗаправкиТС.ТранспортноеСредство
| И ЗаправкиТС.Период МЕЖДУ &НачПериод И &КонПериод
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua