Цитата(Ardi @ 22.04.14, 20:20)
Да.
Консоль без скд.
Конкретно вот эта:
http://www.ex.ua/877234579813эта консоль отрабатывает в точности как и моя, но я в результатах так и не могу получить 1000 т.е. нет нарастающего итога
Авто ТекПериод ТекСпидометр ПредСпидометр Спидометр
Авто1 01.01.2012 0:00:00 100 100
Авто1 02.01.2012 0:00:00 500 100 400
Авто1 03.01.2012 0:00:00 50 500 50
Авто1 04.01.2012 0:00:00 50
Авто1 05.01.2012 0:00:00 400 400
Авто1 06.01.2012 0:00:00 100 400 100
Вроде получилось... Всем ОГРОМНОЕ СПАСИБО!!! Ошибка была в данных... Итог получил. Итого, рабочий запрос.
ВЫБРАТЬ
ПоказанияСпидометра.Авто,
ПоказанияСпидометра.Период КАК ТекПериод,
ПоказанияСпидометра.Спидометр КАК ТекСпидометр,
МАКСИМУМ(ПоказанияСпидометраПредыдущие.Период) КАК ПредПериод
ПОМЕСТИТЬ Таб1
ИЗ
РегистрСведений.ПоказанияСпидометра КАК ПоказанияСпидометра
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПоказанияСпидометра КАК ПоказанияСпидометраПредыдущие
ПО ПоказанияСпидометра.Период > ПоказанияСпидометраПредыдущие.Период
И ПоказанияСпидометра.Авто = ПоказанияСпидометраПредыдущие.Авто
ГДЕ
ПоказанияСпидометра.Период МЕЖДУ НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ) И КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ)
И ПоказанияСпидометра.Авто В(&СписокАвтомоиблей)
СГРУППИРОВАТЬ ПО
ПоказанияСпидометра.Период,
ПоказанияСпидометра.Авто,
ПоказанияСпидометра.Спидометр
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Таб1.Авто КАК Авто,
Таб1.ТекПериод КАК ТекПериод,
Таб1.ТекСпидометр КАК ТекСпидометр,
ЕСТЬNULL(ПоказанияСпидометра.Спидометр, 0) КАК ПредСпидометр,
ВЫБОР
КОГДА Таб1.ТекСпидометр > ЕСТЬNULL(ПоказанияСпидометра.Спидометр, 0)
ТОГДА Таб1.ТекСпидометр - ЕСТЬNULL(ПоказанияСпидометра.Спидометр, 0)
ИНАЧЕ Таб1.ТекСпидометр
КОНЕЦ КАК Пробег
ИЗ
Таб1 КАК Таб1
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПоказанияСпидометра КАК ПоказанияСпидометра
ПО Таб1.Авто = ПоказанияСпидометра.Авто
И Таб1.ПредПериод = ПоказанияСпидометра.Период
УПОРЯДОЧИТЬ ПО
ТекПериод
ИТОГИ
СУММА(Пробег)
ПО
Авто