|
Вопрос по запросам |
☑ |
0
iithethethe
20.09.12
✎
15:51
|
Есть регистр сведений:
Измерение1 (Тип ссылка) Измерение2 (Тип Ссылка) Измерение3 (Составной тип(Ссылка, Дата, Строка, Булево, Число))
1 ведущее, второе индексируется, то есть индекс по идеи должен быть Измерение1 + Измерение2 + Измерение3
Правильно будет написать такое условие?
|ГДЕ
| Таб.Измерение1 В (&Организации)
| И ВЫБОР
| КОГДА Таб.Измерение2 В (&СкладыМосква) ТОГДА
| Таб.Измерение3 В (&Штаны)
| КОГДА Таб.Измерение2 В (&СкладыПитер) ТОГДА
| Таб.Измерение3 В (&Майки)
| КОНЕЦ
те кто не шарит прошу идти лесом, спасибо.
|
|
1
FIXXXL
20.09.12
✎
15:54
|
Измерение3 (Составной тип(Ссылка, Дата, Строка, Булево, Число)) - негодное решение
|
|
2
iithethethe
20.09.12
✎
15:54
|
(1) поправка, составной только ссылки, без примитивных типов
|
|
3
Vakhrin
20.09.12
✎
15:55
|
даже если первое не ведущее, и второе не индексируется, то условие все равно правильное, т.к. для РС составной индекс по порядку полей создается по умолчанию...
|
|
4
НЕА123
20.09.12
✎
15:56
|
(0)
&Штаны - не составной?
|
|
5
iithethethe
20.09.12
✎
15:58
|
&параметры не составные
|
|
6
IronDemon
20.09.12
✎
16:00
|
Не правильно.
Делай 2 вложенных запроса.
Выбрать
Таб.Измерение3
ГДЕ
Таб.Измерение1 В (&Организации)
И Таб.Измерение2 В (&СкладыМосква) Как ВЗ
....
ГДЕ Измерение3 в (&Штаны)
|
|
7
Vakhrin
20.09.12
✎
16:02
|
(6) + тогда уж не через вложенные, а двумя с объединением )
|
|
8
IronDemon
20.09.12
✎
16:03
|
Ну, ты понял ;)
Объединение 2 вложенных запросов.
|
|
9
НЕА123
20.09.12
✎
16:24
|
(5)
тоды используй ВЫРАЗИТЬ. поменьше таблиц будет цепляться.
|
|
10
iithethethe
20.09.12
✎
17:35
|
(9) можешь пояснить?
|
|
11
iithethethe
20.09.12
✎
17:37
|
|ГДЕ
| Таб.Измерение1 В (&Организации)
| И ВЫБОР
| КОГДА Таб.Измерение2 В (&СкладыМосква) ТОГДА
| ВЫРАЗИТЬ(Таб.Измерение3 КАК СправочникСсылка.Номенклатура) В (&Штаны)
| КОГДА Таб.Измерение2 В (&СкладыПитер) ТОГДА
| ВЫРАЗИТЬ(Таб.Измерение3 КАК СправочникСсылка.НоменклатурнаяГруппа) В (&Майки)
| КОНЕЦ
так?
|
|
12
НЕА123
21.09.12
✎
07:25
|
(11)
да.
|
|
13
iithethethe
21.09.12
✎
10:10
|
Спасибо!!
|
|
14
Axel2009
21.09.12
✎
10:14
|
(0) правильно для чего?
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший