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