0
LLIaMaH
07.09.11
✎
08:37
|
Написал док, для стоянки, который регистрирует заезд на стоянку по дате создания и выезд по реквизиту ВремяВыезда. Пишу отчет где видно сколько простояла машина. Группировки две, ДатаВъезда / НомерМашины. Нужно чтобы время стоянки выводилось только для группировки НомерМашины.
Описал запрос:
ВЫБРАТЬ
КОНЕЦПЕРИОДА(Парковка.Дата) как ДатаВъезда,
Выбор Когда Парковка.ВремяВыезда <> &ПустаяДата Тогда
РАЗНОСТЬДАТ(Парковка.Дата, Парковка.ВремяВыезда, Минута)
Иначе 0
Конец как МинутыСтоянки,
Парковка.НомерМашины,
Парковка.СуммаПарковка КАК СуммаПарковка
ИЗ
Документ.Парковка КАК Парковка
{ГДЕ
Парковка.Дата >= &НачПериода
И Парковка.Дата <= &КонПериода}
Для красоты описал вычисляемое поле чтобы МинутыСтоянки перегонялись в дни часы и минуты стоянки, и добавил его в реквизиты. Это поле должно выводиться только для группировки по номеру, но для группировки ДатаВъезда также выводиться и там иногда появляются значения одной из строк внутри даты, также проблема с выводом для машин которые еще не покинули стоянку, обычно в колонке для таких строк светиться ноль но иногда там появляется какое-то левое число.
1) не могу сообразить что нужно настроиться чтобы поле выводилось только для Номера.
2) Правильно ли пихать в реквизиты строковые вычисляемые поля и если их туда не пихать как это оформить чтобы отображалось колонкой рядом с номером.
|
|
2
LLIaMaH
07.09.11
✎
09:40
|
Работает вроде. Спасибо!!
А что на счет правельности, можно ли запихивать в ресурс строку а в выражении там просто поле указать, а то по умолчанию предалагает Сумма().
|
|