Показать сообщение отдельно
Старый 26.08.2015, 09:32    | »»» |  #6
Леонид Борисович
Начинающий
 
Аватар для Леонид Борисович
 
Екатеринбург, ООО ЕСК
Регистрация: 18.09.2012
Сообщений: 38
Леонид Борисович is on a distinguished road
По умолчанию

Да, все разобрались... Если кому надо, вот обработчик, который вычисляет пробег за период, когда скорость >0.

Код:
для каждого стр из  ТабТС цикл
		Если стр.Метка = ложь Тогда Продолжить; КонецЕсли;
		ТСПериодНач=(НачПериода111) ;
		ТСПериодКон=(КонПериода111) ;
		AG.SetGroupIndexByFileName(стр.ГрФайл);
		AG.SetCarIndexByDevice(стр.СерНом);
		AG.WaitForComputing(стр.ГрФайл,стр.СерНом,ТСПериодНач,ТСПериодКон,"GSM",1);
		КолРейсов = AG.TripsNum;
		Если КолРейсов=0 Тогда 
			//Предупреждение("Рейсов не обнаружено"); 
		Иначе
			Для х = 1 По КолРейсов Цикл
				AG.TripIndex = х;
				AG.TripEntriesListTypeName="sensor_on";
				AG.TripEntriesListKindName="num1";
				КолСобытий = AG.TripEntriesNum;
				Если КолСобытий > 0 Тогда
					Для хх = 1 По КолСобытий Цикл
						AG.EntryIndex = хх;
						Пробегг = Пробегг + AG.TripDistance/1000; 
						Расходд = Расходд + AG.TripMotor1Fuel ;
					КонецЦикла;
				КонецЕсли;
			КонецЦикла;
		КонецЕсли;
	КонецЦикла;
Спасибо!


Последний раз редактировалось SK; 26.08.2015 в 09:41.
Леонид Борисович вне форума   Ответить с цитированием