![]() |
#21 |
Участник
|
ЗЫ Это не ошибка, это предупреждение.[/quote]
Да, это предупреждение программа компилируется работает но когда нажимаю F5 то появляется маленькое окошко, но в нем нет шкалы котороя должна показывать, на сколько она продвинулась до окончание всей загрузки. |
|
![]() |
#22 |
Ищущий знания...
|
Покажите отрезок кода где у вас выполняются действия с sop
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#23 |
Участник
|
вот это ?
SysOperationProgress sop; int cntItems; ; delete_from tmpTable; select count(RecId) from tmpTable; cntItems = tmpTable.RecId; sop = SysOperationProgress::newGeneral('','',cntItems); далее идеt while select - условие цикл и sop.incCount(); |
|
![]() |
#24 |
Ищущий знания...
|
после
X++: sop = SysOperationProgress::newGeneral('','',cntItems); sop.incCount() - нужно писать сразу после sop.setText() внутри цикла
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#25 |
Участник
|
Ща попробую
|
|
![]() |
#26 |
Ищущий знания...
|
Ещё раз посмотрел код. Увидел что временная таблица у вас заполняется в цикле. а Вы ищите в ней записи до цикла, конечно же там будет ноль записей. а так как при инициализации sop у Вас подставляется нулевое значение, то и бегунок не заполняется.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
|
За это сообщение автора поблагодарили: CRASH_505 (1). |
![]() |
#27 |
Участник
|
так значит мне надо сделать вот так select count(recid)from Prodjournaltable;
cntItems = ProdJournalTable.RecId; sop = SysOperationProgress::newGeneral('','',cntItems); или как то по другому |
|
![]() |
#28 |
Ищущий знания...
|
Цитата:
думаю в вашем случае что то типа: 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; .... ![]()
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#29 |
Участник
|
Большое спасибо все работает отлично. ВСЕМ СПАСИБО
|
|
![]() |
#30 |
Участник
|
Вот это смотрите и изучайте....
\Forms\tutorial_Progress
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0 |
|
|
За это сообщение автора поблагодарили: CRASH_505 (1). |
![]() |
#31 |
Ищущий знания...
|
я уже в начале темы советовал эту форму
![]()
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#32 |
Участник
|
ВСЕМ СПАСИБО ДО ЗАВТРА
|
|
![]() |
#33 |
Участник
|
Цитата:
Если да, то AOT - Data Dictionary - Tables содать новую таблицу, в свойствах новой таблицы свойство temporary перевести в "Yes" |
|
![]() |
#34 |
Участник
|
Доброе утро. Как мне заменить условие
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') Заменить условие Pocted (разнесенные) на условие сначала сентября месяца. |
|
![]() |
#35 |
Участник
|
Я думаю наверное надо полностью убрать
where ProdJournalTable.Posted==NOYES::No |
|
![]() |
#36 |
Ищущий знания...
|
Цитата:
Сообщение от CRASH_505
![]() Доброе утро. Как мне заменить условие
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') Заменить условие Pocted (разнесенные) на условие сначала сентября месяца. X++: while select createddate,journalid,posted from ProdJournalTable exists join ProdJournalRoute where ProdJournalRoute.JournalId == ProdJournalTable.JournalId && ProdJournalRoute.TransDate >= 01\09\2008 && (ProdJournalRoute.WrkCtrId == '113' || ProdJournalRoute.WrkCtrId == '135')
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#37 |
Участник
|
Спасибо ща попробую
|
|
![]() |
#38 |
Участник
|
Все норм заработало но Поле Itemid повторяеться так как количество Qty разные суммы и занимает много места, как мне их соеденить через destinct.
|
|
![]() |
#39 |
Ищущий знания...
|
Вообще не понял суть проблемы
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#40 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: CRASH_505 (-1). |
Теги |
progress bar, tutorial |
|
|