StBender
Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору ZanderZ Точно, спасибо. Затупил) Добавлено: Ещё такой вопрос. Код: "ВЫБРАТЬ | ЗаказНаряд.Номер, | ЗаказНаряд.Дата КАК Дата, | ЗаказНаряд.Проведен, | ЗаказНаряд.СуммаРаботДокумента КАК Сумма, | ЗаказНаряд.ДатаСоздания КАК Создание, | ЗаказНаряд.ДатаОкончания КАК Окончание, | ЗаказНаряд.Цех |ИЗ | Документ.ЗаказНаряд КАК ЗаказНаряд |ГДЕ | ЗаказНаряд.Проведен = ИСТИНА | И ЗаказНаряд.Цех = &Цех | |ИТОГИ ПО | Дата ПЕРИОДАМИ(МЕСЯЦ, , )" Запрос.УстановитьПараметр("Цех", Справочники.Цеха.НайтиПоНаименованию("Кузовной")); Выборка = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией); Пока Выборка.Следующий() Цикл ОбработкаПрерыванияПользователя(); ОбластьДата.Параметры.Период = Выборка.Периоды; ТабДок.Вывести(ОбластьДата); ВыборкаЗаказов = Выборка.Выбрать(ОбходРезультатаЗапроса.Прямой); Пока ВыборкаЗаказов.Следующий() Цикл ОбластьТело.Параметры.Номер = ВыборкаЗаказов.Номер; ОбластьТело.Параметры.Дата = ВыборкаЗаказов.Дата; ОбластьТело.Параметры.Сумма = ВыборкаЗаказов.Сумма; РабочихДней = окр((ВыборкаЗаказов.Окончание - ВыборкаЗаказов.Создание)/(60*60*24),1); ОбластьТело.Параметры.Дней = РабочихДней; Попытка ОбластьТело.Параметры.Среднее = окр(ВыборкаЗаказов.Сумма/РабочихДней,2); Исключение ОбластьТело.Параметры.Среднее = ВыборкаЗаказов.Сумма; конецпопытки; ТабДок.Вывести(ОбластьТело); конеццикла; конеццикла; | Пытаюсь сделать вывод по периодам доков, однако получается какая-то ерунда. Подскажите, где не так сделал? В интернетах смотрел, ничего толкового не нашёл. Мануал весь перелистал примеров по периодам тоже не нашел. |