Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-11-25, 18:10x



Odpowiedz w temacie  [ Posty: 5 ] 
Cykliczne wykonywanie skryptu w handlu 
Autor Wiadomość

Rejestracja: 2012-09-25, 17:29
Posty: 2
Post Cykliczne wykonywanie skryptu w handlu
Czy da się ustawić procedurę OnTimer() tak, żeby wykonywała się o konkretnych godzinach? przykładowo 13:00, 14:00 itd..


2012-09-25, 17:44
Wyświetl profil
Autor Wiadomość
 


Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 4000
Pomógł: 448
Post Re: Cykliczne wykonywanie skryptu w handlu
W procedurze OnTimer() możesz sprawdzać która jest godzina funkcją Time() i reagować.
Poniżej przykładowy krótki przykład uruchamiania kodu co każdą pełną godzinę.

Dodatkowo w przykładzie uzależniono wykonanie kodu od zalogowanego użytkownika.

Raporty -> Procedury -> OnTimer

Kod:
//"proctm.sc","Procedura OnTimer",12015,0,1.0.0,SYSTEM
//" Procedury",2400,14,62

// o każdej pełnej godzinie
string ostatnie_wykonanie = "00"

int sub OnOpen()
   OnOpen = 0
endsub

int sub OnTimer()

   if mid(time(),1,2) != ostatnie_wykonanie && CurrentUser() == "DD" then
   
      // wykonaj jakiś kod

      ostatnie_wykonanie = mid(time(),1,2)

   endif

   OnTimer = 0
endsub

int sub OnClose()
   OnClose = 0
endsub

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2012-09-25, 19:36
Wyświetl profil

Rejestracja: 2012-09-25, 17:29
Posty: 2
Post Re: Cykliczne wykonywanie skryptu w handlu
No fajnie.
Z tym, że za pierwszym razem raport uruchamia się przy otwarciu programu i nie patrzy czy to jest pełna godzina czy nie.
I jeszcze pytanko jak uzależnić uruchomienie raportu od komputera a nie od użytkownika?


2012-09-26, 11:43
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 4000
Pomógł: 448
Post Re: Cykliczne wykonywanie skryptu w handlu
Kod:
//"proctm.sc","Procedura OnTimer",12015,0,1.0.0,SYSTEM
//" Procedury",2400,14,62

// o każdej pełnej godzinie

dispatch ws = "WScript.Network"

string ostatnie_wykonanie = mid(time(),1,2)


int sub OnOpen()
   OnOpen = 0
endsub

int sub OnTimer()
   

   if mid(time(),1,2) != ostatnie_wykonanie && ws.ComputerName == "TOMEK-PC" then
   
      message using "Wykonano kod o "+Time()

      ostatnie_wykonanie = mid(time(),1,2)

   endif

   OnTimer = 0
endsub

int sub OnClose()
   OnClose = 0
endsub

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2012-09-26, 12:10
Wyświetl profil

Rejestracja: 2015-07-02, 11:33
Posty: 8
Post Re: Cykliczne wykonywanie skryptu w handlu
U mnie ten onTimer, choć jest włączony co 5 sek, wywołuje tylko raz funkcję eksportu danych ; (


2015-07-09, 09:24
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 5 ] 
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. Symfonia Kadry i Płace cykliczne uruchamianie raportu

w Programowanie

daareck1

3

3114

2010-11-16, 15:18

wrob Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. wykonywanie kopii bepieczenstwa

w Programy Handlowe

symfhan09

8

3597

2010-05-25, 19:00

darek.007 Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Wykonywanie raporty przez onTimer

w Techniczne

bugs10

2

3032

2009-09-08, 12:44

barnie Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Intrastat w Handlu

w Programy Handlowe

Anna

1

4977

2008-02-25, 10:48

Paulina Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 16 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Support forum phpbb by phpBB Assistant