Имя: Пароль:
1C
1С v8
Как ушустрить запрос?
0 Галахад
 
гуру
10.12.12
12:15
ВЫБРАТЬ
   Товары.Ссылка,
   ЕСТЬNULL(ПартииТоваровНаСкладах.Номенклатура, 0) КАК П1,
   ЕСТЬNULL(ТоварыВРознице.Номенклатура, 0) КАК П2,
   ЕСТЬNULL(ТоварыНаСкладах.Номенклатура, 0) КАК П3
ПОМЕСТИТЬ тз
ИЗ
   Справочник.Номенклатура КАК Товары
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладах
       ПО Товары.Ссылка = ПартииТоваровНаСкладах.Номенклатура
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыВРознице КАК ТоварыВРознице
       ПО Товары.Ссылка = ТоварыВРознице.Номенклатура
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
       ПО Товары.Ссылка = ТоварыНаСкладах.Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   тз.Ссылка,
   тз.П1,
   тз.П2,
   тз.П3
ИЗ
   тз КАК тз
ГДЕ
   тз.П1 = 0
   И тз.П2 = 0
   И тз.П3 = 0
1 Undefined vs NULL
 
10.12.12
12:16
(0) а какой смысл в этом запросе?
может нужно обращаться к виртуальным таблицам?
а зачем здесь временная таблица?
2 Maxus43
 
10.12.12
12:17
жесть.
Оригинальная проверка на номенклатуру по которой нет движений)
3 Галахад
 
гуру
10.12.12
12:18
(1) Хочу получить номенклатуру без движений.
4 Stim
 
10.12.12
12:19
выбрать всю ном из 3х регистров объединением, затем выбрать ном из справочника, с условием
ГДЕ
Номенклатура.Ссылка НЕ В
(выбрать ном из 3х регистров объединение)
5 Maxus43
 
10.12.12
12:21
ВЫБРАТЬ
   Номенклатура.Ссылка,
   Номенклатура.Представление
ИЗ
   Справочник.Номенклатура КАК Номенклатура
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Обороты КАК ТоварыНаСкладахОбороты
       ПО Номенклатура.Ссылка = ТоварыНаСкладахОбороты.Номенклатура
ГДЕ
   ТоварыНаСкладахОбороты.Номенклатура ЕСТЬ NULL
6 John83
 
10.12.12
12:21
ТоварыНаСкладах.Номенклатура есть null
но думаю, что (4) по-шустрей будет
7 dk
 
10.12.12
12:28
а внутреннее соединение есть в 8-ке?
8 Прохожий
 
10.12.12
12:29
(0) Чет много ты пишешь. никак убийцу 1С хочешь написать.
9 Undefined vs NULL
 
10.12.12
12:31
(7) СП украли?
10 dva1c
 
10.12.12
12:44
(9) (7) Так и пишется: ВНУТРЕННЕЕ СОЕДИНЕНИЕ