13.08.2008, 11:34 | #1 |
Участник
|
Не возможно провести компиляцию объекта: кодеюнит: 99008528.
Нава зависает в лучшем случае, в худшем перезагружает машину.... Что то не понятно стало твориться с базой... |
|
13.08.2008, 11:55 | #2 |
Участник
|
|
|
13.08.2008, 12:11 | #3 |
Участник
|
Я в этот кодеюнит вообще не лазил.....
Код: Documentation() OnRun() BizTalkManagement.GET; IF (BizTalkManagement."Check BizTalk Suspd. Queue") AND (BizTalkManagement."Suspd. Queue Monitor Interval" > 0) THEN BEGIN CREATE(SuspQueueTimer); SuspQueueTimer.Interval := BizTalkManagement."Suspd. Queue Monitor Interval" * 60000; SuspQueueTimer.Enable; END; IF BizTalkManagement."Outbnd. Doc. Monitor Interval" > 0 THEN BEGIN CREATE(OutboundDocTimer); OutboundDocTimer.Interval := BizTalkManagement."Outbnd. Doc. Monitor Interval" * 60000; OutboundDocTimer.Enable; END; CREATE(TcpCom); MESSAGE(Text001 + COMPANYNAME); SubstString(StringToSearch : Text[250];SearchString : Text[250];StringToSub : Text[250]) : Text[250] res := StringToSearch; IF (STRLEN(StringToSearch) > 0) AND (STRLEN(SearchString) > 0) THEN BEGIN EOS := FALSE; inx := 0; REPEAT inx := inx + 1; IF inx <= STRLEN(res) THEN BEGIN TestChar := COPYSTR(res,inx,STRLEN(SearchString)); IF TestChar = SearchString THEN res := COPYSTR(res,1,inx-1) + StringToSub + COPYSTR(res,inx + STRLEN(SearchString),250); END ELSE EOS := TRUE; UNTIL EOS; END; EXIT(res); StartTcpListen(PortNumber : Integer) ReturnBool : Boolean IF PortNumber = 0 THEN BEGIN TcpCom.Cryptography := BizTalkManagement."Use Encryption"; ReturnBool := TcpCom.TcpListen(BizTalkManagement."Appln. Srv./Broker Port No."); END ELSE BEGIN TcpCom.Cryptography := BizTalkManagement."Use Encryption"; ReturnBool := TcpCom.TcpListen(PortNumber); END; EXIT(ReturnBool); OutboundDocTimer::TimerEvent() OutboundDocTimer.Disable; WatchDog.CheckOutbound; OutboundDocTimer.Enable; SuspQueueTimer::TimerEvent() SuspQueueTimer.Disable; WatchDog.CheckBTSQueue; SuspQueueTimer.Enable; TcpCom::DataAvailable(VAR XmlData : Automation "''.IDISPATCH";VAR XmlResponse : Text[1024]) xmlin := XmlData; CREATE(xmlout); XMLDocReceive.PutXMLIn(xmlin); XMLDocReceive.RUN; COMMIT; XMLDocReceive.GetXMLOut(xmlout); XmlResponse := xmlout.xml; XMLDocReceive.GetInboundDocumentType(DocumentType); XMLDocReceive.GetInboundDocumentNo(DocumentNo); XMLDocAccept.Init(DocumentType,DocumentNo); IF NOT XMLDocAccept.RUN THEN BEGIN IF (BizTalkManagement."Send System Error Description") AND (BizTalkManagement."System Administrator E-Mail" <> '') THEN Mail.NewMessage(BizTalkManagement."System Administrator E-Mail", Text002, STRSUBSTNO(Text003,SELECTSTR(DocumentType+1,Text004),DocumentNo),''); END; CLEAR(xmlin); CLEAR(xmlout); |
|
13.08.2008, 12:17 | #4 |
Участник
|
И еще один кодеюнит: 99008518 XML Document-Transform. Признаки те же... перезагрузка ОС
|
|
13.08.2008, 12:19 | #5 |
MCTS
|
1. Так чего его компилировать, если он не менялся?
2. Можно загрузить уже откомпилированный с ProductCD 3. У меня тоже не перекомпилируется, но при этом сообщает "Не удалось загрузить выбранную библиотеку типов." Видно, не установлены какие-то компоненты, вот их GUIDы:
Что касается 99008518 - ему видно тоже не хватает компонентов, но там проще - MSXML (RUN regsvr32 C:\WINDOWS\system32\msxml6.dll по моему должен помочь) |
|
13.08.2008, 12:39 | #6 |
Участник
|
У меня библиотеки стоят!!!
Ну вообще я пытаюсь открыть персонал и зарплату - Журнал расчета зарплаты и сделать РАСЧЕТ.. Он мне говорит что объект не скомпилирован... хм.... Все таблицы, форым, отчеты скомпилировал на три раза.... первая часть кодеюнитов тоже скомпилировал... и один фиг, Объект не скомпилирован!!!! |
|
13.08.2008, 12:44 | #7 |
MCTS
|
В обжект дизайнере есть поле Скомпилирован. Если по нему отфильтровать (=Нет) - то какие объекты не скомпилированы?
Их и не помешало бы откомпилировать в первую очередь. Зарплату никогда не видел, но думаю что из журнала он пытается запустить кодеюнит, и вот с этим кодеюнитом и есть проблема. Посмотрите в дизайнере - что вызывается и откомпилируйте именно его. |
|
13.08.2008, 12:55 | #8 |
Участник
|
говорит нет таких объектов!
у меня нет слов....... Теперь работает! |
|
13.08.2008, 22:19 | #9 |
Участник
|
У меня было подобное при компиляции модуля для работы с ФРом. Правда комп не перезагружался, а просто вылетал из Нава при попытке компиляции. Это было связано с OCX. С последней версией библиотеки - вылетал, переустановил драйвер на более ранний - все нормально скомпилилось. Потом ради эксперимента поставил опять последнюю версию - опять начал вылетать. Остановился на одной из предпоследних версий драйвера.
К сожалению, это проблемы на уровне ядра или OCX и исправить тут что-то самостоятельно тяжело. |
|