0
_stay true_
09.08.12
✎
12:28
|
Есть функция
Функция ПолучитьРазностьДат(ЗН)Экспорт
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| РАЗНОСТЬДАТ(ЗаказНаряд.ДатаНачала, ЗаказНаряд.ДатаОкончания, ДЕНЬ) КАК Разность
|ИЗ
| Документ.ЗаказНаряд КАК ЗаказНаряд
|ГДЕ
| ЗаказНаряд.Дата МЕЖДУ &Дата1 И &Дата2
| И ЗаказНаряд.ВидРемонта = &ВидРемонта
| И ЗаказНаряд.Автомобиль = &Авто
|
|СГРУППИРОВАТЬ ПО
| РАЗНОСТЬДАТ(ЗаказНаряд.ДатаНачала, ЗаказНаряд.ДатаОкончания, ДЕНЬ)";
Дата2 = ТекущаяДата();
Дата1 = Дата2 - 365*24*3600;
Запрос.УстановитьПараметр("Дата1", Дата1);
Запрос.УстановитьПараметр("Дата2", Дата2);
Запрос.УстановитьПараметр("ВидРемонта", Справочники.ВидыРемонта.НайтиПоНаименованию("Гарантия пр"));
Запрос.УстановитьПараметр("Авто", ЗН.Автомобиль);
РазностьДат = Запрос.Выполнить();
Выборка = РазностьДат.Выбрать();
Пока Выборка.Следующий() Цикл
Сообщить(Выборка.Разность);
КонецЦикла;
КонецФункции // ПолучитьРазностьДат()
Вызываю её в обработке
Процедура КнопкаВыполнитьНажатие(Кнопка)
Рез = ПолучитьРазностьДат(ОбработкаОбъект.ЗаказНаряд);
Сообщить(Рез);
КонецПроцедуры;
После выбора нужного заказ-наряда сообщает несколько чисел. нужно чтобы сообщалась их сумма. Помогите
|
|