10.09.2008, 15:37 | #21 |
Участник
|
ЗЫ Это не ошибка, это предупреждение.[/quote]
Да, это предупреждение программа компилируется работает но когда нажимаю F5 то появляется маленькое окошко, но в нем нет шкалы котороя должна показывать, на сколько она продвинулась до окончание всей загрузки. |
|
10.09.2008, 15:39 | #22 |
Ищущий знания...
|
Покажите отрезок кода где у вас выполняются действия с sop
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
10.09.2008, 15:43 | #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(); |
|
10.09.2008, 15:47 | #24 |
Ищущий знания...
|
после
X++: sop = SysOperationProgress::newGeneral('','',cntItems); sop.incCount() - нужно писать сразу после sop.setText() внутри цикла
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
10.09.2008, 15:49 | #25 |
Участник
|
Ща попробую
|
|
10.09.2008, 15:54 | #26 |
Ищущий знания...
|
Ещё раз посмотрел код. Увидел что временная таблица у вас заполняется в цикле. а Вы ищите в ней записи до цикла, конечно же там будет ноль записей. а так как при инициализации sop у Вас подставляется нулевое значение, то и бегунок не заполняется.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
|
За это сообщение автора поблагодарили: CRASH_505 (1). |
10.09.2008, 16:06 | #27 |
Участник
|
так значит мне надо сделать вот так select count(recid)from Prodjournaltable;
cntItems = ProdJournalTable.RecId; sop = SysOperationProgress::newGeneral('','',cntItems); или как то по другому |
|
10.09.2008, 16:20 | #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; ....
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
10.09.2008, 16:27 | #29 |
Участник
|
Большое спасибо все работает отлично. ВСЕМ СПАСИБО
|
|
10.09.2008, 16:29 | #30 |
Участник
|
Вот это смотрите и изучайте....
\Forms\tutorial_Progress
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0 |
|
|
За это сообщение автора поблагодарили: CRASH_505 (1). |
10.09.2008, 16:31 | #31 |
Ищущий знания...
|
я уже в начале темы советовал эту форму но судя по вопросам человека, он пока не сможет посмотреть и разобраться (не хочу ни кого обидеть).
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
10.09.2008, 16:33 | #32 |
Участник
|
ВСЕМ СПАСИБО ДО ЗАВТРА
|
|
10.09.2008, 16:36 | #33 |
Участник
|
Цитата:
Если да, то AOT - Data Dictionary - Tables содать новую таблицу, в свойствах новой таблицы свойство temporary перевести в "Yes" |
|
11.09.2008, 10:33 | #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 (разнесенные) на условие сначала сентября месяца. |
|
11.09.2008, 10:35 | #35 |
Участник
|
Я думаю наверное надо полностью убрать
where ProdJournalTable.Posted==NOYES::No |
|
11.09.2008, 10:39 | #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')
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
11.09.2008, 10:40 | #37 |
Участник
|
Спасибо ща попробую
|
|
11.09.2008, 11:11 | #38 |
Участник
|
Все норм заработало но Поле Itemid повторяеться так как количество Qty разные суммы и занимает много места, как мне их соеденить через destinct.
|
|
11.09.2008, 11:29 | #39 |
Ищущий знания...
|
Вообще не понял суть проблемы
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
11.09.2008, 11:57 | #40 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: CRASH_505 (-1). |
Теги |
progress bar, tutorial |
|
|