| 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 | |