Имя: Пароль:
1C
 
Выборка из периодического регистра сведений.
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 надо было убрать в условиях