ВСЕМ ДОБРЫЙ ДЕНЬ.
Есть программа. программа работает отлично,но надо мне всунуть в эту прогу 'индекатор состояния процесса' '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();
}
}