Имя: Пароль:
1C
1С v8
Планирование потребностей материалов УПП с разбивкой по комплектующим
0 rosalin
 
12.11.13
23:11
Задача,
есть регистр накопления ТП_ПотребностиПоПланированию в нем накапливаються данные о продукции и требуемом материале на эту продукцию


ТП_ПотребностиПоПланированию.Продукция,
ТП_ПотребностиПоПланированию.Материал,

Но некоторый материал состоит из нескольких состовляющих

запрос сделал но не получаеться с группировками

Тоесть если убираю продукцию и материал то комплектующие не группируються


ВЫБРАТЬ
КомплектующиеНоменклатуры.Номенклатура КАК Комплектующая,
ТП_ПотребностиПоПланированию.Количество КАК Количество,
NULL КАК ЕдиницаИзмерения,
ТП_ПотребностиПоПланированию.Продукция,
ТП_ПотребностиПоПланированию.Материал,
ТП_ПотребностиПоПланированию.ХарактеристикаПродукции,
ТП_ПотребностиПоПланированию.ХарактеристикаМатериала,
ТП_ПотребностиПоПланированию.Период,
КомплектующиеНоменклатуры.Комплектующая КАК Комплектующая1,
КомплектующиеНоменклатуры.Количество КАК Количество1,
КомплектующиеНоменклатуры.ХарактеристикаНоменклатуры
ИЗ
РегистрНакопления.ТП_ПотребностиПоПланированию КАК ТП_ПотребностиПоПланированию
  ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КомплектующиеНоменклатуры КАК КомплектующиеНоменклатуры
  ПО ТП_ПотребностиПоПланированию.Материал = КомплектующиеНоменклатуры.Номенклатура
СГРУППИРОВАТЬ ПО
ТП_ПотребностиПоПланированию.Количество,
ТП_ПотребностиПоПланированию.Продукция,
ТП_ПотребностиПоПланированию.Материал,
ТП_ПотребностиПоПланированию.ХарактеристикаПродукции,
ТП_ПотребностиПоПланированию.ХарактеристикаМатериала,
ТП_ПотребностиПоПланированию.Период,
КомплектующиеНоменклатуры.Комплектующая,
КомплектующиеНоменклатуры.Количество,
КомплектующиеНоменклатуры.Номенклатура,
КомплектующиеНоменклатуры.ХарактеристикаНоменклатуры
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
СпецификацииНоменклатурыИсходныеКомплектующие.Номенклатура,
СпецификацииНоменклатурыИсходныеКомплектующие.Количество,
СпецификацииНоменклатурыИсходныеКомплектующие.ЕдиницаИзмерения,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL
ИЗ
Справочник.СпецификацииНоменклатуры.ИсходныеКомплектующие КАК СпецификацииНоменклатурыИсходныеКомплектующие
  ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры.ВыходныеИзделия КАК СпецификацииНоменклатурыВыходныеИзделия
  ПО СпецификацииНоменклатурыИсходныеКомплектующие.Ссылка = СпецификацииНоменклатурыВыходныеИзделия.Ссылка
ГДЕ
СпецификацииНоменклатурыВыходныеИзделия.Номенклатура В ИЕРАРХИИ(&Номенклатура)
1 rosalin
 
13.11.13
14:10
Исправил запрос, теперь данные собирает, но не получаеться

ВЫБРАТЬ
    КомплектующиеНоменклатуры.Номенклатура КАК Изделие,
    ТП_ПотребностиПоПланированию.Количество КАК КоличествоПлан,
    ТП_ПотребностиПоПланированию.Продукция,
    ТП_ПотребностиПоПланированию.Материал,
    КомплектующиеНоменклатуры.Комплектующая КАК Комплектующая,
    КомплектующиеНоменклатуры.Количество КАК КоличествоСпециф,
    СУММА(КомплектующиеНоменклатуры.Количество * ТП_ПотребностиПоПланированию.Количество) КАК КоличествоКомплектующей
ИЗ
    РегистрНакопления.ТП_ПотребностиПоПланированию КАК ТП_ПотребностиПоПланированию
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КомплектующиеНоменклатуры КАК КомплектующиеНоменклатуры
        ПО ТП_ПотребностиПоПланированию.Материал = КомплектующиеНоменклатуры.Номенклатура
ГДЕ
    ТП_ПотребностиПоПланированию.Период МЕЖДУ &НачалоПериода И &КонецПериода

СГРУППИРОВАТЬ ПО
    ТП_ПотребностиПоПланированию.Количество,
    ТП_ПотребностиПоПланированию.Продукция,
    ТП_ПотребностиПоПланированию.Материал,
    КомплектующиеНоменклатуры.Комплектующая,
    КомплектующиеНоменклатуры.Номенклатура,
    КомплектующиеНоменклатуры.Количество

посчитать Итого КоличествоКомплектующей и КоличествоПлан