|
|
|
|
#1 |
|
Участник
|
Цитата:
Сообщение от 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(); |
|
|
|
|
#2 |
|
Участник
|
|
|
|
|
|
|