Имя: Пароль:
1C
1С v8
СКД период День
0 Bob200555
 
17.04.13
13:22
ВЫБРАТЬ
   Партии.Регистратор,
   Партии.Период,
   Партии.МПЗ,
   Партии.ВидДвижения,
   ВЫБОР
       КОГДА Партии.ВидДвижения = &Приход
           ТОГДА Партии.Количество
       ИНАЧЕ 0
   КОНЕЦ КАК ПриходМПЗ,
   ВЫБОР
       КОГДА Партии.ВидДвижения = &Расход
           ТОГДА Партии.Количество
       ИНАЧЕ 0
   КОНЕЦ КАК РасходМПЗ,
   Партии.КодОпер
ИЗ
   РегистрНакопления.Партии КАК Партии
ГДЕ
   Партии.Период МЕЖДУ &НачалоПериода И &КонецПериода
   И Партии.КодОпер <> &Код


Накропал вот такое извращение... Можно ли как то в СКД получить период  не используя виртуальные таблицы ОстаткиИОбороты и Обороты?
1 Bob200555
 
17.04.13
13:24
забыл уточнить КодОпер - реквизит регистра.
2 scanduta
 
17.04.13
13:28
Можно как у тебя в примере ...но зачем?
3 Miss1C
 
17.04.13
13:28
(0) Получить период? Или получить записи за период?
4 Miss1C
 
17.04.13
13:29
(0) Если записи, то пользуйся только виртуальными, они быстрее вернут нужный результат
5 Bob200555
 
17.04.13
13:29
в смысле получить на выходе приход/расход по дням
6 Bob200555
 
17.04.13
13:30
Вирт таб не могут работать с реквизитом (
7 Bob200555
 
17.04.13
13:30
так бы уже давно сделал
8 scanduta
 
17.04.13
13:31
Если реквизиты тогда только как в примере
9 Bob200555
 
17.04.13
13:32
но в примере у меня за период, а мне по дням разбить нужно.
10 Defender aka LINN
 
17.04.13
13:33
(9) Мешает кто-то?
11 Bob200555
 
17.04.13
13:34
я просто не знаю всех функций 8.2, по этому сложно допереть как это можно реализовать
12 mistеr
 
17.04.13
13:34
(0) По-хорошему, нужно сделать реквизит измерением, если такие запросы будут частыми.

А так - группируй по дню, какие проблемы?
13 mistеr
 
17.04.13
13:34
(11) НачалоПериода()
14 Bob200555
 
17.04.13
13:39
Спасибо. Будем посмотреть.
15 Bob200555
 
17.04.13
15:24
Что-то я не понимаю этот СКД. Уж подскажите балбесу как сгруппировать по дню. Пример не смог найти так как редко кто пользуется реквизитами в регистре. А в виртуальных таблицах все по другому устроено (((
16 mistеr
 
17.04.13
15:43
(15) Вычисляемое поле НачалоПериода(Период, "День")
17 Bob200555
 
17.04.13
15:58
Ёпрст... работает.
Как же все оказалось элементарно.
Наделали в этом СКД закоулков :)
Пошел с горя напьюсь.

Спасибо еще раз!
18 Defender aka LINN
 
17.04.13
16:02
(16) А в запросе неспортивно, что ли?
19 NDN
 
17.04.13
16:11
(18) +100
тоже думаю, что кошернее в самом запросе форматировать
20 Bob200555
 
17.04.13
16:13
18,19 а в запросе как?
так, для общего развития...
21 NDN
 
17.04.13
16:15
ВЫБРАТЬ
   КОНЕЦПЕРИОДА(ОтчетОРозничныхПродажах.Дата, ДЕНЬ) КАК Период,
22 Bob200555
 
17.04.13
16:48
как не странно так то же работает...
Мне даже примеры с этим попадались, но КоецПериода разорвал мне шаблон. Я думал он совсем для другого применяется.
23 mistеr
 
17.04.13
17:01
(18) Зависит. Спортивно, но гибкости меньше. Если за день пара-тройка записей, без разницы по производительности.
24 mistеr
 
17.04.13
17:02
(23) Это я про группировку в запросе, а не про (21)