AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.09.2008, 09:32   #1  
CRASH_505 is offline
CRASH_505
Участник
Аватар для CRASH_505
 
74 / 10 (1) +
Регистрация: 09.09.2008
Добрый день буду признателен в вашей помощи.Так вот существует таблица в которой имеются поля 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  
CRASH_505 is offline
CRASH_505
Участник
Аватар для CRASH_505
 
74 / 10 (1) +
Регистрация: 09.09.2008
Старый 05.09.2008, 22:29   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от CRASH Посмотреть сообщение
Так вот суть вопроса в том что Норматив времени прослеживания.
1.
А в чем вопрос то?

2.
Не нервничайте. Попробуйте воспользоваться http://axforum.info
Там аксаптоведов больше.
__________________
полезное на axForum, github, vk, coub.
Старый 08.09.2008, 16:28   #4  
CRASH_505 is offline
CRASH_505
Участник
Аватар для CRASH_505
 
74 / 10 (1) +
Регистрация: 09.09.2008
СПАСИБО
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 10:57.