Имя: Пароль:
1C
1С v8
Как правильно составить запрос с прямым соединением
0 kortun
 
23.05.12
12:46
Есть справочник номенклатура.
Есть справочник единицы измерений, который подчинен номенклатуре.

товар 1
шт, бл, кор
товар 2
бл, кор, кг

Как правильно составить запрос, чтобы мне вывело только те единицы измерений, которых нет либо у товара 1, либо у товара 2

в виде таблицы
единица | товар 1 | товар 2
шт | есть| нет
кг | нет| есть

или в таком виде

единица | товар 1 | товар 2
единица | шт      | нет
единица |         | кг

Спасибо.
1 Alex S D
 
23.05.12
12:49
полное соединение и проверка на  NULL
2 pessok
 
23.05.12
12:51
(1) внутреннее соединение и Номенклатура.ЕдиницаИзмерения <> ЕдиницаИзмерения, не?
3 kortun
 
23.05.12
12:57
а можете текст запроса с примером? а то не могу сообразить как написать
4 Kashemir
 
23.05.12
13:01
(3) Неа - ибо развернуть группировку вертикально как в (0) чистым запросом нельзя.
5 kortun
 
23.05.12
13:02
(4) мне не обязательно разворачивать, мне просто получить данные, где единицы не совпадают и какие у кого именно не совпадают
6 Жан Пердежон
 
23.05.12
13:05
чем вы занимались 8 лет и 2 месяца?
7 shuhard
 
23.05.12
13:06
(5) ВЫБРАТЬ
   ЕдиницыИзмерения.Ссылка,
   ЕдиницыИзмерения.Владелец,
   ВЫБОР
       КОГДА ЕдиницыИзмерения.Владелец = &Товар1
           ТОГДА ИСТИНА
       ИНАЧЕ ЛОЖЬ
   КОНЕЦ КАК Т1,
   ВЫБОР
       КОГДА ЕдиницыИзмерения.Владелец = &Товар2
           ТОГДА ИСТИНА
       ИНАЧЕ ЛОЖЬ
   КОНЕЦ КАК Т2
ИЗ
   Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения
8 kortun
 
23.05.12
13:12
(7) спасибо, за основу подойдет
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший