Имя: Пароль:
1C
1С v8
Как отобрать не по конкретному документу, а по всей номенклатуре
0 asn-sasha
 
22.11.18
16:17
Здравствуйте уважаемые эксперты, появился вопрос! Ломаю голову ну не как не могу понять всё время ошибки... Помогите братцы, без вас не как!

(запрос в БП 3.0) Запрос выводит: отбор позиций номенклатуры которые были в документе Требование-накладная, и который позволял смотреть остаток этих товаров в регистре НДСПоПриобритеннымЦеностямОстаткиИОбороты. Как вывести такой же список, только без отбора по Требованиям-накладным, а сразу по всей существующей номенклатуре?

ВЫБРАТЬ
    ТребованиеНакладнаяМатериалы.Номенклатура КАК Номенклатура,
    ТребованиеНакладнаяМатериалы.Количество КАК Количество
ПОМЕСТИТЬ врТН
ИЗ
    Документ.ТребованиеНакладная.Материалы КАК ТребованиеНакладнаяМатериалы
ГДЕ
    ТребованиеНакладнаяМатериалы.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
    И ТребованиеНакладнаяМатериалы.Ссылка.Проведен
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
    врТН.Номенклатура КАК Номенклатура,
    врТН.Количество КАК КоличествоВТН,
    НДСПоПриобретеннымЦенностямОстаткиИОбороты.КоличествоПриход КАК КоличествоПриход,
    НДСПоПриобретеннымЦенностямОстаткиИОбороты.КоличествоРасход КАК КоличествоРасход,
    НДСПоПриобретеннымЦенностямОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстатокНДС
ИЗ
    врТН КАК врТН
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.НДСПоПриобретеннымЦенностям.ОстаткиИОбороты КАК НДСПоПриобретеннымЦенностямОстаткиИОбороты
        ПО врТН.Номенклатура = НДСПоПриобретеннымЦенностямОстаткиИОбороты.Номенклатура

УПОРЯДОЧИТЬ ПО
    КоличествоПриход
АВТОУПОРЯДОЧИВАНИЕ
1 dka80
 
22.11.18
16:26
Выбрать * из Номенклатура
Внутреннее соединение РегистрНакопления.НДСПоПриобретеннымЦенностям.ОстаткиИОбороты(&Начало, &Конец)
По Номенклатура = номенклатура
2 dka80
 
22.11.18
16:26
не. фигню написал
3 dka80
 
22.11.18
16:27
Выбрать * из Номенклатура
левое соединение РегистрНакопления.НДСПоПриобретеннымЦенностям.ОстаткиИОбороты(&Начало, &Конец)
По Номенклатура = номенклатура
4 Фрэнки
 
22.11.18
16:43
ВЫБРАТЬ
    Номенклатура.Ссылка КАК Номенклатура
ПОМЕСТИТЬ втНом
ИЗ
    Справочник.Номенклатура КАК Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    втНом.Номенклатура КАК Номенклатура,
    НДСПоПриобретеннымЦенностямОстаткиИОбороты.КоличествоПриход КАК КоличествоПриход,
    НДСПоПриобретеннымЦенностямОстаткиИОбороты.КоличествоРасход КАК КоличествоРасход,
    НДСПоПриобретеннымЦенностямОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток
ИЗ
    втНом КАК втНом
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.НДСПоПриобретеннымЦенностям.ОстаткиИОбороты КАК НДСПоПриобретеннымЦенностямОстаткиИОбороты
        ПО втНом.Номенклатура = НДСПоПриобретеннымЦенностямОстаткиИОбороты.Номенклатура

УПОРЯДОЧИТЬ ПО
    КоличествоПриход
5 asn-sasha
 
22.11.18
16:53
дай бог вам здоровья, счастья, денег!
6 azernot
 
22.11.18
16:54
У нас конкурс на самый простой ответ?


ВЫБРАТЬ
    НДСПоПриобретеннымЦенностямОстаткиИОбороты.Номенклатура КАК Номенклатура,
    НДСПоПриобретеннымЦенностямОстаткиИОбороты.КоличествоПриход КАК КоличествоПриход,
    НДСПоПриобретеннымЦенностямОстаткиИОбороты.КоличествоРасход КАК КоличествоРасход,
    НДСПоПриобретеннымЦенностямОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток
ИЗ
  РегистрНакопления.НДСПоПриобретеннымЦенностям.ОстаткиИОбороты КАК НДСПоПриобретеннымЦенностямОстаткиИОбороты
      
УПОРЯДОЧИТЬ ПО
    КоличествоПриход
7 azernot
 
22.11.18
16:56
А, если интересует вся номенклатура?


ВЫБРАТЬ
    СпрНоменклатура .Ссылка КАК Номенклатура,
    ЕСТЬNULL(НДСПоПриобретеннымЦенностямОстаткиИОбороты.КоличествоПриход,) КАК КоличествоПриход,
    ЕСТЬNULL(НДСПоПриобретеннымЦенностямОстаткиИОбороты.КоличествоРасход,0) КАК КоличествоРасход,
    ЕСТЬNULL(НДСПоПриобретеннымЦенностямОстаткиИОбороты.КоличествоКонечныйОстаток,0) КАК КоличествоКонечныйОстаток
ИЗ
    Справочник.Номенклатура КАК СпрНоменклатура
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.НДСПоПриобретеннымЦенностям.ОстаткиИОбороты КАК НДСПоПриобретеннымЦенностямОстаткиИОбороты
        ПО СпрНоменклатура.Ссылка = НДСПоПриобретеннымЦенностямОстаткиИОбороты.Номенклатура

УПОРЯДОЧИТЬ ПО
    КоличествоПриход
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.