![]() |
![]() |
![]() |
|
СКД: Отбор при срезе последних. | ☑ | ||
---|---|---|---|---|
0
ШАВ
29.06.10
✎
13:34
|
Проблема в следующем. Есть отчет на СКД. В нем запрос к виртуальной таблице регистра сведений «СрезПоследних». Формирование отчета без отбора по измерения производиться очень долго, поэтому я в настройках отбора указал отбор по одному из измерений. Ситуация не изменилась. Попробовал создать аналогичный отчет в консоли СКД и посмотреть скомпонованный макет. Оказалось, что указанный мной отбор по измерению попал не в параметры виртуальной таблицы, а в условие к запросу (секция запроса ГДЕ). Подскажите как добиться попадания отбора по измерению в в параметры вирт. таблицы и возможно ли такое. Заранее спасибо.
|
|||
1
Defender aka LINN
29.06.10
✎
13:44
|
Не так указал
|
|||
2
ШАВ
29.06.10
✎
13:46
|
(1) А как надо? Я указал в настройках отчета, закладка "Отбор".
|
|||
3
Виталий
29.06.10
✎
13:49
|
Попробуй в настройках СКД на закладке "Таблицы и поля" указать параметры виртуальной таблицы. Над окном "Таблицы" есть кнопочка
|
|||
4
ШАВ
29.06.10
✎
13:53
|
(3) Не подходит, т.к. вид сравнения может меняться или пользователи захотят добавить отбор по другому измерению. Хотелось бы, чтобы СКД сама догадалась в какую часть запроса вставить отбор и с каким условием (взависимости от вида сравнения).
|
|||
5
Defender aka LINN
29.06.10
✎
13:54
|
(2) А надо в тексте запроса. И снять, наконец, галку "Автозаполнение настроек" и забыть ее, как страшный сон.
|
|||
6
Defender aka LINN
29.06.10
✎
13:55
|
(4) Не надо свои фантазии путать с тем, как работает платформа.
|
|||
7
el-gamberro
29.06.10
✎
13:56
|
(4) Это реализовано в "Философском конструкторе 3.0".
|
|||
8
ШАВ
29.06.10
✎
13:56
|
(5) Зачем тогда нужна СКД со всеми ее настройками, если все возможные условия нужно предусматривать в запросе?
|
|||
9
ШАВ
29.06.10
✎
13:57
|
Ладно, попробую решить проблему как-то еще. Всем спасибо.
|
|||
10
IronDemon
29.06.10
✎
13:59
|
Поверить запрос можно http://infostart.ru/public/15036/
|
|||
11
IronDemon
29.06.10
✎
13:59
|
(0) Группировки в запросе есть?
|
|||
12
Defender aka LINN
29.06.10
✎
14:00
|
(8) А откуда ей настройки брать, не расскажешь?
|
|||
13
el-gamberro
29.06.10
✎
14:00
|
(9) Не за што. Прихади еще.
|
|||
14
Kashemir
29.06.10
✎
14:02
|
ВЫБРАТЬ
Таб.Валюта КАК Валюта, Таб.Страна КАК Страна, Таб.Курс КАК Курс, Таб.Кратность КАК Кратность ИЗ РегистрСведений.КурсыВалют.СрезПоследних(&Период {(&Период)}, {(Валюта).* КАК Валюта, (Страна).* КАК Страна}) КАК Таб |
|||
15
IronDemon
29.06.10
✎
14:04
|
Достаточно
РегистрСведений.КурсыВалют.СрезПоследних({(&Период)} |
|||
16
Kashemir
29.06.10
✎
14:05
|
(15) Недостаточно - отбор на виртуальные измерения не ляжет если не указать.
|
|||
17
ШАВ
29.06.10
✎
14:06
|
(14) сейчас попробую.
|
|||
18
IronDemon
29.06.10
✎
14:07
|
(15) Я про Период. И если Автозаполнение установлено то ляжет.
|
|||
19
Defender aka LINN
29.06.10
✎
14:07
|
(16) Имеется в виду, вместо "&Период {(&Период)}"
|
|||
20
Kashemir
29.06.10
✎
14:08
|
(18) Ну хуже от этого не станет - а если захочет использовать другое имя периода авто параметр "Период" не будет создавать (естественно оба переименовав).
|
|||
21
IronDemon
29.06.10
✎
14:09
|
[что указанный мной отбор по измерению попал не в параметры виртуальной таблицы, а в условие к запросу (секция запроса ГДЕ)] как ты это узнал?
|
|||
22
ШАВ
29.06.10
✎
14:11
|
Получилось по схеме из (14).
(21) с помощью обработки Консоль СКД, скомпоновал макет и нашел в нем результирующий запрос. |
|||
23
ШАВ
29.06.10
✎
14:12
|
Еще раз всем спасибо. Ушел доделывать отчет.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |