Имя: Пароль:
1C
1С v8
Вопрос с запросом
,
0 lim9
 
14.07.11
15:25
что то не так, подскажите ребята, плиз!
ВЫБРАТЬ
       |    Номенклатура.Ссылка КАК Ссылка1,
       |    Номенклатура.ПометкаУдаления КАК ПометкаУдаления1,
       |    Номенклатура.Код КАК Код,
       |    Номенклатура.Наименование КАК Наименование,
       |    Номенклатура.НаименованиеПолное КАК НаименованиеПолное,
       |    Номенклатура.Артикул КАК Артикул,
       |    Номенклатура.ЭтоГруппа КАК ЭтоГруппа,
       |    ЦеныНоменклатурыСрезПоследних.ТипЦен КАК ТипЦен,
       |    ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура,
       |    ЦеныНоменклатурыСрезПоследних.Цена КАК Цена,
       |    ТоварыНаСкладахОстатки.Склад КАК Склад1,
       |    ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура1,
       |    ТоварыНаСкладахОстатки.КоличествоОстаток КАК КоличествоОстаток1,
       |    ТоварыВРозницеОстатки.Склад КАК Склад2,
       |    ТоварыВРозницеОстатки.Номенклатура КАК Номенклатура2,
       |    ТоварыВРозницеОстатки.КоличествоОстаток КАК КоличествоОстаток2
       |ИЗ
       |    Справочник.Номенклатура КАК Номенклатура
       |    ЛЕВОЕ СОЕДИНЕНИЕ
       |    РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
       |    ПО ЦеныНоменклатурыСрезПоследних.Номенклатура=Номенклатура.Ссылка
       |    ЛЕВОЕ СОЕДИНЕНИЕ
       |    РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
       |    ПО  ТоварыНаСкладахОстатки.Номенклатура=Номенклатура.Ссылка
       |    СОЕДИНЕНИЕ
       |    РегистрНакопления.ТоварыВРознице.Остатки КАК ТоварыВРозницеОстатки
       |    ПО ТоварыВРозницеОстатки.Номенклатура=Номенклатура.Ссылка
       |ГДЕ
       |    Номенклатура.ПометкаУдаления = ЛОЖЬ  И
       |    Номенклатура.Ссылка В ИЕРАРХИИ(&нома)
       |    И Номенклатура.ЭтоГруппа = ЛОЖЬ
       |    И ЦеныНоменклатурыСрезПоследних.ТипЦен=тц
       |    И ТоварыНаСкладахОстатки.Склад В(&скл)
       |    И ТоварыВРозницеОстатки.Склад В(&скл)
1 lim9
 
14.07.11
15:27
пишет - Неоднозначное поле "Номенклатура.ПометкаУдаления"
2 rs_trade
 
14.07.11
15:28
(1) переименуй таблицу справочника
3 ДенисЧ
 
14.07.11
15:28
или тут
ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура,
меняй
или тут
Справочник.Номенклатура КАК Номенклатура
4 palpetrovich
 
14.07.11
15:28
какой смысл вообще обращаться к справочнику Номенклатура?
5 Ненавижу 1С
 
гуру
14.07.11
15:28
(1) переименуй алиас

Справочник.Номенклатура КАК СпрНоменклатура
6 Нуф-Нуф
 
14.07.11
15:29
и вообще по правилам хорошего тона и в соответствии со здравым смыслом запросы подобного рода разбиваются пакетные и используются параметры виртуальных таблиц
7 lim9
 
14.07.11
15:29
вот ведь, точно ))), примного благодарен!!!
8 73
 
14.07.11
15:31
+
(0)> что-то не так:
-условия на правые таблицы
-Null-ы не обработаны.
9 lim9
 
14.07.11
15:46
подскажите, а как было бы разумнее получить остатки и на розничном и оптовых складах,  в одном запросе?
10 lim9
 
14.07.11
15:47
т.е. и из рег-ов накопления ТоварыНаСкладах и из ТоварыВРознице