|
|
Сгруппировать запрос |
☑ |
|
0
freez1301
14.11.14
✎
15:53
|
есть некий запрос по доп реквизитам номенклатуры. реквизита 2. если у номенклатуры оба реквизита заполнены, то в ТЗ попадает две строки. К примеру есть Товар1 с реквизитами Модель - модель1, Бренд - бренд1. Результат будет таким:
Товар1 модель1
Товар1 бренд1
Код запроса
Код: [Выделить]
"ВЫБРАТЬ
| Номенклатура.Ссылка,
| Номенклатура.Код,
| ВЫБОР
| КОГДА ДопРеквизиты.Свойство.Заголовок = ""Модель""
| ТОГДА ДопРеквизиты.Значение
| КОНЕЦ КАК Модель,
| ВЫБОР
| КОГДА ДопРеквизиты.Свойство.Заголовок = ""Бренд""
| ТОГДА ДопРеквизиты.Значение
| КОНЕЦ КАК Бренд
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.ДополнительныеРеквизиты КАК ДопРеквизиты
| ПО (Номенклатура.Ссылка = ДопРеквизиты.Ссылка)"
Да, и вариант манипуляций с ТЗ не катит, т.к. запрос динамический для формы списка в УФ.
Вопрос - как бы так сгруппировать половчее?
|
|
|
1
Wobland
14.11.14
✎
15:56
|
соединять два раза
|
|
|
2
DS
14.11.14
✎
15:57
|
Два соединения.
|
|
|
3
freez1301
14.11.14
✎
16:11
|
так же левым соединением прикрутил еще раз ДопРеквизиты - в результате 4 строки.
|
|
|
4
Wobland
14.11.14
✎
16:12
|
плохо соединял по свойству
|
|
|
5
DS
14.11.14
✎
16:13
|
(3) Условие заголовка свойства - в "ПО" соединения.
|
|
|
6
freez1301
14.11.14
✎
16:34
|
блин, не могу понять что вы имеете ввиду. по заголовку свойства соединять? но в номенклатуре такого поля нету же
|
|
|
7
Wobland
14.11.14
✎
16:37
|
и ДопРеквизиты.Свойство=&НужноеСвойство
|
|
|
8
freez1301
14.11.14
✎
16:40
|
(7) каким образом тогда будет строка вида
Товар1 Модель1 Бренд1
Получится какая то одна из 2
|
|
|
9
freez1301
14.11.14
✎
16:42
|
блин, понял вашу мысль. вообще не о том думал получается. щас попробую
|
|
|
10
DS
14.11.14
✎
16:46
|
Только проверь, писал в блокноте:
ВЫБРАТЬ
Номенклатура.Ссылка,
Номенклатура.Код,
ДопРеквизитыМодель.Значение КАК Модель,
ДопРеквизитыБренд.Значение КАК Бренд
ИЗ
Справочник.Номенклатура КАК Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.ДополнительныеРеквизиты КАК ДопРеквизитыМодель
ПО Номенклатура.Ссылка = ДопРеквизитыМодель.Ссылка
И ДопРеквизитыМодель.Свойство.Заголовок = "Модель"
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.ДополнительныеРеквизиты КАК ДопРеквизитыБренд
ПО Номенклатура.Ссылка = ДопРеквизитыБренд.Ссылка
И ДопРеквизитыБренд.Свойство.Заголовок = "Бренд"
|
|
|
11
Wobland
14.11.14
✎
16:47
|
а кто-то мешает завести два допсвойства с одинаковым заголовком?
|
|
|
12
hhhh
14.11.14
✎
17:19
|
(11) можно еще две одинаковые номенклатуры завести.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший