|
v7: Дата конца периода в запросе | ☑ | ||
---|---|---|---|---|
0
ildary
05.06.17
✎
10:21
|
Уважаемые специалисты, напомните пожалуйста, как правильно установить дату в периоде запроса, чтобы захватить весь день?
Точнее, что надо поставить в КонДата, чтобы все документы за этот день попали в запрос? "//{{ЗАПРОС(Сформировать) |Период с НачДата по КонДата; | |Без итогов; |Номенклатура = Регистр.ОстаткиТМЦ.Номенклатура; |Склад = Регистр.ОстаткиТМЦ.Склад; |Количество = Регистр.ОстаткиТМЦ.Количество; | |Функция КоличествоНачОст = НачОст(Количество); |Функция КоличествоПриход = Приход(Количество); |Функция КоличествоРасход = Расход(Количество); |Функция КоличествоКонОст = КонОст(Количество); | |Группировка Номенклатура без групп; |Группировка День все; | |Условие(Номенклатура в СписокТМЦ); |Условие(Склад = ОсновнойСклад); |
|||
1
HawkEye
05.06.17
✎
10:24
|
(0)
Период с НачДата по КонДата; и КонОст(Количество); достаточно |
|||
2
Масянька
05.06.17
✎
10:25
|
(1) Чёт я сегодня тебя поддерживаю...
(0) А с чего ты взял, что что-то не попадает? |
|||
3
ildary
05.06.17
✎
10:30
|
(1) я написал выгрузку из базы для поставщика (требует отчетность по своему товару) и за 31.05 не выгрузились движения, т.е. за этот день КоличествоПриход и КоличествоПриход = 0, а КоличествоНачОст = КоличествоКонОст. Код, который устанавливает даты:
КонДата = Мин( ПолучитьДатуТА(), ТекущаяДата() ); НачДата = КонДата - 45; При этом я абсолютно уверен, что ПолучитьДатуТА() = ТекущаяДата(), иначе бы за день документы не проводились бы. |
|||
4
Масянька
05.06.17
✎
10:36
|
(3) Ни фига не поняла...
1. После твоих строчек в (3) - Сообщить(НачДата + " - " + КонДата) - что выведет? 2. А есть ли движения товара поставщика? |
|||
5
ildary
05.06.17
✎
10:44
|
(4) Сейчас он выдает "21.04.17 - 05.06.17"
Движения есть, и сейчас они они попадают в запрос в (0), меня смутило, что 31.05 когда я этот запрос выполнил - эти движения не попали. Потому и уточняю - как правильно задавать даты в запросе, чтобы КонДата вела себя как 31.05.17 23:59:59? |
|||
6
Масянька
05.06.17
✎
10:47
|
(5) И движения 31.05?
|
|||
7
ildary
05.06.17
✎
10:55
|
Сейчас есть эти движения, но я не понимаю, почему они не попали, когда я вечером 31.05 формировал этот отчет (по журналу регистраций документ был проведен утром в 11:00).
|
|||
8
vladko
05.06.17
✎
12:01
|
(7) может только в одном случае не попасть, если точка актуальности стоит не на месте, а в остальных случаях попадёт последний день в запросе.
|
|||
9
ildary
05.06.17
✎
12:30
|
(8) понял, спасибо! Переделал на КонДата = ТекущаяДата();
|
|||
10
AliAksA
05.06.17
✎
14:00
|
(9) ну и хреновенько сделал - а коли огран по КонДате нужон ? - КонОст(...) грамотнее будеть
|
|||
11
AliAksA
05.06.17
✎
14:03
|
+(10) гы .... Группировка День - аж улыбнуло
|
|||
12
ildary
07.06.17
✎
06:04
|
(11) не понял улыбки, такая группировка - требование заказчика - они хотят видеть остатки товара по дням.
|
|||
13
1dvd
07.06.17
✎
08:31
|
Эм... Нутриция?
|
|||
14
AliAksA
08.06.17
✎
11:05
|
(13) тогда КонДата = КонДата + 1
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |