8.х Планирование потребностей материалов УПП с разбивкой по комплектующим

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем z8491, 12 ноя 2013.

  1. TopicStarter Overlay
    z8491
    Offline

    z8491

    Регистрация:
    8 апр 2013
    Сообщения:
    29
    Симпатии:
    0
    Баллы:
    1
    Задача,
    есть регистр накопления ТП_ПотребностиПоПланированию в нем накапливаються данные о продукции и требуемом материале на эту продукцию


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


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

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

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


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

    z8491

    Регистрация:
    8 апр 2013
    Сообщения:
    29
    Симпатии:
    0
    Баллы:
    1
    пример отчета

    Вложения:

  3. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.639
    Симпатии:
    948
    Баллы:
    204
    Внимание вопрос? раз у вас УПП - почему спецификации не используете? зачем все это городите?
    Типовой механизм УПП позволят планировать и учитывать потребности в сырье и материалах. если уж на то пошло то в УПП есть РН Потребности заказов на производство - то же самое
  4. TopicStarter Overlay
    z8491
    Offline

    z8491

    Регистрация:
    8 апр 2013
    Сообщения:
    29
    Симпатии:
    0
    Баллы:
    1
    есть необходимость именно в таком виде задействовать механизм комплектации, спецификации тоже используем

    подскажите - отчет сделал но немогу вывести итоги по группировкам СКД

    Вложения:

  5. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.639
    Симпатии:
    948
    Баллы:
    204
    какие именно итоги?
  6. TopicStarter Overlay
    z8491
    Offline

    z8491

    Регистрация:
    8 апр 2013
    Сообщения:
    29
    Симпатии:
    0
    Баллы:
    1
    Сейчас нашел ошибку, неправильно группируються комплектующие, пробую переделать отчет, проблема привязать к материалу комплектующие и посчитать
  7. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.639
    Симпатии:
    948
    Баллы:
    204
    а почему бы не взять левое соединение.
    У Вас есть потребности на номенклаутур - Вытаскиваем оттуда всю номенклатуру и подтягиваем все комплектующие для этой номенклатуры.
  8. TopicStarter Overlay
    z8491
    Offline

    z8491

    Регистрация:
    8 апр 2013
    Сообщения:
    29
    Симпатии:
    0
    Баллы:
    1
    так вот тут то дело в том что я в запросах не очень, еще же надо будет посчитать что в потребностях и рецептуре комплектующих, что бы понять сколько надо комплектующих для данной потребности примерно так

    вот опять начал писать запрос
    Код:
    ВЫБРАТЬ
    СУММА(ТП_ПотребностиПоПланированию.Количество) КАК КоличествоПлан,
    ТП_ПотребностиПоПланированию.Продукция,
    ТП_ПотребностиПоПланированию.Материал
    ИЗ
    РегистрНакопления.ТП_ПотребностиПоПланированию КАК ТП_ПотребностиПоПланированию
    ГДЕ
    ТП_ПотребностиПоПланированию.Период МЕЖДУ &НачалоПериода И &КонецПериода
    СГРУППИРОВАТЬ ПО
    ТП_ПотребностиПоПланированию.Продукция,
    ТП_ПотребностиПоПланированию.Материал
    Это то что беру из потребностей
  9. TopicStarter Overlay
    z8491
    Offline

    z8491

    Регистрация:
    8 апр 2013
    Сообщения:
    29
    Симпатии:
    0
    Баллы:
    1
    вот

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

    Вложения:

  10. TopicStarter Overlay
    z8491
    Offline

    z8491

    Регистрация:
    8 апр 2013
    Сообщения:
    29
    Симпатии:
    0
    Баллы:
    1
    ошибка всплыла когда начал проверять колличество материала , почемуто за какойто период, данные стали задваиваться (ровно в два раза)
  11. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.639
    Симпатии:
    948
    Баллы:
    204
    Вы левое соединение делали?
  12. TopicStarter Overlay
    z8491
    Offline

    z8491

    Регистрация:
    8 апр 2013
    Сообщения:
    29
    Симпатии:
    0
    Баллы:
    1
    Так ?


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

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

    z8491

    Регистрация:
    8 апр 2013
    Сообщения:
    29
    Симпатии:
    0
    Баллы:
    1
    так вообще не работает
  14. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.639
    Симпатии:
    948
    Баллы:
    204
    А зачем Вы по продукции соединяете , если у Вас материалы из комплектующих состоят.
  15. TopicStarter Overlay
    z8491
    Offline

    z8491

    Регистрация:
    8 апр 2013
    Сообщения:
    29
    Симпатии:
    0
    Баллы:
    1
    ок посмотрб, пока вообще не понятно что то подзапутался..((
  16. TopicStarter Overlay
    z8491
    Offline

    z8491

    Регистрация:
    8 апр 2013
    Сообщения:
    29
    Симпатии:
    0
    Баллы:
    1
    Код:
    ВЫБРАТЬ
    ТП_ПотребностиПоПланированию.Продукция,
    ТП_ПотребностиПоПланированию.Материал,
    ТП_ПотребностиПоПланированию.Количество,
    КомплектующиеНоменклатуры.Комплектующая
    ИЗ
    РегистрНакопления.ТП_ПотребностиПоПланированию КАК ТП_ПотребностиПоПланированию
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КомплектующиеНоменклатуры КАК КомплектующиеНоменклатуры
    ПО ТП_ПотребностиПоПланированию.Материал = КомплектующиеНоменклатуры.Номенклатура
    ГДЕ
    ТП_ПотребностиПоПланированию.Период МЕЖДУ &НачалоПериода И &КонецПериода
    не понятно, как отдельно чтобы итожило только по материалу и отдельно только по комплектующим, а то получаеться данные задваиваються
  17. TopicStarter Overlay
    z8491
    Offline

    z8491

    Регистрация:
    8 апр 2013
    Сообщения:
    29
    Симпатии:
    0
    Баллы:
    1
    этот запрос
    Код:
    ВЫБРАТЬ
    ТП_ПотребностиПоПланированию.Продукция,
    ТП_ПотребностиПоПланированию.Материал,
    ТП_ПотребностиПоПланированию.Количество
    ИЗ
    РегистрНакопления.ТП_ПотребностиПоПланированию КАК ТП_ПотребностиПоПланированию
    ГДЕ
    ТП_ПотребностиПоПланированию.Период МЕЖДУ &НачалоПериода И &КонецПериода
    правильно считает итог материала по потребности , а тот что выше уже белеберда , задваивает данные , а как правильно связать не понимаю(((
  18. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.639
    Симпатии:
    948
    Баллы:
    204
    А что именно выше задваивает? надо смотреть по данным - не должен
    смотрите что у Вас в комплектующих.
    Запрос который с левым моединением работает как
    у Вас есть

    Продукция 1 Материал 1 4шт
    есть РС комплектующие
    Материал 1 Комплеткт 1 2 шт
    Материал 1 Комплеткт 2 3 шт

    В итоге запрос дает
    Продукция 1 Материал 1 4шт Комплеткт 1 2 шт
    Продукция 1 Материал 1 4шт Комплеткт 2 3 шт

    в итоге если перемножите то получите
    что для производства продукции 1 4 шт необходимо Комплект 1 8 шт комплект 2 12 шт

    Или Вы считаете задвоением что в обоих строках по 4 шт?
  19. TopicStarter Overlay
    z8491
    Offline

    z8491

    Регистрация:
    8 апр 2013
    Сообщения:
    29
    Симпатии:
    0
    Баллы:
    1
    да в такой схеме при использование ресурсов количество
    итог все складывает и естественно выходит неправильная сумма

    тоесть этим отчетом хочу видеть итого материала сгруппированного и это количество должно равняться количеству комплектующих сгруппированного

    тоесть итоги по группам материал и комплектующие и они должны быть равны
  20. TopicStarter Overlay
    z8491
    Offline

    z8491

    Регистрация:
    8 апр 2013
    Сообщения:
    29
    Симпатии:
    0
    Баллы:
    1
    Как к этому запросу

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

Поделиться этой страницей