|
![]() |
#1 |
Участник
|
Да, это моя невнимательность. Установил в false.
pLine.createLine(true, true, true, true, false, false); Но результат тот же. С уважением, Дмитрий. |
|
![]() |
#2 |
Участник
|
Этими параметрами надо играться...
Убрал в false initfrominventtable цена в строке появилась. Но не расчитывается сумма по строке. C уважением, Дмитрий. |
|
![]() |
#3 |
MCITP
|
Цитата:
InitFromInventTable метод данного класса. Там идет расчет строки: purchLine.PriceUnit = inventTableModule.priceUnit(); purchLine.LineAmount = 0; purchLine.lineAmountModified(); Скорее всего там и обнуление выскакивает. P.S. Вот любят кодить в таблицах абсолютно забывая про классы. Что salesLine, что purchLine работают с классом *LineType. |
|
|
За это сообщение автора поблагодарили: DmitryK (1). |
![]() |
#4 |
Участник
|
Спасибо, сейчас попробую ваш совет.
С уважением, Дмитрий. |
|
![]() |
#5 |
Участник
|
Я бы сделал так (что то типа такого)...
X++: AxPurchLine axPurchLine; ; axPurchLine = new axPurchLine(); axPurchLine.parmPurchId("123"); axPurchLine.parmItemId("ItemId"); axPurchLine.parmPurchQty(10); axPurchLine.parmLineAmount(100); // или axPurchLine.parmPurchPrice(10); axPurchLine.save(); |
|
![]() |
#6 |
Участник
|
axPurchLine.parmLineAmount(100);
это 10 * 10? C уважением, Дмитрий |
|
![]() |
#7 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: DmitryK (1). |
![]() |
#8 |
Участник
|
В принципе, все работает, переделывать задачу не хочется.
Только не считается автоматом lineAmount (чистая сумма) у purchLine есть множество методов .calc* Может надо их использовать? Если кто знает, не подскажете каккой? C уважением, Дмитрий. |
|
![]() |
#9 |
Участник
|
Сделал
pLine.LineAmount = pLine.PurchQty * pLine.PurchPrice; Но как-то это не красиво... С уважением, Дмитрий |
|
![]() |
#10 |
MCITP
|
Эти методы, если по нормальному, должны работать через класс PriceDisc. Лучше там смотреть. Дать ответ трудно, т.к. не понятна задача. Если просто умножить кол-во на цену, то можно и свой метод написать и ничего не искать, только это не правильно.
UPD не успел Последний раз редактировалось GBH; 10.07.2012 в 15:33. Причина: Не успел |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|