|
Как сделать, чтобы в запросе дата считалась днем без времени? | ☑ | ||
---|---|---|---|---|
0
Мисти
16.04.16
✎
12:56
|
"ВЫБРАТЬ
| РеализацияТоваровУслуг.Ссылка КАК Ссылка, | РеализацияТоваровУслуг.Дата КАК Дата, | РеализацияТоваровУслуг.Контрагент КАК Контрагент |ИЗ | Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг |ГДЕ | РеализацияТоваровУслуг.Дата МЕЖДУ &ВыбНач И &ВыбКон | И РеализацияТоваровУслуг.Ссылка.Проведен | |СГРУППИРОВАТЬ ПО | РеализацияТоваровУслуг.Дата, | РеализацияТоваровУслуг.Контрагент, | РеализацияТоваровУслуг.Ссылка |ИТОГИ ПО | Дата, | Контрагент, | Ссылка"; |
|||
1
ДенисЧ
16.04.16
✎
13:02
|
началопериода() не прелагать?
|
|||
2
Zhuravlik
16.04.16
✎
13:02
|
НачалоПериода(РеализацияТоваровУслуг.Дата, День)
|
|||
3
Мисти
16.04.16
✎
13:13
|
Всё предлагать!
Я куда ни вставлю - ругается запрос, что не так. |
|||
4
hhhh
16.04.16
✎
13:21
|
(3) они парами ходят. А вы поодиночке наверно вставляете.
|
|||
5
Мисти
16.04.16
✎
13:22
|
|СГРУППИРОВАТЬ ПО
| НачалоПериода(РеализацияТоваровУслуг.Дата, День), | РеализацияТоваровУслуг.Контрагент, | РеализацияТоваровУслуг.Ссылка |ИТОГИ ПО | Дата, | Контрагент, | Ссылка"; Вот так - запрос не ругается, но всё равно выдает не по дням, а по секундам. А если и в итоги нарисовать ту же конструкцию - вообще в обходе null кругом. |
|||
6
ВРедная
16.04.16
✎
13:22
|
(3) ну таки выложи, что ты пыталась делать и что говорит запрос. И главное, что ты хочешь в результате получить.
Т.к. если тип даты - датавремя, то в результате запроса все равно, как ни извернись, будет 01.01.2016 00:00:00. Т.е. хотя часы / минуты можно убрать до нулей, сами нули никуда не денутся. |
|||
7
Мисти
16.04.16
✎
13:28
|
Мне нужно, чтобы потом получить обход по датам - за 1 января, 2 января и т.д, внутри - обход по контрагентам, внутри - по реализациям.
|
|||
8
Мисти
16.04.16
✎
13:31
|
|СГРУППИРОВАТЬ ПО
| НачалоПериода(РеализацияТоваровУслуг.Дата, День), | РеализацияТоваровУслуг.Контрагент, | РеализацияТоваровУслуг.Ссылка |ИТОГИ ПО | НачалоПериода(РеализацияТоваровУслуг.Дата, День), | Контрагент, | Ссылка"; Вот так - группировки по дате нет вообще Если выгрузить результат запрос, то в первой строке - 3 пустые поля, во второй - контрагент (как и предполагалось), в третьей - еще и реализации. |
|||
9
zak555
16.04.16
✎
13:33
|
(7) продажа может быть оформлена ручной операцией => надо использовать запрос к РБ
|
|||
10
hhhh
16.04.16
✎
13:34
|
сверху-то есть?
НачалоПериода(РеализацияТоваровУслуг.Дата, День), |
|||
11
Мисти
16.04.16
✎
13:38
|
Вставила и сверху - получилось почти как надо, только дата у меня теперь называется "поле1", хоть, нигде это "поле1" в запросе и не упоминается. Чудеса.
|
|||
12
marvak
16.04.16
✎
13:38
|
ВЫБРАТЬ
РеализацияТоваровУслуг.Ссылка КАК Ссылка, НАЧАЛОПЕРИОДА(РеализацияТоваровУслуг.Дата, ДЕНЬ) КАК ДатаПериода, РеализацияТоваровУслуг.Контрагент КАК Контрагент, 1 КАК Колво ИЗ Документ.ПриемСтоматолога КАК РеализацияТоваровУслуг ГДЕ РеализацияТоваровУслуг.Дата МЕЖДУ &ВыбНач И &ВыбКон И РеализацияТоваровУслуг.Ссылка.Проведен ИТОГИ СУММА(Колво) ПО ДатаПериода, Контрагент, Ссылка |
|||
13
marvak
16.04.16
✎
13:39
|
(12)+
ПриемСтоматолога в запросе заменить на РеализацияТоваровУслуг )) забыл поправить |
|||
14
marvak
16.04.16
✎
13:40
|
(12)++
Колво - тебе можно игнорировать, просто для итогов вставил |
|||
15
Мисти
16.04.16
✎
14:15
|
Спасибо! Особенно актуально - прием стоматолога.
А "сгруппировать" - значит, не надо? |
|||
16
marvak
16.04.16
✎
14:21
|
(15)
группировать необязательно, если есть итоги. прием стоматолога - это из одной моей конфы , под рукой просто ничего не было другого )) замени на РеализациюТоваровУслуг |
|||
17
marvak
16.04.16
✎
14:25
|
вернее если функция СУММА(), например, есть в разделе выборки полей (ВЫБРАТЬ), то группировать надо, но можно это же сделать ИТОГами, тогда СУММА() переместится в раздел ИТОГИ и группировка не нужна.
Эти методы немного разные, и обход группировок делается по-разному. ИТОГИ мне лично удобнее. |
|||
18
Мисти
16.04.16
✎
14:26
|
Всё уже сделала, надеюсь, получиться, вроде и с "поле1" отработало нормально, переписала по-человечески.
Ага! Если бы не было суммы, то надо было делать группировку? Я вообще не очень понимаю, что она дает? |
|||
19
Мисти
16.04.16
✎
14:27
|
Я обычно не делаю никаких итогов и проч., а просто делаю выгрузку из запроса, а там уже копаюсь своими способами, но это неправильно, вот пытаюсь переучиться.
|
|||
20
marvak
16.04.16
✎
14:30
|
Если в запросе нет функций типа СУММА(), то группировка не нужна.
А если есть, то группировка нужна для того чтобы указать по каким наборам полей вычислять эту самую сумму. |
|||
21
Мисти
16.04.16
✎
14:33
|
Спасибище!! Эх, ума мне, ума!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |