05.09.2008, 09:32 | #1 |
Участник
|
Добрый день буду признателен в вашей помощи.Так вот существует таблица в которой имеются поля Days, Wrkctrid, Itemid и поле Normal
Поле Deys -в нем находиться дни в поле Wrkctrid - находятся 2 цеха 113 и 115 ,поле Normal в этом поле всего лиш тока должно стоять галочка либо да либо нет Так вот суть вопроса в том что Норматив времени прослеживания. Время свыше которого детали не должны находиться на складе.Для деталей, обрабатываемых в цехе 135 норматив состовляет один день:для деталей проходящих обработку в цехе 113- три дня (кроме деталей, которые проходят обработку ХТОб для них норматив – 5 дней) вот что у меня есть <div class='XPPtop'>X++</div><div class='XPP'> [color=:blue]static[/color] [color=:blue]void[/color] Job49(Args _args) { ProdJournalTable ProdJournalTable; ProdJournalRoute ProdJournalRoute; ProdJournalRoute ProdJournalRoute_1; TmpProdJournalRouteOutTime tmpTable; ProdTable ProdTable; ; delete_from tmpTable; [color=:blue]while[/color] [color=:blue]select[/color] createddate,journalid,posted [color=:blue]from[/color] ProdJournalTable [color=:blue]where[/color] ProdJournalTable.Posted[color=:blue]==[/color]NOYES::No [color=:blue]exists[/color] join ProdJournalRoute [color=:blue]where[/color] ProdJournalRoute.JournalId[color=:blue]==[/color]ProdJournalTable.JournalId&& (ProdJournalRoute.WrkCtrId [color=:blue]==[/color] [color=:red]'113'[/color] [color=:blue]||[/color] ProdJournalRoute.WrkCtrId [color=:blue]==[/color] [color=:red]'135'[/color]) { [color=:blue]select[/color] ProdJournalRoute_1 order [color=:blue]by[/color] oprnum [color=:blue]desc[/color] [color=:blue]where[/color] ProdJournalRoute_1.JournalId [color=:blue]==[/color] ProdJournalTable.JournalId; [color=:blue]select[/color] ProdTable [color=:blue]where[/color] ProdTable.ProdId [color=:blue]==[/color] ProdJournalRoute_1.ProdId; info ( strfmt([color=:red]"%1,%2,%3"[/color], 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; [color=:blue]if[/color] (tmpTable) tmpTable.insert(); } } </div> |
|
05.09.2008, 15:47 | #2 |
Участник
|
|
|
05.09.2008, 22:29 | #3 |
Участник
|
1.
А в чем вопрос то? 2. Не нервничайте. Попробуйте воспользоваться http://axforum.info Там аксаптоведов больше. |
|
08.09.2008, 16:28 | #4 |
Участник
|
СПАСИБО
|
|