Имя: Пароль:
1C
1С v8
Вычислить в запросе вхождение в период возможно ?
0 SergBeg
 
26.09.11
09:52
Доброе время суток Уважаемые!
Вопрос возник:
есть список значений, в котором несколько значений типа дата(назовем его "СписокДат")

запросом из регистра вытаскиваются: ДатаНачала и ДатаОкончания некоторого действия (назовем его "ПериодДействия").

нужно получить количество вхождений из этого "СписокДат" в данном "ПериодеДействия".

Пример: значения в "СписокДат" : '02/02/2011','06/02/2011'
в запросе получаю к примеру 2 записи:
1)ДатаНачала:'01/02/2011' , ДатаОкончания:'08/02/2011'
2)ДатаНачала:'02/02/2011' , ДатаОкончания:'05/02/2011'

для первой строки должен получить количество вхождений = 2
для второй строки должен получить количество вхождений = 1

надеюсь понятно изложил :)
вот и вопрос: можно сразу в запросе получить это количество вхождений ?
Спасибо!
1 qeos
 
26.09.11
09:54
не.. я не понял.
2 Ненавижу 1С
 
гуру
26.09.11
09:55
(0) можно
3 Maxus43
 
26.09.11
09:55
Выбор Когда '02/02/2011' МЕЖДУ ДатаНачала И ДатаОкончания Тогда 1 Иначе 0 КОнец Как ЧислоВхождений

?
4 Ненавижу 1С
 
гуру
26.09.11
09:56
ВЫБРАТЬ КОЛИЧЕСТВО(СписокДат.Дата)
....
Таблица КАК Таблица
ЛЕВОЕ СОЕДИНЕНИЕ СписокДат ПО (СписокДат.Дата МЕЖДУ Таблица.Начало И Таблица.Конец)
...
СГРУППИРОВАТЬ ПО ....
5 SergBeg
 
26.09.11
11:58
(3) у меня список значений.
(4) сенки, понял куда копать.
6 Maxus43
 
26.09.11
12:01
(5) при работе запроса то он не список а строки с данными в колонке СписокДат. реализацию выбирай сам, сути это не меняет