10.09.2008, 10:46 | #1 |
Участник
|
Есть вопрос
ВСЕМ ДОБРЫЙ ДЕНЬ.
Есть программа. программа работает отлично,но надо мне всунуть в эту прогу 'индекатор состояния процесса' 'p = SysOperationProgress::newGeneral(#aviupdate, 'Client', 100); p.incCount();' как мне это сделать и если не трудно можно с обьяснением хотя бы чуть чуть . Спасибо большое за помощ. Новичек в программирование X++: { ProdJournalTable ProdJournalTable; ProdJournalRoute ProdJournalRoute; ProdJournalRoute ProdJournalRoute_1; ProdJournalRoute ProdJOurnalRoute_2; TmpProdJournalRouteOutTime tmpTable; ProdTable ProdTable; int nDay; ; delete_from tmpTable; while select createddate,journalid,posted from ProdJournalTable where ProdJournalTable.Posted==NOYES::No exists join ProdJournalRoute where ProdJournalRoute.JournalId==ProdJournalTable.JournalId&& (ProdJournalRoute.WrkCtrId == '113' || ProdJournalRoute.WrkCtrId == '135') { select ProdJournalRoute_1 order by oprnum desc where ProdJournalRoute_1.JournalId == ProdJournalTable.JournalId; select ProdTable where ProdTable.ProdId == ProdJournalRoute_1.ProdId; select ProdJournalRoute_2 where ProdJournalRoute_2.OprId like '045*' && ProdJournalRoute_2.JournalId == ProdJournalTable.JournalId; info ( strfmt("%1,%2,%3", ProdJournalTable.createdDate, ProdJournalTable.JournalId, toDay() - ProdJournalTable.createdDate) ); tmpTable.clear(); tmpTable.ITEMID =ProdTable.ItemId; tmpTable.WRKCTRID=ProdjournalRoute_1.WrkCtrId; tmpTable.Qty=ProdJournalRoute_1.QtyGood+ProdJournalRoute_1.QtyError; tmpTable.Days= toDay() - ProdJournalTable.createdDate; tmpTable.Normal=noYes::No; if ( tmpTable.WRKCTRID == '135') { nDay = 1; } if ( tmpTable.WRKCTRID == '113') { if (ProdJournalRoute_2 != NULL) { nDay=5; } else { nDay = 3; } } if (tmpTable.Days > nDay) tmpTable.Normal=NoYes::No; else tmpTable.Normal=NoYes::Yes ; tmpTable.insert(); } } |
|
Теги |
progress bar, tutorial |
|
|