Имя: Пароль:
1C
1С v8
Преобразование даты
0 berendej
 
14.07.11
17:19
Столкнулся с такой проблемой, надо вытащить все документы, ну к примеру ПКО, проведенные за день по определенному контрагенту. Вся проблема в том, что Дата документа учитывается до секунды и результат запроса ничего не выдаёт.
Запрос.Текст =
       "ВЫБРАТЬ
       |    ПриходныйКассовыйОрдер.Ссылка
       |ИЗ
       |    Документ.ПриходныйКассовыйОрдер КАК ПриходныйКассовыйОрдер
       |ГДЕ
       |    ПриходныйКассовыйОрдер.Контрагент = &Контрагент
       |    И ПриходныйКассовыйОрдер.Дата В(&Дата)";

Запрос.УстановитьПараметр("Дата",ТекущаяДата());
1 Scooter
 
14.07.11
17:20
МЕЖДУ
2 GenV
 
14.07.11
17:21
НАЧАЛОПЕРИОДА(ПриходныйКассовыйОрдер.Дата, ДЕНЬ)
3 zdas
 
14.07.11
17:22
Запрос.Текст =
       "ВЫБРАТЬ
       |    ПриходныйКассовыйОрдер.Ссылка
       |ИЗ
       |    Документ.ПриходныйКассовыйОрдер КАК ПриходныйКассовыйОрдер
       |ГДЕ
       |    ПриходныйКассовыйОрдер.Контрагент = &Контрагент
       |    И ПриходныйКассовыйОрдер.Дата МЕЖДУ &Дата1 И &Дата2";

Запрос.УстановитьПараметр("Дата1",НачалоДня(ТекущаяДата()));
Запрос.УстановитьПараметр("Дата2",КонецДня(ТекущаяДата()));
4 Pro-tone
 
14.07.11
17:22
Запрос.Текст =
       "ВЫБРАТЬ
       |    ПриходныйКассовыйОрдер.Ссылка
       |ИЗ
       |    Документ.ПриходныйКассовыйОрдер КАК ПриходныйКассовыйОрдер
       |ГДЕ
       |    ПриходныйКассовыйОрдер.Контрагент = &Контрагент
       |    И ПриходныйКассовыйОрдер.Дата МЕЖДУ &Дата1 и &Дата2";

Запрос.УстановитьПараметр("Дата1",началоДня(ТекущаяДата()));
Запрос.УстановитьПараметр("Дата2",конецДня(ТекущаяДата()));
5 Pro-tone
 
14.07.11
17:23
(3) 17:22 лол
6 berendej
 
14.07.11
17:25
(4),(5) жесть, вот это оперативность)))) Спасибо за помощь, ответ то на поверхности был, надо было мозги просто задействовать
7 zdas
 
14.07.11
17:26
(5) скорость копи-паста примерно одинаковая)))
2 + 2 = 3.9999999999999999999999999999999...