|
Как в запросе выбрать документы за период с Документ1 по Документ2? | ☑ | ||
|---|---|---|---|---|
|
0
Birmingem
20.05.20
✎
11:55
|
Задача такая.
В форме обработки пользователь в одном дне выбирает начальный документ Реализация и конечный документ Реализация. Время у них может быть одинаковое до секунды, а может быть и разное. Требуется выбрать запросом документы Реализация находящиеся между этими двумя документами. Как это сделать? В 7.7 это элементарно ВыбратьДокументы(Док1,Док2)). А в 8.3 как? Пробовал МЕЖДУ &Док1И &Док2 не работает. Пробовал передавать параметр как Новый Граница(Док1,ВидГраницы.Исключая). и условие | И ДокШапка.Дата >= &Док1 | И ДокШапка.Дата <= &Док2 тоже не работает. Так как же выбрать документы между двумя документами? |
|||
|
1
Cyberhawk
20.05.20
✎
11:59
|
А если прямо ссылки сравнить в запросе?
|
|||
|
2
Ёпрст
гуру
20.05.20
✎
12:02
|
(0) и ? у документов есть реквизит Дата..его и пихай в запрос параметром
|
|||
|
3
Cyberhawk
20.05.20
✎
12:03
|
Но вообще есть же в запросе через плюсик возможность МоментВремени вытащить, если документы одного типа то сравнение точно будет правильным (в соответствии с их хронологическим расположением на оси времени)
|
|||
|
4
ИУБиПовиц
20.05.20
✎
12:04
|
А если Новый Граница(Док1.МоментВремени(),ВидГраницы.Исключая).
но возможны приколы для доков из той же секунды.. |
|||
|
5
fisher
20.05.20
✎
12:05
|
ДокШапка.МоментВремени МЕЖДУ &МоментВремени1 и &МоментВремени2
? Ну и исключить краевые документы. |
|||
|
6
fisher
20.05.20
✎
12:05
|
Упс. В (3) уже предлагали.
|
|||
|
7
Birmingem
20.05.20
✎
12:10
|
(1)"А если прямо ссылки сравнить в запросе?"
Пробовал. Не работает. (2)"у документов есть реквизит Дата..его и пихай в запрос параметром" У типа Дата - минимальная единица это секунда. А выбранный интервал может быть в одну секунду. И что тогда? |
|||
|
8
fisher
20.05.20
✎
12:15
|
(1) Ссылки нельзя. Все созданное задним числом выпадет. Ну и более экзотические варианты тоже поднасрут.
|
|||
|
9
Birmingem
20.05.20
✎
12:25
|
Всем спасибо!
Получилось так: | И ДокШапка.МоментВремени МЕЖДУ &МоментВремени1 И &МоментВремени2 Запрос.УстановитьПараметр("МоментВремени1",Док1.МоментВремени()) |
| Форум | Правила | Описание | Секции | Поиск |