04.05.2012, 10:33 | #5 |
Участник
|
Цитата:
Сообщение от S.Kuskov
Если цель перепланирования - сдвиг дат, то на сколько я понимаю статус можно не сбрасывать, а просто повторно перепланировать.
Вот нашёл у себя код: X++: ProdParmScheduling prodParmScheduling; ; prodParmScheduling.clear(); prodParmScheduling.ParmBuffer::initParmId(); prodParmScheduling.ProdId = _ProdId; // устанавливаем параметры перепланирования: // prodParmScheduling.SchedDirection = // prodParmScheduling.SchedMethod = // prodParmScheduling.SchedDate = // ... prodParmScheduling.insert(); ProdTable::find(_ProdId).status().runOperationScheduling(prodParmScheduling); На всякий случай код, сбрасывающий статус: X++: prodMultiStatusDecrease = new JmgProdMultiStatusDecrease();
parmBuffer = prodMultiStatusDecrease.defaultParmBuffer();
prodMultiStatusDecrease.initParmSFC();
prodMultiStatusDecrease.insert(prodTable,parmBuffer);
prodParmStatusDecrease = parmBuffer;
prodParmStatusDecrease.WantedStatus = ProdStatus::Created;
prodMultiStatusDecrease.run(); |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|