Gdy Subiekt się zawiesza — automatyczne odtwarzanie połączenia
Cztery ustawienia, dzięki którym zawieszony Subiekt nie zatrzymuje całej kolejki dokumentów. Uwaga: dwa z nich domyślnie nic nie robią, dopóki sam ich nie ustawisz.
Sprawdź, czy to Twój problem
Ten poradnik jest dla Ciebie, jeśli zdarza się, że:
- Subiekt przestaje odpowiadać w trakcie wystawiania dokumentu,
- kolejne dokumenty z kolejki kończą się w kółko tym samym błędem, aż ktoś ręcznie zrestartuje Subiekta,
- zawiesza się generowanie wydruku PDF.
Jeśli takie sytuacje się nie zdarzają — zostaw te ustawienia w spokoju.
Otwórz sekcję Wystawianie dokumentów (faktury, paragony, WZ)
Wszystkie opisane niżej opcje są w sekcji Wystawianie dokumentów (faktury, paragony, WZ). Pokazują się dopiero po włączeniu przełącznika Włącz moduł wystawiania dokumentów.
To zestaw ustawień dla konfiguracji z Sellasist.
Główny przełącznik modułu wystawiania dokumentów.Włącz Resetuj Sferę po fatalnym błędzie COM
To jest podstawowe zabezpieczenie. Gdy Subiekt zwróci poważny błąd połączenia — również przy generowaniu wydruków — program sam zamyka Subiekta, nawiązuje połączenie od nowa i jeden raz ponawia operację. Działa zarówno przy zamówieniach (ZK), jak i przy fakturach.
Bez tego ustawienia kolejne dokumenty z kolejki będą kończyć się dokładnie tym samym błędem, aż ktoś ręcznie zrestartuje Subiekta.
Przełącznik Resetuj Sferę po fatalnym błędzie COM.Zdecyduj, KTÓRE Subiekty wolno zamknąć
Zaraz pod poprzednim przełącznikiem pojawia się Zamykaj tylko Subiekt tego integratora. To najważniejsza decyzja w całym poradniku.
- Wyłączone (tak jest domyślnie) — reset zamyka WSZYSTKIE Subiekty uruchomione na tym komputerze. Także ten, w którym właśnie pracuje człowiek, i ten należący do drugiej firmy. Człowiek traci to, czego nie zdążył zapisać.
- Włączone — zamykany jest wyłącznie Subiekt uruchomiony przez program, dla operatora i firmy ustawionych w sekcji Połączenie z Subiekt. Ręcznie otwarty Subiekt i Subiekt innego operatora zostają nietknięte.
Włącz to ustawienie, jeśli przy tym komputerze pracuje ktoś jeszcze albo obsługiwana jest na nim druga firma.
Ta sama zasada obowiązuje przycisk Zresetuj subiekta z sekcji Połączenie z Subiekt — przy wyłączonej opcji zamknie on wszystkie Subiekty na komputerze.
Pod-opcja Zamykaj tylko Subiekt tego integratora — widoczna po włączeniu resetu Sfery.Ustaw Timeout generowania PDF (sekundy) — inaczej zabezpieczenie nie zadziała
W polu Timeout generowania PDF (sekundy) domyślnie stoi
0, a 0 znaczy wyłączone. Dopóki nie wpiszesz tam liczby sekund, zawieszony wydruk PDF będzie wisiał w nieskończoność i żaden reset się nie uruchomi — mimo włączonego przełącznika z poprzedniego kroku.Wpisz liczbę sekund (podpowiedź przy polu sugeruje
15). Po jej przekroczeniu Subiekt zostanie zamknięty, a przy włączonym Resetuj Sferę po fatalnym błędzie COM połączenie nawiąże się od nowa.Włączaj to tylko wtedy, gdy generowanie wydruków faktycznie się zawiesza — nie na zapas.
Pole Timeout generowania PDF (sekundy) — 0 oznacza wyłączone.Ustaw Opóźnienie generowania PDF (sekundy), gdy PDF wychodzi niekompletny
Pole Opóźnienie generowania PDF (sekundy) mówi, ile sekund odczekać tuż przed wygenerowaniem wydruku. Przydaje się, gdy PDF bywa robiony zanim Subiekt dokończy zapis dokumentu — wtedy na wydruku brakuje danych.
Domyślne
0oznacza brak opóźnienia. Zaczynaj od małej wartości; każda sekunda tutaj wydłuża obsługę każdego dokumentu.
Pole Opóźnienie generowania PDF (sekundy).Zapisz zmiany
Kliknij Zapisz zmiany w górnym pasku i potwierdź przyciskiem Zapisz i uruchom ponownie. Ustawienia zadziałają po ponownym uruchomieniu programu.
Nie używaj do tego przycisku Zapisz Bez walidacji.
Zestaw, który zwykle działa
Dla komputera, na którym Subiekt bywa zawieszany:
- Resetuj Sferę po fatalnym błędzie COM — włączone,
- Zamykaj tylko Subiekt tego integratora — włączone, jeśli ktoś jeszcze pracuje na tym komputerze,
- Timeout generowania PDF (sekundy) — wpisana liczba sekund, nie 0,
- Opóźnienie generowania PDF (sekundy) — 0, chyba że wydruki wychodzą niekompletne.
Jeśli mimo to dokumenty dalej się nie wystawiają, zajrzyj do logów — treść błędu wskaże, czy problem jest po stronie Subiekta, czy w danych zamówienia.
Sprawdź również
- Dwie firmy na jednym komputerze — dlaczego przy dwóch firmach opcja zamykania tylko własnego Subiekta jest obowiązkowa.
- Połączenie z Subiektem GT (Sfera) — ustawienie operatora i firmy, po których program rozpoznaje własnego Subiekta.
- Integrator nie działa — co sprawdzić, gdy dokumenty w ogóle nie powstają.
- Logi aplikacji — jak znaleźć treść błędu konkretnego dokumentu.