Цитата:
Сообщение от
EVGL
X++:
actorForSpoiling = prodTableRun.QtySched / InventTableRun.qtyPerLayer / prodTableRun.MEM_NumOfLanes;
numofpage = 1;
if (factorForSpoiling > 198)
numofpage = 12;
else if (factorForSpoiling > 180)
numofpage = 11;
else if (factorForSpoiling > 162)
numofpage = 10;
else if (factorForSpoiling > 144)
numofpage = 9;
else if (factorForSpoiling > 126)
numofpage = 8;
else if (factorForSpoiling > 108)
numofpage = 7;
else if (factorForSpoiling > 90)
numofpage = 6;
else if (factorForSpoiling > 72)
numofpage = 5;
else if (factorForSpoiling > 54)
numofpage = 4;
else if (factorForSpoiling > 36)
numofpage = 3;
else if (factorForSpoiling > 18)
numofpage = 2;
Цитата:
Сообщение от
AndyD
X++:
numofpage = (factorForSpoiling ? (factorForSpoiling - 1) : factorForSpoiling) div 18 + 1;
У меня нет знаний по аксапте и X++, но (по моему мнению) результаты работы при factorForSpoiling большем чем 215 будут разниться для приведённых участков кода...