|
Как указать текущее время? | ☑ | ||
|---|---|---|---|---|
|
0
SunKisa
19.06.09
✎
10:52
|
Здравствуйте!
Есть запрос, который показывает остатки товара с ценой на определенную дату, вот только на начало дня, если товар поступил днем тогда он не отображается в отчете. Как сделать чтобы бралось текущая дата и время. Делаю так: Запрос.УстановитьПараметр("ДатаОтчета",ТекущаяДата()); Как сделать на текущее время? |
|||
|
1
hhhh
19.06.09
✎
10:56
|
(19) а кто тебе ляпнул, что в текущей дате нет времени?
|
|||
|
2
IronDemon
19.06.09
✎
10:56
|
Запрос.УстановитьПараметр("ДатаОтчета",КонецДня(ТекущаяДата()));
|
|||
|
3
SuperMario
19.06.09
✎
10:56
|
Как явно указать нужную дату?
'20050308' Дата(2005, 1, 1) Дата(1, 1, 1) Дата(2005, 1, 1, 10, 29, 50) ДАТАВРЕМЯ(2005, 01, 01) |
|||
|
4
SuperMario
19.06.09
✎
10:57
|
(2) у тебя конец дня будет, а нужно на текущее время
|
|||
|
5
SuperMario
19.06.09
✎
10:58
|
(0) та к тебе итекущще время нужно или за день обороты тоже учесть в остатках?
|
|||
|
6
73
19.06.09
✎
10:58
|
(0) В запросе небось НАЧАЛОПЕРИОДА() есть.
|
|||
|
7
SunKisa
19.06.09
✎
11:00
|
(5)Мне нужны остатки на текущее время
(6)Нет |
|||
|
8
SuperMario
19.06.09
✎
11:04
|
Дата(ТекущаяДата()) -возвращает текущую дату и время
19.06.2009 11:03:31 |
|||
|
9
чувак
19.06.09
✎
11:05
|
Формат(ТекущаяДата(), "ДФ=""дд ММММ гггг 'г.' ЧЧ:мм:сс""")
не поможет? |
|||
|
10
AquaKosh
19.06.09
✎
11:10
|
Мда...
(0) Запрос покажи. |
|||
|
11
SunKisa
19.06.09
✎
11:20
|
Текст = "ВЫБРАТЬ
| СУММА(ТаблицаРегистра.КоличествоОстаток) КАК Количество, | ТаблицаРегистра.Склад КАК Склад, | ТаблицаРегистра.Склад.Представление КАК СкладПредставление, | ТаблицаРегистра.Номенклатура КАК Номенклатура, | ЦеныНоменклатуры.Цена * ТаблицаРегистра.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ЦеныНоменклатуры.ЕдиницаИзмерения.Коэффициент * &КоэффициентБазовогоТипаЦен КАК ТипЦенЦена, | ТаблицаРегистра.Номенклатура.Код КАК КодНом |ИЗ | РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаКон, ) КАК ТаблицаРегистра | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаОтчета, ТипЦен = &БазовыйТипЦен) КАК ЦеныНоменклатуры | ПО ТаблицаРегистра.Номенклатура = ЦеныНоменклатуры.Номенклатура | И ТаблицаРегистра.ХарактеристикаНоменклатуры = ЦеныНоменклатуры.ХарактеристикаНоменклатуры |ГДЕ | ТаблицаРегистра.Номенклатура В ИЕРАРХИИ(&Номенклатура) | И ТаблицаРегистра.Номенклатура.ПометкаУдаления = ЛОЖЬ | И ТаблицаРегистра.Склад <> &Склад | |СГРУППИРОВАТЬ ПО | ТаблицаРегистра.Номенклатура, | ТаблицаРегистра.Склад, | ЦеныНоменклатуры.Цена * ТаблицаРегистра.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ЦеныНоменклатуры.ЕдиницаИзмерения.Коэффициент * &КоэффициентБазовогоТипаЦен, | ТаблицаРегистра.Склад.Представление, | ТаблицаРегистра.Номенклатура.Код | |УПОРЯДОЧИТЬ ПО | Номенклатура |ИТОГИ | СУММА(Количество) |ПО | Номенклатура ТОЛЬКО ИЕРАРХИЯ"; Запрос.УстановитьПараметр("ДатаКон",Дата(ЭтаФорма.ДатаКон)); Запрос.УстановитьПараметр("КоэффициентБазовогоТипаЦен",1); Запрос.УстановитьПараметр("ДатаОтчета",Дата(ТекущаяДата())); Запрос.УстановитьПараметр("БазовыйТипЦен",ТипЦенРозничнаяДоллары); Запрос.УстановитьПараметр("Номенклатура",ЭтаФорма.ВыбНоменклатура); Запрос.УстановитьПараметр("Склад",СкладСервис); |
|||
|
12
SuperMario
19.06.09
✎
11:22
|
Ну и на какое время отлучабтся остаточКИ?????
правильно, на начало дня ЭтаФорма.ДатаКон РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаКон, ) КАК ТаблицаРегистра А ценв нв текущее вермя ЦеныНоменклатуры.СрезПоследних(&ДатаОтчета, ТипЦен = &БазовыйТипЦен) ("ДатаОтчета",Дата(ТекущаяДата())); |
|||
|
13
73
19.06.09
✎
11:23
|
Реквизит ДатаКон - смотри состав даты. Должно быть Дата+Время.
|
|||
|
14
AquaKosh
19.06.09
✎
11:25
|
(12) Слушай, Марио, а у тебя что, метод ТекущаяДата() возвращает что-то, кроме даты? Зачем обёртка Дата()? :)
|
|||
|
15
AndOne
19.06.09
✎
11:25
|
Запрос.УстановитьПараметр("ДатаКон",Новый Граница( ВидГраницы.Включая, Дата(ЭтаФорма.ДатаКон)));
|
|||
|
16
SuperMario
19.06.09
✎
11:28
|
(14) ошибСи. Все- таки пятница и голова забита приготовлениями к предстоящей рыбалке :)
|
|||
|
17
SuperMario
19.06.09
✎
11:30
|
(15) неА.
уверен, что ЭтаФорма.ДатаКон вернет 19.06.2009 0:00:00 (если где- то оччень глубоко не присваивается ТекущаяДата() ) |
|||
|
18
AndOne
19.06.09
✎
11:38
|
(17)
в отчете подставляй не текущую дату, а конец дня: Запрос.УстановитьПараметр("ДатаКон",Новый Граница( ВидГраницы.Включая, КонецДня(ТвояДата) ); мне кажется логично, зачем подставлять текущую дату в отчет то? бред какойто |
|||
|
19
Sidney
19.06.09
✎
11:39
|
(11)Варвар! Привожу для примера вариант:
Текст = "ВЫБРАТЬ | СУММА(ТаблицаРегистра.КоличествоОстаток) КАК Количество, | ТаблицаРегистра.Склад КАК Склад, | ТаблицаРегистра.Склад.Представление КАК СкладПредставление, | ТаблицаРегистра.Номенклатура КАК Номенклатура, | ЦеныНоменклатуры.Цена * ТаблицаРегистра.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ЦеныНоменклатуры.ЕдиницаИзмерения.Коэффициент * &КоэффициентБазовогоТипаЦен КАК ТипЦенЦена, | ТаблицаРегистра.Номенклатура.Код КАК КодНом |ИЗ | РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаКон, ТаблицаРегистра.Номенклатура.ПометкаУдаления = ЛОЖЬ И ТаблицаРегистра.Склад <> &Склад И ТаблицаРегистра.Номенклатура В ИЕРАРХИИ(&Номенклатура)) КАК ТаблицаРегистра | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаОтчета, ТипЦен = &БазовыйТипЦен) КАК ЦеныНоменклатуры | ПО ТаблицаРегистра.Номенклатура = ЦеныНоменклатуры.Номенклатура | И ТаблицаРегистра.ХарактеристикаНоменклатуры = ЦеныНоменклатуры.ХарактеристикаНоменклатуры |СГРУППИРОВАТЬ ПО | ТаблицаРегистра.Номенклатура, | ТаблицаРегистра.Склад, | ЦеныНоменклатуры.Цена * ТаблицаРегистра.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ЦеныНоменклатуры.ЕдиницаИзмерения.Коэффициент * &КоэффициентБазовогоТипаЦен, | ТаблицаРегистра.Склад.Представление, | ТаблицаРегистра.Номенклатура.Код | |УПОРЯДОЧИТЬ ПО | Номенклатура |ИТОГИ | СУММА(Количество) |ПО | Номенклатура ТОЛЬКО ИЕРАРХИЯ"; |
|||
|
20
Sidney
19.06.09
✎
11:41
|
ЦеныНоменклатуры.Цена * ТаблицаРегистра.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ЦеныНоменклатуры.ЕдиницаИзмерения.Коэффициент * &КоэффициентБазовогоТипаЦен КАК ТипЦенЦена,
И при этом Запрос.УстановитьПараметр("КоэффициентБазовогоТипаЦен",1); Зачем? |
|||
|
21
SuperMario
19.06.09
✎
11:51
|
(18) а это у автора спросить нужно.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |