Имя: Пароль:
1C
1С v8
Как сделать? чтобы в запросе не попадали элементы справочника без штрих кодов
,
0 v700
 
17.10.11
12:21
Как сделать? чтобы в запросе не попадали элементы справочника без штрих кодов. Вот что у меня получилось http://s017.radikal.ru/i443/1110/de/69f30dda62f4.png
1 ssh2006
 
17.10.11
12:24
Замени <> на =
2 v700
 
17.10.11
12:29
3 Aleksey
 
17.10.11
12:30
Сделай запрос к РС Штрихкоду и Левое соединение к номенклатуре
4 Aleksey
 
17.10.11
12:32
Или добавь условие или используй правое соединение

v8: Язык запросов: Внутреннее и внешнее соединение
5 ssh2006
 
17.10.11
12:33
(2) что не так?
6 НЕА123
 
17.10.11
12:33
+(1)
+ Не внутреннее а ЛЕВОЕ
+ ГДЕ ...Есть NULL
7 v700
 
17.10.11
12:34
Вот что получилось http://s017.radikal.ru/i400/1110/a5/8d694933b3b6.png
8 ssh2006
 
17.10.11
12:35
в (2) у тебя верно, согласно "в запросе не попадали элементы справочника без штрих кодов"
9 Aleksey
 
17.10.11
12:40
(6), (7) ПРАВОЕ соединение
10 Aleksey
 
17.10.11
12:41
А стоп, (0) Задача какая? Вывести все элементы без штрих-кода, или только со штрих-кодом?
11 Ахиллес
 
17.10.11
12:41
А простого запроса к РС Штрихкоды не достаточно?
12 v700
 
17.10.11
12:42
Пожалуйста, измените запрос чтобы я понял как сделать,
13 v700
 
17.10.11
12:43
Без штрих-кода.
14 v700
 
17.10.11
12:44
ВЫБРАТЬ РАЗЛИЧНЫЕ
   Номенклатура.Ссылка
ИЗ
   Справочник.Номенклатура КАК Номенклатура
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Штрихкоды КАК Штрихкоды
       ПО Номенклатура.Ссылка <> Штрихкоды.Владелец
15 НЕА123
 
17.10.11
12:44
че-то в (6) я, похоже, ступил...
16 Ахиллес
 
17.10.11
12:45
ВЫБРАТЬ
   Штрихкоды.Владелец
ИЗ
   РегистрСведений.Штрихкоды КАК Штрихкоды

СГРУППИРОВАТЬ ПО
   Штрихкоды.Владелец

Вот и всё, что надо топикстартеру. Только ещё проверку, что владелец является справочником номенклатуры. Но это уже сам доделывает пусть.

(13) НЕ ПОПАДАЛИ.
17 ssh2006
 
17.10.11
12:45
(14) не можешь сформулировать что нужно и приводишь невнятные запросы
18 ssh2006
 
17.10.11
12:46
(16) ну так еще в (1) ответ был
19 Ахиллес
 
17.10.11
12:49
(18) Ну так, я по русски читаю. И зачем сюда тянуть справочник номенклатуры если нужна номенклатура со штрихкодами?
20 ssh2006
 
17.10.11
12:52
Это у ТС спроси, зачем он такой запрос сделал. Я указал на ошибку в этом запросе.
21 Aleksey
 
17.10.11
12:55
(13) См (6)
22 Ахиллес
 
17.10.11
12:56
Ошибка в том, что если нужны штрих коды то и запрос следует делать к штрих кодам, а не к справочнику Организаций и далее путём 28 соединений с различными справочниками и регистрами пытаться вытащить требуемое.
23 НЕА123
 
17.10.11
12:59
ВЫБРАТЬ РАЗЛИЧНЫЕ
   Номенклатура.Ссылка
ИЗ
   Справочник.Номенклатура КАК Номенклатура
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Штрихкоды КАК Штрихкоды
       ПО Номенклатура.Ссылка = Штрихкоды.Владелец
ГДЕ Штрихкоды.Владелец IS NULL
24 v700
 
17.10.11
13:16
Извиняюсь за неточность вопроса.
25 v700
 
17.10.11
13:36
Спасибо!!! Все получилось. http://s013.radikal.ru/i322/1110/db/bd4cd8765fa0.png
26 ssh2006
 
17.10.11
13:45
(22) видишь, в (25) он проверяет условие Номенклатура.Весовой = ложь. В твоем варианте в (16) условие  Штрихкоды.Владелец.Весовой приведет к соединению. Так что (16) это вариант ситуации.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.