Имя: Пароль:
1C
1С v8
Вывести реализации, в которые не входит какая-то номенклатура
0 John83
 
01.11.17
17:03
УПП 1.3
Отобрать реализации с нужной позицией не проблема.
А как сделать наоборот?
Понимаю, что нужно через соединение, но что-то не получается..
1 Ёпрст
 
гуру
01.11.17
17:05
Не в список
2 John83
 
01.11.17
17:06
(1) точняк! не туда мысль уперлась
спс
3 Ёпрст
 
гуру
01.11.17
17:06
выбрать ссылка из
документ.реализациятоваровуслуг.товары
где не номенклатура  в (&СписокТоваров)
4 Волшебник
 
модератор
01.11.17
17:06
ВЫБРАТЬ Ссылка
ИЗ Документ.ХХХ
ГДЕ НЕ Ссылка В (ВЫБРАТЬ Ссылка ИЗ Документ.ХХХ
  ГДЕ Товары.Номенклатура В (&СписокНоменклатур))
5 John83
 
01.11.17
17:08
(3) (4) да понял я, понял
просто вечерник тупняк пришел
6 youalex
 
01.11.17
17:34
(3) не прокатит
7 DexterMorgan
 
01.11.17
17:52
лучше соединение с отбором по NULL, чем НЕ В
8 Fragster
 
гуру
01.11.17
18:37
при правильных индексах может и "не 1 в (выбрать первые 1 1 из ...)" будет быстрее
9 breezee
 
01.11.17
18:48
(8) Вроде(!Вроде) не будет, там в СКЛ преобразует "Where &Элемент1 or &Элемент2..." а если и не то СКЛ вообще думает что ты хочешь почти всю таблицу и поиск не ведет а сразу Index scan делает
10 breezee
 
01.11.17
18:48
(9) >а если и не*
а если используется "НЕ В"