Имя: Пароль:
1C
1С v8
Получить в запросе детали 3-го уровня из спецификаций
0 kosvi
 
02.10.13
12:38
Коллеги, доброго времени суток!

Подскажите, плз, как сделать отчет по продажам в разрезе комплектующих.

Например, Деталь состоит из Сборки.

Чтобы узнать, сколько сборок мы продали, делаю запрос (см ниже).

Иногда продаем Агрегаты, которые состоят из Деталей

То есть Деталь ->Cборка ->Агрегат  


Как изменить запрос , чтобы он подцепил детали (которые оказались уже на третьем уровне)

Думаю, что как то просто!

Спасибо!!!




ВЫБРАТЬ
                       Продажи.Контрагент,
                       Продажи.Номенклатура,
                       СпецификацииНоменклатурыИсходныеКомплектующие.Количество * Продажи.Количество,
                       Продажи.Регистратор,
                       Продажи.Стоимость
                       ИЗ
                       Справочник.СпецификацииНоменклатуры.ИсходныеКомплектующие КАК СпецификацииНоменклатурыИсходныеКомплектующие
                           ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры.ВыходныеИзделия КАК СпецификацииНоменклатурыВыходныеИзделия
                           ПО СпецификацииНоменклатурыИсходныеКомплектующие.Ссылка = СпецификацииНоменклатурыВыходныеИзделия.Ссылка
                           ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи КАК Продажи
                           ПО (Продажи.Номенклатура = СпецификацииНоменклатурыВыходныеИзделия.Номенклатура)
                   ГДЕ
                       И НЕ СпецификацииНоменклатурыВыходныеИзделия.Номенклатура В ИЕРАРХИИ (&Сборки)
                       И СпецификацииНоменклатурыИсходныеКомплектующие.Номенклатура В ИЕРАРХИИ(&Сборки)
1 shuhard
 
02.10.13
12:40
(0)[Думаю, что как то просто!]
бред
2 kosvi
 
02.10.13
15:06
(1) бред
Направление укажите плз. Только не то, что приходит первым на ум
3 Ndochp
 
02.10.13
15:11
(2) Направление: http://infostart.ru/public/78285/
4 kosvi
 
06.10.13
00:31
Бред;) Просто кто-то очень лелеет собственное достоинство. Удачи!

http://www.1c-pro.ru/topic50792.html/page__p__275255#entry275255
5 kosvi
 
06.10.13
00:31
ВЫБРАТЬ
СпецУровень1.ВыходноеУровень1,
СпецУровень1.СпецификацияУровень1,
СпецУровень1.КомплектующиеУровень1,
СпецУровень2.КомплектующиеУровень2,
СпецУровень2.СпецификацияУровень2
ИЗ
(ВЫБРАТЬ
  СпецификацииНоменклатурыВыходныеИзделия.Номенклатура КАК ВыходноеУровень1,
  СпецификацииНоменклатурыИсходныеКомплектующие.Ссылка КАК СпецификацияУровень1,
  СпецификацииНоменклатурыИсходныеКомплектующие.Номенклатура КАК КомплектующиеУровень1
ИЗ
  Справочник.СпецификацииНоменклатуры.ВыходныеИзделия КАК СпецификацииНоменклатурыВыходныеИзделия
   ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры.ИсходныеКомплектующие КАК СпецификацииНоменклатурыИсходныеКомплектующие
   ПО СпецификацииНоменклатурыВыходныеИзделия.Ссылка = СпецификацииНоменклатурыИсходныеКомплектующие.Ссылка) КАК СпецУровень1
  ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
   СпецификацииНоменклатурыВыходныеИзделия.Номенклатура КАК ВыходноеУровень2,
   СпецификацииНоменклатурыИсходныеКомплектующие.Ссылка КАК СпецификацияУровень2,
   СпецификацииНоменклатурыИсходныеКомплектующие.Номенклатура КАК КомплектующиеУровень2
  ИЗ
   Справочник.СпецификацииНоменклатуры.ВыходныеИзделия КАК СпецификацииНоменклатурыВыходныеИзделия
    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры.ИсходныеКомплектующие КАК СпецификацииНоменклатурыИсходныеКомплектующие
    ПО СпецификацииНоменклатурыВыходныеИзделия.Ссылка = СпецификацииНоменклатурыИсходныеКомплектующие.Ссылка) КАК СпецУровень2
  ПО СпецУровень1.КомплектующиеУровень1 = СпецУровень2.ВыходноеУровень2
6 GANR
 
06.10.13
00:48
(0) А может лучше Хрусталева "Разработка сложных отчетов в 1С:Предприятии 8" стр 323?
Закон Брукера: Даже маленькая практика стоит большой теории.