Цитата:
Сообщение от
lev
В AOT узел Forms...
Вот пример использования SysOperationProgress, показал основные методы которые используются:
X++:
static void job_Progress(Args _args)
{
InventTable inventTable;
SysOperationProgress sop;
int cntItems;
int selItem;
#AviFiles
;
cntItems = (select count(RecId) from InventTable).RecId;
sop = SysOperationProgress::newGeneral(#AviSearch, 'Просмотр номенклатур', cntItems); // инициализируем sop
sop.update(true); // выставляем параметр в true что бы наш прогресс бар обновлялся (точно не помню с каким интервалом)
while select inventTable
{
selItem++;
sop.setText(strFmt('Номенклатура %1 из %2', selItem, cntItems));// указываем какой текст писать в прогрессе
sop.incCount();// заполняется строка состояния операции
}
sop.kill(); // завершаем прогресс
}
Классно помогло спасибо.Ну а как сделать чтоб он считал все время строки которые будут обновляться я сделал 100 а если завтра их уже станет 135 как зделать так чтоб они считались А sop = SysOperationProgress::newGeneral('','',100);