|
Помогите справиться с извратом? | ☑ | ||
---|---|---|---|---|
0
KIraA
13.09.18
✎
07:11
|
Конфигурация написана не мной, поэтому камни кидать не надо.
Есть Документ заявка. В нем созданы два реквизита ДатаПринятия(Дата,дата) и ВремяПринятия(дата,время). Мне нужно сделать запрос на подсчет количества принятых заявок за период. Оговорюсь, что реквизит Дата(документа) использовать нельзя так как она не актуальна и при перебронировании может меняться вручную. А самое интересное, нужен период с 8утра начало периода и до 8утра конца периода. В результате консоли у меня вот такие данные ДатаПринятия| ВремяПринятия 15.08.2018 0:00:00 01.01.0001 8:06:27 16.08.2018 0:00:00 01.01.0001 22:01:13 Если взять данные за период с 15.08.2018 08:00:00 по 16.08.2018 08:00:00, то должен выдать 1 документ. КАААААААААККККККК такое сделать?)) |
|||
1
KIraA
13.09.18
✎
07:13
|
"ВЫБРАТЬ
| Заявка.Ссылка, | Заявка.Дата, | Заявка.ДатаПринятия, | Заявка.ВремяПринятия |ИЗ | Документ.Заявка КАК Заявка |ГДЕ | НЕ Заявка.ПометкаУдаления "; |
|||
2
1Сергей
13.09.18
✎
07:13
|
Запросом? ДОБАВИТЬКДАТЕ
|
|||
3
2S
13.09.18
✎
07:18
|
(1) стадо немодно накладывать ограничение по дате и времени?
|
|||
4
2S
13.09.18
✎
07:18
|
Стало*
|
|||
5
Salimbek
13.09.18
✎
07:25
|
(0) Первое условие - Дата=Дата1 и Время>8:00
Второе условие Дата>Дата1 и Дата<Дата2 Третье условие Дата=Дата2 и Время<8:00 |
|||
6
KIraA
13.09.18
✎
07:28
|
(5) как вариант, щас попробую
|
|||
7
1Сергей
13.09.18
✎
07:33
|
(5) что-то не понятно. Как собираешься связывать условия? По "И" или по "ИЛИ"?
|
|||
8
1Сергей
13.09.18
✎
07:34
|
понел. по ИЛИ
|
|||
9
ASU_Diamond
13.09.18
✎
07:36
|
если сложить ДатаПринятия и ВремяПринятия получим ДатаВремя, от этого уже дальше можно плясать
|
|||
10
1Сергей
13.09.18
✎
07:38
|
(9) а сложить их можно с помощью (2)
|
|||
11
dmt
13.09.18
✎
07:46
|
где ДобавитьКДате(Т.ДатаПринятия, Т.ВремяПринятия) между &НачалоПериода И &КонецПериода
|
|||
12
1Сергей
13.09.18
✎
07:47
|
(11) серьёзно? :)
|
|||
13
dmt
13.09.18
✎
07:48
|
(12) что тебя развеселило?
|
|||
14
1Сергей
13.09.18
✎
07:50
|
(13) ДобавитьКДате не так работает
ВЫБРАТЬ ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(2002, 10, 12, 10, 15, 34), МЕСЯЦ, 1) |
|||
15
dmt
13.09.18
✎
07:58
|
(14) извените
|
|||
16
dmt
13.09.18
✎
08:01
|
попытка 2
|
|||
17
ПегийЛунь
13.09.18
✎
08:03
|
Думаю поможет такое:
ВЫРАЗИТЬ(РАЗНОСТЬДАТ(&ВремяПринятия, ДАТАВРЕМЯ(1,1,1), МИНУТА)/60 КАК ЧИСЛО(15,2)) КАК ЧасПринятия |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |