|
Выборка из периодического регистра сведений. | ☑ | ||
---|---|---|---|---|
0
xipypg2012
29.01.15
✎
16:01
|
Народ подскажите как более оптимально сделать выборку из переодического регистра. Смысл задачи такой.
Есть Регистр1 (периодечский, периодичность - день) Данные : Ресурс1 , Измерение1 (число от 0 до 1). Суть отчета нужно вывести все ресурсы которые были в указанный период хоть 1 день были с измерением больше 0 но меньше 1. Не важно даже если это значение было выставленно до ДатыНачала. Пример: Допустим в отчете ставим ДатаНач 01.01.2014 ДатаКон 31.03.2014 Период Ресурс1 Измерение1 30.12.13 1 0,2 31.12.13 1 0 02.01.13 2 0,3 03.03.13 2 1 25.05.12 3 0.2 05.02.13 4 1 В отчет попадают данные: Ресурс1 Измерение1 2 0.3 3 0.2 Как сделать такую выборку ? |
|||
1
Психотерапевта Вызыва
29.01.15
✎
16:07
|
(0) ты случаем ресурс с измерением не попутал?
|
|||
2
IШаман
29.01.15
✎
16:07
|
Интрига однако.
|
|||
3
n0ther
29.01.15
✎
16:13
|
"Не важно даже если это значение было выставленно до ДатыНачала" WAT??
|
|||
4
xipypg2012
29.01.15
✎
16:24
|
(1) да перепутал
(3) Это значит что период может быть указан 01.01.14 - 31.01.14 . А в регистре быть запись Пер Изм Рес 12.05.13 1 0.2 И она должна попасть в отчет. |
|||
5
Ненавижу 1С
гуру
29.01.15
✎
16:26
|
то есть начальная дата не нужна получается?
так это срез последних на конечную дату |
|||
6
xipypg2012
29.01.15
✎
16:31
|
(5) СрезПоследних согласен......Но он берет последнее значение. то есть :
Период - 01.01.14 по 31.01.14 пер изм рес 02.01.14 1 1 07.01.14 1 0,2 30.01.14 1 1 То есть по суть в заданный период изм 1 принимало значение 0.2 , но по срез последних оно будет 1 . То есть если мы в запросе сделаем условие 0>рес<1 то данное значение не попадет в выборку а надо чтоб попало Изм рес 1 0.2 То есть как понимаю надо каждую дату периода подставлять в срез последних и проверять значение и если хоть раз попадает проходит условие то попадает в отчет...Теперь вопрос в том как это реализовать) или как это упростить |
|||
7
Ненавижу 1С
гуру
29.01.15
✎
16:34
|
(6)
срез последних ОБЪЕДИНИТЬ таблица регистра с условием вхождения (0,1) |
|||
8
xipypg2012
29.01.15
✎
16:51
|
(7) спасибо так и сделал........А теперь такой вопрос
Получилось: период изм рес 01.01 1 1 03.01 1 0.2 28.01 1 0 03.01 2 0.3 25.01 2 0.4 Отчет: изм рес 1 0.2 2 0.4 То есть показывал последнее значение , если это не ноль. Если это ноль то предпоследнее) |
|||
9
Ненавижу 1С
гуру
29.01.15
✎
20:10
|
Надо еще сгрупировать этот результат получить максимум по дате и соединить с этим же результатотм
И 1 надо было убрать в условиях |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |