|
Найти только то, что в массиве |
☑ |
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) Спасибо ОГРОМНОЕ
|
|