0
Adgjj
02.09.11
✎
14:27
|
"//{{ЗАПРОС(Сформировать)
|Период с (ДатаНач) по (ДатаКон);
|Обрабатывать НеПомеченныеНаУдаление;
|Авто = Документ.СдельныйПЛ.Автомобиль, Документ.ПовременныйПЛ.Автомобиль, Документ.Ремонт.Автомобиль;
|ВремяПростоя = Документ.СдельныйПЛ.ВремяПростоя, Документ.ПовременныйПЛ.ВремяПростоя, Документ.Ремонт.ВремяПростоя;
//|ТипДок = Документ.СдельныйПЛ.ТипДок, Документ.ПовременныйПЛ.ТипДок, Документ.Ремонт.ТипДок;
|Функция ВремяПростояНеРемонтСумма = Сумма(ВремяПростоя) когда (Документ.Вид() <> "Ремонт");
Скажите, пжл, как написать условие для функции, чтоб оно выполнялось: надо написать, "когда вид путевки не ремонт".
|
|
3
ДенисЧ
02.09.11
✎
14:30
|
Функция ВидДокНеРемонт(док)
Возврат ?(док.Вид()="Ремонт",0, 1);
КОнецФункции
|Функция ВремяПростояНеРемонтСумма = Сумма(ВремяПростоя) когда (ВидДокНеРемонт(Документ)=1);
|
|
7
Adgjj
02.09.11
✎
14:55
|
Вопрос 2:
|Функция ВремяПростояРемонтСумма = Сумма(ВремяПростоя) когда (Док.Вид() = ""Ремонт"");
Скажите, пжл, как изменить условие, чтобы суммировались значения только тех путевок "Ремонт", к-рые за разные даты. Т.е. если в один день три путевки "Ремонт" (отличаются водителями), то Время=8, а не 24 ч.
|ДатаРемонта = Документ.Ремонт.ДатаВыезда;
|Функция ВремяПростояРемонтСумма = Сумма(ВремяПростоя) когда (Док.Вид() = ""Ремонт"" и ДатаРемонта???);
|
|