29 | | * Mając odpowiednie uprawnienia administratora w systemie Forte HM Z lewego panelu wybieramy menu Ustawienia. |
30 | | * Po otwarciu się w prawym panelu okna z danymi Ustawień przechodzimy do ''Ustawienia > Firma > Parametry pracy''. |
31 | | * W prawym panelu przechodzimy do ''Wykonywanie procedur > !OnTimer''. |
32 | | * Po zaznaczeniu !OnTimer wybieramy edytuj i wybieramy TAK, a następnie zapisujemy. |
| 31 | Poniżej przedstawiono skrypt VBA, który: |
| 32 | * Przechodzi do zadeklarowanego katalogu na dysku, przeszukuje go w poszukiwaniu plików do importu |
| 33 | * Po znalezieniu generuje sobie listę plików tekstowych do zaimportowania. |
| 34 | * Skrypt przechodzi po każdym pliku, otwierając go. Nastepnie linia po linii odczytuje go i generuje schemat dokumentu Zapotrzebowania Obcego. |
| 35 | * Po utworzeniu schematu metodą obiektu ''!BIORec'' generuje dokument w Forte HM (ImzportZO) |
| 36 | * Końcowymi działaniami skryptu jest zamknięcie pliku i przesunięcie go do katalogu kopii bezpieczeństwa zaimportowanych plików. |
34 | | === Informacje o możliwościach wykorzystania procedury !OnTimer() === #wykorzystanie_ontimer |
35 | | Mając już włączony mechanizm wykonywania raportu !OnTimer musimy wykonać raport. |
36 | | Raport jest opcjonalny, gdyż wszystkie niezbędne instrukcje można oczywiście ująć w !OnTimerze. |
37 | | |
38 | | HMF ofertuje wiele możliwości wykonania procedur. Są to: |
39 | | * język raportów '''!AmBasic''' - język skryptowy własny dostępny w Handlu Forte, który umieszczamy bezpośrednio w raporcie, jest kombinacją języka VB oraz C, nie posiada dobrej dokumentacji (ta co jest, to załączam do niniejszej instrukcji). |
40 | | * język '''VBA''', czyli Visual Basic For Applications - produkt wykorzystywany przez Microsoft m.in. w produktach pakietu Office. Jest dość okrojona wersja Visual Basic-a, ale do tych potrzeb jest po prostu rewelacyjna. |
41 | | |
42 | | |
43 | | Na potrzeby integracji sugeruje się wykorzystać język VBA. Import danych do Forte HM (na przykładzie generowania dokumentu '''Zamówienia Obcego''' przedstawiam poniżej. |
44 | | 1. W systemie Forte Handel uruchamiamy z menu VBA > VBA IDE. Uruchamia się środowisko programowania VBA, w którym utworzymy skrypt integracyjny. |
45 | | 2. Otwieramy UserElement z lewego Panelu >> pokazuje się okno kodu VBA. |
46 | | 3. Wprowadzamy kod VBA skryptu: |
| 153 | |
| 154 | === Włączanie działania !OnTimer() === #ontimer_on |
| 155 | |
| 156 | * Mając odpowiednie uprawnienia administratora w systemie Forte HM Z lewego panelu wybieramy menu Ustawienia. |
| 157 | * Po otwarciu się w prawym panelu okna z danymi Ustawień przechodzimy do ''Ustawienia > Firma > Parametry pracy''. |
| 158 | * W prawym panelu przechodzimy do ''Wykonywanie procedur > !OnTimer''. |
| 159 | * Po zaznaczeniu !OnTimer wybieramy edytuj i wybieramy TAK, a następnie zapisujemy. |
| 160 | |
| 161 | === Informacje o możliwościach wykorzystania procedury !OnTimer() === #wykorzystanie_ontimer |
| 162 | Mając już włączony mechanizm wykonywania raportu !OnTimer musimy wykonać raport. |
| 163 | Raport jest opcjonalny, gdyż wszystkie niezbędne instrukcje można oczywiście ująć w !OnTimerze. |
| 164 | |
| 165 | HMF ofertuje wiele możliwości wykonania procedur. Są to: |
| 166 | * język raportów '''!AmBasic''' - język skryptowy własny dostępny w Handlu Forte, który umieszczamy bezpośrednio w raporcie, jest kombinacją języka VB oraz C, nie posiada dobrej dokumentacji (ta co jest, to załączam do niniejszej instrukcji). |
| 167 | * język '''VBA''', czyli Visual Basic For Applications - produkt wykorzystywany przez Microsoft m.in. w produktach pakietu Office. Jest dość okrojona wersja Visual Basic-a, ale do tych potrzeb jest po prostu rewelacyjna. |
| 168 | |
| 169 | |
| 170 | Na potrzeby integracji sugeruje się wykorzystać język VBA. Import danych do Forte HM (na przykładzie generowania dokumentu '''Zamówienia Obcego''' przedstawiam poniżej. |
| 171 | 1. W systemie Forte Handel uruchamiamy z menu VBA > VBA IDE. Uruchamia się środowisko programowania VBA, w którym utworzymy skrypt integracyjny. |
| 172 | 2. Otwieramy UserElement z lewego Panelu >> pokazuje się okno kodu VBA. |
| 173 | 3. Wprowadzamy kod VBA skryptu: |
| 174 | |