16.03.2005, 16:26 | #1 |
NavAx
|
Развертка спецификации
Уважаемые коллеги!
В методе Tables\SalesLine\Methods\expandBOM, отвечающем за развертку спецификации в строке заказа, есть следующая строка (39-я): salesLine.lineNum = this.lineNum + 0.001; т.о. все создаваемые строки, получают одинаковый номер. Буду очень благодарен, тому, кто сможет аргументировано объяснить смысл данного алгоритма. Если это не баг, конечно ;-)
__________________
Isn't it nice when things just work? |
|
16.03.2005, 16:54 | #2 |
Moderator
|
Я думаю, это сделано для того, чтобы развернутые строки спецификации располагались в форме непосредственно под самой спецификацией. На форме строки заказа упорядочены как раз по связке (SalesId, LineNum), а индекс этот неуникален. Вот и реализовали как проще
__________________
Андрей. |
|
16.03.2005, 17:18 | #3 |
NavAx
|
Звучит правдоподобно, но если вставлять строки, стоя на первой строке, то уже 11-я строка будет иметь номер менее 1.001 и вся система рушится :-(
__________________
Isn't it nice when things just work? |
|