Имя: Пароль:
1C
 
Как в запросе указать конец дня
0 misha122062
 
06.07.09
11:39
Подскажите, как указать ДатуОкончания - конец дня.
Дело в том, что ДатаНачала и ДатаОкончания берутся из регистраСведений, где нет времени, а документ попадает
со временем. И получается что документы со временем больше на секунду не попадают в запрос.
|ВЫБРАТЬ
|    Состояние
|ИЗ ВременнаяТабл
|ГДЕ Сотрудник = &УказанныйСотрудник
|  И &ДатаДокумента МЕЖДУ ДатаНачала И ДатаОкончания";
1 Живой Ископаемый
 
06.07.09
11:39
кем берутся? запросом же? или тобой? так бери конец дня
2 misha122062
 
06.07.09
11:42
Во временную таблица я беру параметр период и периодзавершения. Они имеют тип дата.
Дата документа имеет тип ДатаВремя. Как взять конецДня
3 Sammo
 
06.07.09
11:43
КонецПериода()
4 Живой Ископаемый
 
06.07.09
11:44
а функция КонецПериода работает в Запросе?
5 Sammo
 
06.07.09
11:45
Функции - функции работы с датами
КОНЕЦПЕРИОДА(<Дата>, <Период>) Период = ДЕНЬ в данном случае
6 Salvador Limones
 
06.07.09
11:46
НАЧАЛОПЕРИОДА(ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(ДатаОкончания, ДЕНЬ)
7 misha122062
 
06.07.09
11:54
а как сделать
И &ДатаДокумента равной НАЧАЛОПЕРИОДА?
8 MoneG
 
06.07.09
11:56
(2) > Дата документа имеет тип ДатаВремя

Дата документа также имеет тип Дата (типа ДатаВремя нет, есть только такое системное перечисление).

(7) точно так же, как в (6): НАЧАЛОПЕРИОДА(&ДатаДокумента)
9 misha122062
 
06.07.09
11:57
вроде понял
10 Sammo
 
06.07.09
11:58
(7) Лучше задавать как диапазон датадокумента между
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.