| 
    
        
     
     | 
    
  | 
ERP Полуфабрикаты Плана производства | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        xraf    
     13.01.25 
            ✎
    12:46 
 | 
         
        Всем доброго времени суток!
 
        В чем причина, что автоматически рассчитываются только те ПФ, у которых в РС способ получения указан как обеспечивать, а не производить? Посмотрел код, там прям гвоздями забито : Если Строка.СпособПолученияМатериала = Перечисления.СпособыПолученияМатериаловВСпецификации.ПроизводитсяНаЭтапе ИЛИ Строка.СпособПолученияМатериала = Перечисления.СпособыПолученияМатериаловВСпецификации.ПроизвестиПоСпецификации ИЛИ Строка.СпособАвтовыбораНоменклатуры = Перечисления.СпособыАвтовыбораНоменклатуры.УточняетсяПриПроизводстве Тогда Продолжить; КонецЕсли;  | 
|||
| 
    3
    
        Fedor-1971    
     13.01.25 
            ✎
    14:24 
 | 
         
        (0) Скорее всего - для "производить" нужно получить из чего делаем и что для оного нужно.
 
        Выключили т.к. боятся зацикливания.  | 
|||
| 
    4
    
        Fedor-1971    
     13.01.25 
            ✎
    14:31 
 | 
         
        3+ ПроизвестиПоСпецификации - по какой? В общем случае их может быть несколько
 
        ПроизводитсяНаЭтапе - т.е. ПФ появится в процессе движения по тех.процессу (сначала делаем ПФ, куда-то прячем и через 3 тех.прерации достаём) УточняетсяПриПроизводстве - это вообще песня, например, кол-во крепёжных элементов будет зависеть от текущего вида изделия, например, в отливке детали не пролилась проушина, но её можно заменить рым-болтом, до запуска в производство это не определить  | 
|||
| 
    5
    
        xraf    
     13.01.25 
            ✎
    15:14 
 | 
         
        (3) ну вот технологи постарались, набили свои РС, все расписали где по какой РС надо произвести узлы, плановики им говорят, а давайте план производства на 2025 предоставьте, понажимали технологи в плане производства на кнопки, а там баранка. Обидно.     
         | 
|||
| 
    6
    
        xraf    
     13.01.25 
            ✎
    15:15 
 | 
         
        (3) Про зацикливание да, я тоже думал, но в то же время если открыть РС, там же видно Дерево их, то есть как бы алгоритм рабочий он в системе есть, я могу и на основе него сделать план производства, но почему разработчики то не оставили выбора     
         | 
|||
| 
    7
    
        Krendel    
     13.01.25 
            ✎
    17:11 
 | 
         
        (6) Он и только работал, пока не добавили снабжение через склады полуфабрикатов. Честно не тестил     
         | 
|||
| 
    8
    
        xraf    
     14.01.25 
            ✎
    10:21 
 | 
         
        Закоментил в итоге этот кусок кода, и да, теперь в План производства попали все эти позиции, но количество *2, пока ищу причину задвоения, а так в целом вроде как работает     
         | 
|||
| 
    9
    
        fred001    
     14.01.25 
            ✎
    09:51 
 | 
         
        А вообще у Вас есть понимание, в чем ключевое различие  этих двух разных способов? И что система правильно делает?     
         | 
|||
| 
    10
    
        xraf    
     14.01.25 
            ✎
    10:22 
 | 
         
        (9) риторический вопрос?     
         | 
|||
| 
    11
    
        Krendel    
     14.01.25 
            ✎
    10:38 
 | 
         
        (9) один через позаказное производство протягивается, второй через склады полуфабрикатов снабжение идет. Ничего сложного     
         | 
|||
| 
    12
    
        xraf    
     14.01.25 
            ✎
    14:40 
 | 
         
        Вообще не 2, а 4 раза пишет в итоге оказалось, дублируются строки, буду разбираться дальше в алгоритме, куда костыль вставить     
         | 
|||
| 
    13
    
        Krendel    
     14.01.25 
            ✎
    14:52 
 | 
         
        (12) Это значит, что разузлываются все элементы до материалов или полуфабрикатов, и у вас 4 уровня вложенности ;-) Смотри туда     
         | 
|||
| 
    14
    
        rizarus    
     14.01.25 
            ✎
    15:30 
 | 
         
        (0) У тех ПФ которых способ обеспечивать, они покажутся в расчете. У тех ПФ, у которых производить - они разузлуются до составляющих. Обычно так. 
 
        Проверить можно на материала который входит в ПФ который производится (какой нибудь уникальный/единичный), должен появится в потребности  | 
|||
| 
    15
    
        Krendel    
     14.01.25 
            ✎
    15:50 
 | 
         
        +(13) В случае полного плана производства, разузловать надо только 1 передел, чтобы не дублировались материалы     
         | 
|||
| 
    16
    
        xraf    
     14.01.25 
            ✎
    15:58 
 | 
         
        (+13) Ага, спасибо!
 
        В РН "План производства продукции и ПФ" по 4 раза пишет, оттуда поищу  | 
|||
| 
    17
    
        xraf    
     14.01.25 
            ✎
    16:00 
 | 
         
        (14) 
 
        "У тех ПФ, у которых производить - они разузлуются до составляющих" Но ведь это ПФ, его тоже надо произвести, тоже учесть мне в плане конкретного цеха  | 
|||
| 
    18
    
        rizarus    
     15.01.25 
            ✎
    08:13 
 | 
         
        (17) Тогда в спецификации ставить Обеспечивать, и при планировании производства, должна расчитаться потребность в ПФ. Потому что те ПФ которые в спецификации Производятся, по ним не должна возникать потребность     
         | 
|||
| 
    19
    
        xraf    
     15.01.25 
            ✎
    09:42 
 | 
         
        // первичный расчет, корректировка плана
 
        СтруктураЗапроса = РазложитьПакетЗапросовВСтруктуруТекстовЗапросов(ТекстЗапросаОперацииРасчетаПланаПроизводства()); Шаг = Шаг(ПорядокРасчета, Истина); Шаг["Описание"].Добавить(СтруктураЗапроса.НаправленияДеятельности, ""); Шаг["Описание"].Добавить(СтруктураЗапроса.Дельта, ""); Шаг["Описание"].Добавить(СтруктураЗапроса.РучныеКорректировки, ""); ДобавитьТаблицыПодбораСпецификаций(Запрос, Шаг["Описание"]); Шаг["Описание"].Добавить(СтруктураЗапроса.ИзмененныеИзделия, ""); Шаг["Описание"].Добавить(СтруктураЗапроса.ЗапланированныеСпецификации, ""); Шаг["Описание"].Добавить(СтруктураЗапроса.ОтменяемыеИзделия, ""); Шаг["Описание"].Добавить(СтруктураЗапроса.ПревышенаМаксимальнаяПорцияЗаписи, ""); Шаг["Описание"].Добавить(СтруктураЗапроса.Расчет, "Расчет"); //Шаг["Описание"].Добавить(СтруктураЗапроса.Корректировка, "Корректировка"); //// перепроведение (изменение статуса) //Шаг = Шаг(ПорядокРасчета, Истина); //Шаг["Описание"].Добавить(ТекстЗапросаОперацияПроверкаИзменениеРеквизитов(), "Корректировка"); Вот эти Шаги закоментил и количество вышло похоже как нужно  | 
|||
| 
    20
    
        xraf    
     15.01.25 
            ✎
    09:44 
 | 
         
        (18) отдельные РС тогда делать получается
 
        Одни - для плана производства Другие - для формирования заказов на производство и этапов  | 
|||
| 
    21
    
        xraf    
     15.01.25 
            ✎
    09:45 
 | 
         
        (19) Отключил шаг "Корректировка"     
         | 
|||
| 
    22
    
        rizarus    
     15.01.25 
            ✎
    10:08 
 | 
         
        (20) Зачем? Есть изделие "Стол". В РС "Стол" есть ПФ "Столешница" и "Ножка", плюс материал доски и крепеж. 
 
        Если в РС ставим способ получения ПФ "Обеспечивать", то возникнет потребность производстве ПФ "Столешница" и "Ножка", плюс досок и крепежа. Если в РС ставим способ обеспечения "Произвести", будет разузловка до материала входящего в ПФ. Сформируются этапы на изготовление этих ПФ. Но потребность в этих ПФ не возникнет, будет только потребность в материалах входящих в ПФ, плюс досок и крепежа  | 
|||
| 
    23
    
        Krendel    
     15.01.25 
            ✎
    11:25 
 | 
         
        (22) Ему нужен полный план производства для планирования и Стола и Столешницы, так и то и другое делается на одном станке     
         | 
|||
| 
    24
    
        xraf    
     15.01.25 
            ✎
    12:18 
 | 
         
        (22) Да, вот надо мне развернуть,
 
        То есть будет: 1. Собрать стол 2. Изготовить столешницу 3. Изготовить ножку Потому что ножки делает Цех ножек, и столешницы - другой. Им надо сказать, вот вам на 2 кв 2025 план 120 ножек А тем сказать, а у вас план 30 столешниц  | 
|||
| 
    25
    
        xraf    
     15.01.25 
            ✎
    12:19 
 | 
         
        Хотя согласен, формально для них обоих можно сказать вот вам план 30 столов, каждый обеспечивайте выполнение этого плана.     
         | 
|||
| 
    26
    
        xraf    
     15.01.25 
            ✎
    12:24 
 | 
         
        Да и вообще, я ведь просто исполнитель, дали задание - я его выполняю :)     
         | 
|||
| 
    27
    
        xraf    
     15.01.25 
            ✎
    12:38 
 | 
         
        (19) в ТЧ Документа в итоге село как нужно, а в регистры накрутило :) надо дальше разбираться похоже     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |