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

Для красоты описал вычисляемое поле чтобы МинутыСтоянки перегонялись в дни часы и минуты стоянки, и добавил его в реквизиты. Это поле должно выводиться только для группировки по номеру, но для группировки ДатаВъезда также выводиться и там иногда появляются значения одной из строк внутри даты, также проблема с выводом для машин которые еще не покинули стоянку, обычно в колонке для таких строк светиться ноль но иногда там появляется какое-то левое число.

1) не могу сообразить что нужно настроиться чтобы поле выводилось только для Номера.
2) Правильно ли пихать в реквизиты строковые вычисляемые поля и если их туда не пихать как это оформить чтобы отображалось колонкой рядом с номером.
1 nicxxx
 
07.09.11
09:36
это ресурс? тогда можно указать нужные группировки в  "Рассчитывать по", это колонка такая в ресурсах
2 LLIaMaH
 
07.09.11
09:40
Работает вроде. Спасибо!!

А что на счет правельности, можно ли запихивать в ресурс строку а в выражении там просто поле указать, а то по умолчанию предалагает Сумма().
3 nicxxx
 
07.09.11
09:45
эээ...если работает, значит можно :)
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.