|
Прошу помощи в построении запроса | ☑ | ||
---|---|---|---|---|
0
dimm7310
12.02.13
✎
15:25
|
УТ11 , в справочнике номенклатура добавлена таблица где указываются модели авто к которым относится товар.
В запросе для динамического списка номенклатуры есть фильтр по модели Список.ТекстЗапроса = "ВЫБРАТЬ |СпрНоменклатура.Ссылка, |СпрНоменклатура.Код, |СпрНоменклатура.Наименование, |СпрНоменклатура.Артикул КАК Артикул |ИЗ |Справочник.Номенклатура КАК СпрНоменклатура |Внутреннее СОЕДИНЕНИЕ |(ВЫБРАТЬ РАЗЛИЧНЫЕ | Ссылка ИЗ Справочник.Номенклатура.Модели | ГДЕ | ВЫБОР | КОГДА &МоделиКоличество <> 0 | ТОГДА Модель В (&СписокМоделей) | ИНАЧЕ Истина | КОНЕЦ | ) КАК НоменклатураМодели | ПО (СпрНоменклатура.Ссылка = НоменклатураМодели.Ссылка) Есть товары универсальные, которые могут подойти ко многим моделям. Для таких товаров есть флажок "УниверсальныйТовар" - реквизит номенклатуры Теперь необходимо фильтровать одновременно и по моделям и по флагу Универсальныйтовар. Как вариант можно было объединить два запроса один - с фильтром по моделям, второй - по универсальный товар. Но в запросе динамического списка нельзя использовать объединения. Как в одном запросе вместе с фильтром по списку моделей наложить фильтр по "УниверсальныйТовар" ? |
|||
1
shuhard
12.02.13
✎
15:27
|
(0) есть ещё и ИЛИ, и В ()
|
|||
2
Maxus43
12.02.13
✎
15:29
|
ИЛИ юзай, всё норм
|
|||
3
smitru
12.02.13
✎
15:30
|
>Как в одном запросе вместе с фильтром по списку
> моделей наложить фильтр по "УниверсальныйТовар" ? А как связан "УниверсальныйТовар" с данным запросом? Что значит "Для таких товаров есть флажок "УниверсальныйТовар" - реквизит номенклатуры "? |
|||
4
Maxus43
12.02.13
✎
15:31
|
а зачем тут соединение вобще?
|
|||
5
dimm7310
12.02.13
✎
15:33
|
(4) потому,что иначе образуются дубли товаров и динамический список вываливается с ошибкой
|
|||
6
НЕА123
12.02.13
✎
15:33
|
Список.ТекстЗапроса = "ВЫБРАТЬ РАЗЛИЧНЫЕ
|НоменклатураМодели.Ссылка, |НоменклатураМодели.Ссылка.Код, |НоменклатураМодели.Ссылка.Наименование, |НоменклатураМодели.Ссылка.Артикул КАК Артикул ИЗ Справочник.Номенклатура.Модели КАК НоменклатураМодели | ГДЕ | (&МоделиКоличество = 0 ИЛИ(Модель В (&СписокМоделей))) И Универсальныйтовар = &чтото |
|||
7
dimm7310
12.02.13
✎
15:36
|
(6) Сейчас попробую
|
|||
8
dimm7310
12.02.13
✎
16:05
|
не получается , но уже по другой причине
вот код Список.ТекстЗапроса = "ВЫБРАТЬ РАЗЛИЧНЫЕ |НоменклатураМодели.Ссылка, |НоменклатураМодели.Ссылка.Код, |НоменклатураМодели.Ссылка.Наименование, |НоменклатураМодели.Ссылка.Артикул КАК Артикул, |НоменклатураМодели.Ссылка.ВидНоменклатуры КАК ВидНоменклатуры, |НоменклатураМодели.Ссылка.ЕдиницаИзмерения КАК ЕдиницаИзмерения, |НоменклатураМодели.Ссылка.СтавкаНДС КАК СтавкаНДС, | 0 КАК Наличие |ИЗ Справочник.Номенклатура.Модели КАК НоменклатураМодели |ГДЕ |НЕ НоменклатураМодели.Ссылка.ЭтоГруппа | И ((НоменклатураМодели.Модель В (&СписокМоделей)) Или (НоменклатураМодели.Ссылка.Универсальныйтовар = &ФлагИстина))"; Ошибка при выполнении запроса. Ошибка при выполнении запроса. по причине: {(10, 21)}: Поле не найдено "НоменклатураМодели.ПометкаУдаления" НоменклатураМодели.<<?>>ПометкаУдаления, |
|||
9
dimm7310
12.02.13
✎
16:06
|
и даже если добавляю
|НоменклатураМодели.Ссылка.ПометкаУдаления Как ПометкаУдаления, - все равно та же ошибка |
|||
10
НЕА123
12.02.13
✎
16:09
|
нет такого. что непонятно?
|
|||
11
НЕА123
12.02.13
✎
16:12
|
(9)
странно. невероятно. |
|||
12
salvator
12.02.13
✎
16:14
|
(9) Пользуйтесь конструктором и не будет таких ошибок.
|
|||
13
dimm7310
12.02.13
✎
16:18
|
(10) как нет ? это есть у все справочников
|
|||
14
Oleg_Kag
12.02.13
✎
16:19
|
в справочнике номенклатура добавлена таблица где указываются модели
Справочник.Номенклатура.Модели КАК НоменклатураМодели .... НоменклатураМодели.<<?>>ПометкаУдаления ну ну, таблица элемента номенклатуры помеченная на удаление, ну ну |
|||
15
dimm7310
12.02.13
✎
16:23
|
если очистить "Основная таблица" в настройке динамического списка, то запрос отрабатывает, но при этом перестает работать штатный отбор по группе номенклатуры
|
|||
16
dimm7310
12.02.13
✎
16:25
|
+ (15) - и сильно тормозит
|
|||
17
dimm7310
12.02.13
✎
16:27
|
возвращаясь к исходному коду запроса, возможно ли в нем наложить оба фильтра ?
|
|||
18
dimm7310
12.02.13
✎
17:29
|
проблему решил, но подтормаживать стало сильнее
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |