Имя: Пароль:
1C
1C 7.7
v7: Помогите с запросом 1С++
0 gen052
 
12.09.12
10:36
Есть рабочий запрос
   |SELECT
   |    $ДокС.Количество*$ДокС.Коэффициент as [Кол],
   |    $ДокС.Сумма as [Сум],
   |    $Док.Контрагент as [Контр $Справочник.Контрагенты],
   |    $Док.Склад as [Склад $Справочник.Склады],
   |    $Док.КодОперации as [Тип $Перечисление.КодыОпераций]
   |FROM
   |    $ДокументСтроки.Реализация as ДокС
   |INNER JOIN
   |     $Документ.Реализация as Док ON Док.IDDoc = ДокС.IDDoc
   |INNER JOIN
   |     _1SJourn as Жур ON Жур.IDDoc = ДокС.IDDoc
   |WHERE
   |    $Док.Контрагент IN (SELECT Val FROM #ГруппаКонтр)AND
   |    $Док.Склад IN (SELECT Val FROM #ГруппаСкладов) AND
   |    Жур.Date_Time_IDDoc BETWEEN :НачДата AND :КонДата~ AND
   |     Жур.Closed & 1 = 1    

Можно ли в нем сделать группировку по периодам (неделя, месяц, день, год) ?
1 mikecool
 
12.09.12
10:37
можно
2 gen052
 
12.09.12
10:37
помогите, если не трудно
3 mikecool
 
12.09.12
10:38
(2) я не знаю как выцепить часть даты скулем )
возможно есть типа DATEPART )
4 mikecool
 
12.09.12
10:39
+3 есть такое, читай справку, формируй нужное значение и группируй по нему
5 gen052
 
12.09.12
10:39
В принципе, год, месяц и день можно из даты документа вытащить.
А как быть с неделей?
6 Ёпрст
 
гуру
12.09.12
10:41
(5)на 1cpp в FAQ валяется статья с примерами, там усё есть.. и по-недельно, по-квартально в том числе
7 mikecool
 
12.09.12
10:42
(5) ну если сложно прочитать (3), то даже не знаю...
8 Mikeware
 
12.09.12
10:46
(7) это называется "сделайте за меня"
9 gen052
 
12.09.12
10:49
(6) можно ссылку?
10 mikecool
 
12.09.12
10:50
(8) +1 )
11 Ёпрст
 
гуру
12.09.12
10:50
12 gen052
 
12.09.12
10:53
спасибо
13 Z1
 
12.09.12
10:55
(0) В select добавь поле ( week неделя другие паарметры смотри в datepart )

datepart(week,cast(left(Жур.Date_Time_IDDoc,8) as datetime) )

и по этому полю делай группировку.
14 gen052
 
12.09.12
10:56
(13) Zl, спасибо, сейчас попробую
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший