|
Найти только то, что в массиве | ☑ | ||
---|---|---|---|---|
0
Niel
15.08.21
✎
18:34
|
Доброе время суток. Помогите, пожалуйста. Стоит задача отобрать документы только те, где совпадает выбранная пользователем номенклатура, то есть если пользователь указал Номенклатура1, надо найти документы, где есть только Номенклатура1, а не все остальные документы, где кроме Номенклатура1 есть еще и другая Номенклатура откинуть. ТО есть отбор пользователя должен полностью совпадать с заведенной табличной части документа.
ВЫБРАТЬ РеализацияТоваровУслугТовары.Ссылка ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары ГДЕ РеализацияТоваровУслугТовары.Номенклатура В (&Массив) |
|||
1
ДенисЧ
15.08.21
✎
18:39
|
левое соединение с документом где номенклатура не в (массив)
по ссылке и взять те, где второй документ есть нулл |
|||
2
МихаилМ
15.08.21
✎
18:43
|
имеющие различные кол-во номенклатур = массив.кол-во
|
|||
3
Niel
15.08.21
✎
18:48
|
(1) не поняла про "и взять те, где второй документ есть нулл"
ВЫБРАТЬ РеализацияТоваровУслугТовары.Ссылка ПОМЕСТИТЬ Отбор ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары ГДЕ РеализацияТоваровУслугТовары.Номенклатура В (&Массив) ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РеализацияТоваровУслугТовары.Ссылка ПОМЕСТИТЬ ВнеОтбора ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары ГДЕ Не РеализацияТоваровУслугТовары.Номенклатура В (&Массив) ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Отбор.Ссылка КАК Ссылка ИЗ Отбор КАК Отбор ЛЕВОЕ СОЕДИНЕНИЕ ВнеОтбора КАК ВнеОтбора ПО Отбор.Ссылка = ВнеОтбора.Ссылка |
|||
4
Niel
15.08.21
✎
18:50
|
(2) пожалуйста можно по подробнее, где, в каком месте это делать?
|
|||
5
МихаилМ
15.08.21
✎
19:09
|
||||
6
Niel
15.08.21
✎
19:22
|
(5) спасибо сейчас изучу
|
|||
7
AlvlSpb
15.08.21
✎
23:43
|
(2) В массиве два товара: Иголка и Нитка. По такому отбору найдет расходные с двумя товарами: Иголка и Нитка (то что надо), но и любое сочетание, например, Иголка и катушка или Нитка и наперсток. Не катит
|
|||
8
AlvlSpb
15.08.21
✎
23:48
|
(6) Правильное в твоем (3). Но нужно условие как подсказано в (1):
ВЫБРАТЬ Отбор.Ссылка КАК Ссылка, ВнеОтбора.Ссылка ИЗ Отбор КАК Отбор ЛЕВОЕ СОЕДИНЕНИЕ ВнеОтбора КАК ВнеОтбора ПО Отбор.Ссылка = ВнеОтбора.Ссылка ГДЕ ВнеОтбора.Ссылка ЕСТЬ NULL |
|||
9
Niel
16.08.21
✎
07:47
|
(8) Спасибо ОГРОМНОЕ
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |