Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 10:48

Отчет Номенклатура+ХарактеристикаНоменклатуры+Цена+Остаток

Автор lena101, 16 авг 2013, 07:58

0 Пользователей и 1 гость просматривают эту тему.

lena101

Здравствуйте. Помогите, как получить  запросом Номенклатура+ХарактеристикаНоменклатуры+Цена+Остаток.
Код моего запроса
ВЫБРАТЬ
   СправочникНоменклатура.Наименование,
   СправочникНоменклатура.Родитель КАК Группа,
   ЦеныНоменклатурыСрезПоследних.Цена,
   ЦеныНоменклатурыСрезПоследних.ТипЦен КАК ТипЦен,
   ЦеныНоменклатурыСрезПоследних.Период,
   ТоварыОрганизацийОстатки.КоличествоОстаток КАК Остаток,
   ЦеныНоменклатурыСрезПоследних.ХарактеристикаНоменклатуры
ИЗ
   Справочник.Номенклатура КАК СправочникНоменклатура
      ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Период, ) КАК ЦеныНоменклатурыСрезПоследних
      ПО СправочникНоменклатура.Код = ЦеныНоменклатурыСрезПоследних.Номенклатура.Код
         И (ЦеныНоменклатурыСрезПоследних.ТипЦен.Ссылка = СправочникНоменклатура.ОсновнаяЦенаПродажи)
      ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыОрганизаций.Остатки(&Период, ) КАК ТоварыОрганизацийОстатки
      ПО СправочникНоменклатура.Код = ТоварыОрганизацийОстатки.Номенклатура.Код
ГДЕ
   СправочникНоменклатура.ЭтоГруппа = ЛОЖЬ
   И ЦеныНоменклатурыСрезПоследних.Цена > 0
   И СправочникНоменклатура.ОсновнаяЦенаПродажи.Ссылка ЕСТЬ НЕ NULL

Остатки выводи неправильно. Подскажите, что не так с запросом? 

mixqn

Ну во-первых, соединение надо делать по ссылке, а не по коду:
вместо
Цитата: lena101 от 16 авг 2013, 07:58ПО СправочникНоменклатура.Код = ЦеныНоменклатурыСрезПоследних.Номенклатура.Код
надо
ПО СправочникНоменклатура.Ссылка = ЦеныНоменклатурыСрезПоследних.Номенклатура
и тут
Цитата: lena101 от 16 авг 2013, 07:58ПО СправочникНоменклатура.Код = ТоварыОрганизацийОстатки.Номенклатура.Код
тоже самое:
ПО СправочникНоменклатура.Ссылка  = ТоварыОрганизацийОстатки.Номенклатура
во-вторых, остатки могут быть на разных складах - может быть по этой причине они неправильные?
Добавлено: 16 авг 2013, 09:28


ах да и еще: регистр ТоварыОрганизаций наверно тоже имеет измерение ХарактеристикаНоменклатуры, поэтому в условиях соединения надо дописать:
... КАК ТоварыОрганизацийОстатки
    ПО СправочникНоменклатура.Ссылка  = ТоварыОрганизацийОстатки.Номенклатура
    И ЦеныНоменклатурыСрезПоследних.ХарактеристикаНоменклатуры = ТоварыОрганизацийОстатки.ХарактеристикаНоменклатуры

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск