Имя: Пароль:
1C
1С v8
Помогите с запросом.
,
0 greenif
 
19.10.12
17:22
Есть справочник номенклатура с табличной часть Штрихкоды и реквизитом в ней штрихкод.

Помогите создать запрос, так что бы если у товара не штрих кода он включался в запрос один раз, если у товара 2 штрих код что бы он был включен 2 раза.
То есть минимум одно вхождение номенклатуры, А если есть ШК то что бы номенклатура включалась столько раз сколько у нее штрих кодов.


Спасибо.
1 GLazNik
 
19.10.12
17:23
ЛЕВОЕ СОЕДИНЕНИЕ
2 aleks-id
 
19.10.12
17:23
ниче не понял но предлагаю делать запрос к ТЧ справочника
3 greenif
 
19.10.12
17:24
Да я понимаю что левое соединение, но что то у меня не выходит.
4 Нуф-Нуф
 
19.10.12
17:24
(3) бывает
5 Goggy
 
19.10.12
17:25
(3) Пичалька какая...
6 1Страх
 
19.10.12
17:26
справочник левое соединение табличная часть по равенству ссылок
7 GLazNik
 
19.10.12
17:27
(3) слабительное примите
чего тут сложного:
ВЫБРАТЬ
ИЗ
 Справочник.Номенклатура КАК СпрНоменклатура
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.ШтрихКоды КАК ШтрихКоды
ПО СпрНоменклатура.Ссылка = ШтрихКоды.Ссылка
8 greenif
 
19.10.12
17:31
Делаю вот так
ВЫБРАТЬ
   Номенклатура.Ссылка,
   Номенклатура.Наименование,
   Номенклатура1.Штрихкоды.(
       Ссылка,
       Штрихкод
   )
ИЗ
   Справочник.Номенклатура КАК Номенклатура
       ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура1
   ПО Номенклатура.Ссылка = Номенклатура1.Ссылка";



Но в результате получаю ТаблицуЗначений ШК а не сами ШК.
9 GLazNik
 
19.10.12
17:33
(8) а как в (7) сделать не судьба?
10 Лефмихалыч
 
19.10.12
17:34
(0)
ВЫБРАТЬ
   Номенклатура.Ссылка,
   Штрихкоды.Штрихкод
ИЗ
   Справочник.Номенклатура КАК Номенклатура
       ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Штрихкоды как Штрихкоды
   ПО Номенклатура.Ссылка = Штрихкоды.Номенклатура // или там владелец - ниипу
11 Goggy
 
19.10.12
17:35
(10) Ссылка
12 Goggy
 
19.10.12
17:36
(11) Ой туплю, точно владелец...
13 Goggy
 
19.10.12
17:37
(12) Ан.. нет.. всё равно не прав, это не подчинённый :)
14 greenif
 
19.10.12
17:44
Запрос.Текст = "ВЫБРАТЬ
   Номенклатура.Ссылка,
   Штрихкоды.Штрихкод
ИЗ
   Справочник.Номенклатура КАК Номенклатура
       ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.Штрихкоды КАК Штрихкоды
       ПО Номенклатура.Ссылка = Штрихкоды.Ссылка";

Выдает не однозначное поле ссылка.
15 GLazNik
 
19.10.12
17:48
аккуратнее бы надо давать псевдонимы таблицам. держи:

Запрос.Текст = "ВЫБРАТЬ
   СпрНоменклатура.Ссылка,
   ТабШтрихкоды.Штрихкод
ИЗ
   Справочник.Номенклатура КАК СпрНоменклатура
       ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.Штрихкоды КАК ТабШтрихкоды
       ПО СпрНоменклатура.Ссылка = ТабШтрихкоды.Ссылка";
16 greenif
 
20.10.12
01:13
(15) Спасибо.
17 zladenuw
 
20.10.12
01:23
(16) че спасибо. на псевдо счет Глазнику. бабло на пиво. а то спасибо
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн