Цитата:
Сообщение от
CRASH_505
так значит мне надо сделать вот так select count(recid)from Prodjournaltable;
cntItems = ProdJournalTable.RecId;
sop = SysOperationProgress::newGeneral('','',cntItems); или как то по другому
это зависит от того, по какой таблице\таблицам у Вас основной цикл...
думаю в вашем случае что то типа:
X++:
select count(RecId)
from ProdJournalTable
where
ProdJournalTable.Posted==NOYES::No
exists join TableId from ProdJournalRoute
where ProdJournalRoute.JournalId==ProdJournalTable.JournalId&&
(ProdJournalRoute.WrkCtrId == '113' ||
ProdJournalRoute.WrkCtrId == '135');
cntItems = ProdJournalTable.RecId;
....
только учтите что это может увеличить время работы функции.. если время выполнения критично, можно обойтись и без заполнения строки состояния, а просто писать что типа "Просмотрено столько то строк"... Я обычно жертвую красотой ради производительности