|
![]() |
#1 |
MCITP
|
![]()
О том как в этом случае делать я приводил ссылку в самом начале этого же топика.
Разноска накладной
__________________
Zhirenkov Vitaly |
|
![]() |
#2 |
Участник
|
Цитата:
Сообщение от ZVV
![]() О том как в этом случае делать я приводил ссылку в самом начале этого же топика.
Разноска накладной ![]() X++: select * from purchTable join purchLine where purchTable.PurchId == rDeferralsJournalTrans.PurchId && (purchLine.PurchId == rDeferralsJournalTrans.PurchId); purchLine = PurchLine::findRecId(purchLine.RecId,true); purchLine.PurchReceivedNow = rDeferralsJournalTrans.Qty; purchLine.InventReceivedNow = rDeferralsJournalTrans.Qty; purchLine.Dimension = rDeferralsJournalTrans.Dimension; purchLine.update(); purchFormLetter = PurchFormLetter::construct(DocumentStatus::Invoice); purchFormLetter.specQty(PurchUpdate::ReceiveNow); purchParmTable.clear(); purchFormLetter.createParmTable(purchParmTable,purchTable); purchParmTable.TransDate = systemDateGet(); purchParmTable.DocumentDate = systemDateGet(); purchParmTable.insert(); purchFormLetter.createParmLine(purchLine); purchParmLine.LineAmount=rDeferralsJournalTrans.AmountCur; purchParmLine.insert(); purchFormLetter.createParmUpdate(); purchParmUpdate = purchFormLetter.purchParmUpdate(); purchFormLetter.purchParmUpdate(purchParmUpdate); purchFormLetter.initParameters(purchParmUpdate,PrintOut::Current,NoYes::No,NoYes::No,NoYes::No); purchFormLetter.run();
__________________
Лучше сделать и жалеть, чем жалеть что не сделал Последний раз редактировалось kalex_a; 11.11.2008 в 10:58. |
|
![]() |
#3 |
MCITP
|
![]() X++: purchFormLetter.createParmLine(purchLine); purchParmLine.LineAmount=lineAmount; purchParmLine.insert(); Созданный purchParmLine надо ещё достать, и проапдэйтить.
__________________
Zhirenkov Vitaly |
|
|
За это сообщение автора поблагодарили: kalex_a (1). |
![]() |
#4 |
Участник
|
Цитата:
X++: ttsbegin; select forupdate * from purchParmLine where purchParmLine.OrigPurchId==rDeferralsJournalTrans.PurchId && purchParmLine.ParmId==purchFormLetter.parmId(); purchParmLine.initFromPurchLine(purchLine); purchParmLine.initFromParmTable(purchParmTable); purchParmLine.LineAmount=rDeferralsJournalTrans.AmountCur; purchParmLine.update(); ttscommit;
__________________
Лучше сделать и жалеть, чем жалеть что не сделал |
|
![]() |
#5 |
MCITP
|
![]()
Ну не обязательно так радикально.
Я вообще-то предполагал достать созданную в purchFormLetter.createParmLine(purchLine); запись и её проапдэйтить.
__________________
Zhirenkov Vitaly |
|
|
|