Имя: Пароль:
1C
1С v8
в РС задан интервал и значение. как соединить с ним основной запрос
0 Cerera
 
11.10.12
10:50
Есть виртуальная таблица, в которой есть числовое значение
Есть РС, в котором два измерения (Нижняя граница и верхняя граница), а так же ресурс.

Как мне получить выборку где будет стоять "Значение" из ВТ умноженная на Ресурс регистра сведений, когда значение попадает в интервал регистра сведений?

Именно в запросе. Использую СКД. Можно ли обойтись без вычисляемых полей?

Делаю вот так:

ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПараметрыУдержанияАКБ.СрезПоследних КАК ПараметрыУдержанияАКБСрезПоследних
ПО ПромежуточнаяТаблица.ПроцентИсполненияПланаАКБ >= ПараметрыУдержанияАКБСрезПоследних.НижняяГраницаИнтервалаАКБ
И ПромежуточнаяТаблица.ПроцентИсполненияПланаАКБ < ПараметрыУдержанияАКБСрезПоследних.ВерхняяГраницаИнтервалаАКБ


Но результат в выборке не тот, что нужно.
1 Kashemir
 
11.10.12
10:54
Хм ...

От 10 до 20 = 5
От 14 до 23 = 6

Процент = 15 ... что по твоему должно получится ?
2 Cerera
 
11.10.12
10:56
(1)две строчки (одна с 5, другая с 6)

но в РС там строго по интервалам. не может быть повторяющихся.
3 Kashemir
 
11.10.12
10:57
(2) Уверен? У тебя срез последних. Если хоть когда нибудь существовало случай 10-20 и 14-23 - в выборку попадет 2 записи
4 Cerera
 
11.10.12
11:01
(3)ну вобще мне главное знать как это реализовать. а РС я сам вручную заполнил там нет пересечений интервалов.

а вот как релаизовать? вложенный запрос похоже сделать
5 Kashemir
 
11.10.12
11:17
(4) Если ты все правильно рассказал - то конструкция в (0) должна работать
6 Kashemir
 
11.10.12
11:19
+(5) Но по хорошему такая архитектура ненадежна, поскольку держится на программных проверках.
7 Kashemir
 
11.10.12
11:21
+(6) Лучше сделать 1 измерение начало интервала ну и если хочется в ресурс засунуть верхнюю планку. А уже при получении интервалов брать От НачалоТекущегоИнтервала До Мин(НачалоСледующегоИнтервала, ОграничениеТекущегоИнтервала).
8 Cerera
 
11.10.12
11:26
(7)понял. спасибо сейчас обмозгую.
9 Cerera
 
11.10.12
11:41
(5)она не работает. в выборку попадают все строги регистра сведений.
10 Kashemir
 
11.10.12
12:07
(9) Это значит что ты нас где-то обманул, хотя скорее всего себя.