Znane problemy
problemy z Windows 7
UAC w systemie Windows 7 i Vista powoduje, że ważne pliki systemu Modus są klonowane i używane przez system Windows. Dlatego po aktualizacji Modusa często nie można przeprowadzić aktualizacji bazy danych.
W takich wypadkach należy sprawdzić czy Windows nie zrobił sobie klona naszych plików i czy czasem ich nie używa. Najprościej jest wyłączyć ochronę UAC, lub szczegółowo zapoznać się z tą funkcją na stronach Microsoft.
jak wyłączyć UAC w Windows 7?
1. Wchodzimy do „Panelu sterowania”
2. Następnie „Konta użytkowników i filtr rodzinny”
3. Po lewej stronie wybierz „System i zabezpieczenia” i kliknij w „Zmień ustawienia funkcji Kontrola konta użytkownika”
4. Dostępnym suwakiem przełącz na pozycję znajdującą się na samym dole „Nie powiadamiaj nigdy”.
Na skróty:
„Panel sterowania”
„Konta użytkowników i filtr rodzinny”
„System i zabezpieczenia”
„Zmień ustawienia funkcji Kontrola konta użytkownika”
„Nie powiadamiaj nigdy”
Komunikat: -904 Unavailable database...
Serwer bazy danych Firebird nie może wykonać tej operacji. Komunikat serwera: 'Unavilable database.'. (Kod komunikatu: -904/335544375)
++++ Ekran: Kod komunikatu: -904/335544375 |
++++
Komunikat pojawia się w przypadku wyłączonego serwera Firebird. W celu sprawdzenia czy serwer pracuje:
Wyłączenie mogło nastąpić z poziomu Firebird Serwer Manager lub z poziomu systemu operacyjnego.
++++ Ekran: Firebird Serwer Manager |
++++
Rozwiązaniem problemu jest:
włączenie serwera Firebird
jeśli w Firebird Serwer Manager aktywna jest funkcja Start, należy jej użyć
jeśli jest nieaktywna należy sprawdzić czy nie wyłączono serwera na liście usług systemu operacyjnego (Star/Uruchom/msconfig).
Komunikat: -902 database...
-902 database /sciezka_do_bazy/baza.fdb shutdown
komunikat może oznaczać niepoprawną aktualizację bazy, bardzo często występuje gdy serwer zainstalowany jest na systemie Debian
Przywrócenie bazy z trybu shutdown do trybu online:
Wylogować się z Modusa, jeżeli gdzieś jest połączenie.
Uruchomić ModusAdmin i spróbować się połączyć do bazy.
Jeżeli nie uda się połączyć, oznacza to, że istnieje jakieś podłączenie do bazy. Należy w tej sytuacji zrestartować serwer bazy danych Firebird albo cały serwer.
Uruchomić ModusAdmin, podłączyć się do bazy i jeżeli się to uda, to rozłączyć się.
Baza danych powinna już być dostępna w normalnym trybie.
aby zabezpieczyć się przed tego typu sytuacjami należy (o ile to możliwe) wykonywać aktualizacje baz lokalnie tj. na serwerze (jeśli jest to serwer Windows) lub też skopiować fizycznie plik bazy na lokalny komputer i wykonać aktualizację. Istnieje wysokie prawdopodobieństwo błędów zwłaszcza w sieciach obciążonych.
Połączenie z bazą danych z programu ModusAdmin również powoduje przywrócenie bazy do trybu online. Warunkiem jest absolutne wylogowanie wszystkich użytkowników
W przypadku niektórych dystrybucji systemu Linux konieczne jest przywrócenie bazy z trybu shutdown do trybu online z lini komend
Przywrócenie bazy z trybu shutdown do trybu online z linii komend:
uruchomić linie komend (Start/Uruchom/cmd)
wejść do katalogu w którym znajduje się Modus (cd c:/modus)
wpisać gfix_2.5.exe -USER SYSDBA -PASSWORD masterkey IP serwera i ścieżka do bazy danych np:
192.168.0.1:/home/modus/start.fdb -online (IP serwera i ścieżka do bazy danych znajdują się w pliku bazy.ini )
Przywrócenie bazy z trybu shutdown do trybu online z lini komend
gfix -USER //nazwa_uzytkownika// -PASSWORD //haslo_do_serwera_Firebird// nazwa_pliku_bazy.fdb -online
Komunikat: -902 Unable...
-902 Unable to complete network request to host „@1”.'.
(Kod komunikatu: -902/335544721)
Problem występuje zazwyczaj w sytuacji, gdy na stanowisku komputerowym nastąpi utrata połączenia sieciowego, a co za tym idzie utrata połączenia z bazą danych
++++ Ekran: Komunikat -902 Unable to complete network request to host „@1”.'. |
++++
Rozwiązaniem problemu jest:
kontrola i naprawa połączenia sieciowego
zamknięcie systemu Modus - konieczne może być zastosowanie menadżera procesów i zakończenie procesu Modus (Alt+Ctr+Del)
ponownie uruchomienie systemu Modus
W przypadku długiej bezczynności komputera, system Windows automatycznie wyłącza karty sieciowe i przez to gubi połączenie z bazą danych. Aby wyłączyć oszczędzanie energii karty sieciowej:
Kliknij start
Wpisz „Menedżer urządzeń”
Wybierz swoją kartę sieciową i kliknij „Właściwości”
Kliknij zakładkę „Zarządzanie energią”
Odznacz opcję Zezwalaj komputerowi na wyłączanie tego urządzenia w celu oszczędzania energii
++++ Ekran: Wyłączenie oszczędzania energii karty sieciowej |
++++
Komunikat: -901 lock conf...
-901 lock conflict on no wait transaction
901/335544345 Nie można dokończyć operacji. Inny użytkownik modusa wykonuje operacje na wybranym rekordzie.
Problem występuje zazwyczaj w sytuacji, gdy działanie programu na jakimś stanowisku zostaje nagle przerwane, (np. wskutek zawieszenia się komputera czy braku prądu) lub jeżeli w jednej chwili dwie osoby próbują edytować te same dane.
Rozwiązaniem problemu jest:
wylogowanie użytkowników i ponowne ich zalogowanie
jeżeli to nie przynosi rezultatu należy wykonać restart serwera bazodanowego Firebird, albo restart komputera będącego serwerem.
Pomocne może okazać się zainwestowanie w szybsze dyski na serwerze np nowe dyski SSD sprawdzają się doskonale, a zwłaszcza spięte w macierz RAID.
W miarę możliwości proszę również nie pozostawiać otwartych wyskakujących okien.
Komunikat: Odmowa dostępu
Wystąpił błąd podczas próby zamiany istniejącego pliku
Błąd podczas wykonywania DeleteFile; code 5
Odmowa dostępu
Problem występuje zazwyczaj podczas próby aktualizacji programu do nowej wersji, gdy uprzednio program został niepoprawnie zamknięty (np. wskutek zawieszenia się komputera czy braku prądu). Pogram widnieje wówczas, w uruchomionych procesach systemu operacyjnego, w związku z czym nie ma możliwości nadpisania nowych wersji plików.
Rozwiązaniem problemu jest:
Komunikat: 503 Service Unavailable
Nie udało się pobrać pliku z definicjami kursów.
Komunikat błędu: HTTP/1.1 503 Service Unavailable
Komunikat pochodzi z serwera NBP i świadczy o chwilowym braku usługi (serwer jest zbyt przeciążony i nie jest w stanie zrealizować zapytania).
++++ Ekran: Komunikat 503 Service Unavailable |
++++
Rozwiązaniem problemu jest ponowna próba pobrania kursu walut po jakiejś chwili.
RhoAdmin na Windows Serwer
Funkcja DEP - Data Execution Prevention (Zapobieganie wykonywaniu danych) w systemie Windows Serwer powoduje, że RhoAdmin nie uruchamia się. Rozwiązaniem problemu jest wyłączyć funkcję DEP dla systemu Modus.
Błąd przy uruchamianiu RhoAdmina na systemie operacyjnym Windows Serwer
Jak wyłączyć DEP w Win7:
Otwórz okno System, klikając przycisk Start przycisku Start, klikając prawym przyciskiem myszy polecenie Komputer, a następnie klikając polecenie Właściwości.
Kliknij Zaawansowane ustawienia systemu
W obszarze Wydajność kliknij przycisk Ustawienia.
Kliknij kartę Zapobieganie wykonywaniu danych, a następnie kliknij opcję Wyłącz funkcję DEP dla wszystkich programów i usług oprócz tych wybranych poniżej
Kliknij przycisk Dodaj. Przejdź do folderu Program Files, odszukaj plik wykonywalny programu (będzie miał rozszerzenie nazwy pliku exe), a następnie kliknij przycisk Otwórz.
Kliknij przycisk OK.
Komunikat: cannot open backup file
cannot open backup file
C:\backup\start.fdb_v2.3.3301.0_2016-06-29-08-26-58.bak
Komunikat informuje że kopia bazy danych nie może zostać wykonana - na serwerze w lokalizacji C:\backup\ nie można utworzyć pliku start.fdb_v2.3.3301.0_2016-06-29-08-26-58.bak
++++ Ekran: Komunikat cannot open backup file |
++++
Rozwiązaniem problemu jest:
utworzenie folderu w którym mają być wykonywane kopie bezpieczeństwa np C:\backup - folder ten musi:
być zlokalizowany na serwerze
mieć nadane prawa do zapisu
nie udostępniamy do w sieci
informacja w którym folderze mają być wykonywane kopie bezpieczeństwa musi zostać wpisana w polu Folder kopii w RhoAdmin - nazwę folderu wpisujemy ręcznie np C:\backup
Komunikat: -901 No free space found...
Serwer bazy danych Firebird nie może wykonać tej operacji.
Komunikat serwera:
No free space found in temporary directories
operating system directive write failed
Resource temporarily unavailable (Kod komunikatu: -901/335544985)
++++ Ekran: Kod komunikatu: -901/335544985 |
++++
Komunikat pojawia się w przypadku gdy domyślna wartość parametru serwera bazy danych odpowiadającego za rozmiar plików tymczasowych jest za mała.
Rozwiązaniem problemu jest:
na serwerze odnaleźć katalog w którym zainstalowano serwer bazy danych Firebird np: np C:\Program Files\Firebird\Firebird_2_5
w katalogu tym odnaleźć plik firebird.conf
odnaleźć i zwiększyć domyślną wartość pola TempCacheLimit (np dwukrotnie z 64MB na128MB):
zmiana z: TempCacheLimit = 67108864
na: TempCacheLimit = 134217728
ponownie uruchomić serwer bazy danych firebird
System Modus wymaga daty w formacie rrrr-MM-dd
(rok-miesiąc-dzień, np. 2016-12-31).
Aby ustawić format daty w systemie Windows:
Kliknij Start
Wpisz Region i naciśnij enter
Kliknij Ustawienia dodatkowe
Przejdź do zakładki Data
Zmień format daty krótkiej na rrrr-MM-dd
Zatwierdź
++++ Ekran: Format daty |
++++
Symbol dziesiętny
System Modus wymaga jako symbolu dziesiętnego „ , ” (przecinka)
(np. 1,0000).
Aby ustawić symbol dziesiętny w systemie Windows:
Kliknij Start
Wpisz Region i naciśnij enter
Kliknij Ustawienia dodatkowe
Ustaw symbol dziesiętny na „ , ”
Zatwierdź
++++ Ekran: Symbol dziesiętny |
++++
Komunikat: I/O error during "Open O_CREAT"...
I/O error during „Open O_CREAT” operation for file „/home/modus/db/start.fdb”
Error while traying to create file
Permission denied
++++ Ekran: Komunikat: I/O error during „Open O_CREAT” |
++++
Komunikat informuje o braku dostępu do pliku bazy danych, w wyniku braku uprawnień. Dotyczy systemu Linux.
Rozwiązaniem problemu jest:
na serwerze odnaleźć katalog w którym umieszczona została baza danych np: np/home/modus/db/start.fdb
przejść do folderu w którym znajdują się pliki bazy danych np: np: cd /home/modus/db
nadać uprawnienia do katalogu oraz do plików bazy danych np::
chmod 777 start.fdb
chmod 777 bin_start.fdb
Komunikat: I/O error for file "@2"...
I/O error during „CreateFile (open)” operation for file „C:\MODUS_2_3\DB\BAZY DO PREZENTACJI\JPK_541.FDB”
Error while trying to open file
Nie można odnaleźć określonego pliku.
++++ Ekran: Komunikat: I/O error for file „@2” |
++++
Komunikat informuje o błędnej ścieżce dostępu do plików bazy danych.
Rozwiązaniem problemu jest:
Komunikat: Invalid statement handle...
Serwer bazy danych Firebird nie może wykonać tej operacji. Komunikat serwera: „Invalid statement handle”
Rozwiązaniem problemu jest:
Niewidoczne moduły
Użytkownik po zalogowaniu nie widzi modułu pomimo nadanego uprawnienia oraz zastosowania właściwego pakietu (np. brak modułu Produkcja dla użytkownika pakietu MAX)
Rozwiązaniem problemu jest:
przejść do System/Słowniki
edytować użytkownika u którego nie widać modułu do którego powinien mieć dostęp
odznaczyć uprawnienie odpowiadające za widoczność tego modułu np: Produkcja
kliknąć Zatwierdź
ponownie edytować użytkownika
zaznaczyć uprawnienie/uprawnienia Produkcja
kliknąć Zatwierdź
Wydruk rozliczenia pracownika
Po aktualizacji Firebirda 2.5 na Firebird 3.0 szablon wydruku rozliczenia pracownika może przestać działać (dotyczy pracowników biurowych)
Pracownicy biurowi nie mają odczytów RCP (odczyty wynikające z produkcji) w związku z czym suma czasu pracy wynosi zero.
W przypadku Firebird 2.5 szablon działał poprawnie, a jedynie w komórkach gdzie występowało dzielenie przez sumę której wartość wynosiła zero wyświetlana była stosowna informacja.
W przypadku Firebird 3.0 jeśli gdziekolwiek pojawi się niedozwolona operacja jak dzielenie przez 0 cały szablon przestaje działać.
++++ Ekran: Rozliczenie pracownika |
++++
Rozwiązanie:
++++ Ekran: Wariant I |
++++
z wartości:
[100 * SUM(<pracownicy."czas_norma">,MasterData1) / SUM(<pracownicy."czas_rcp">,MasterData1)]
na wartosć:
[100*SUM(<produkcja."czas_normy">,DetailData1)/IIF(SUM(<produkcja."czas_pracy">,DetailData1)==0,1,SUM(<produkcja."czas_pracy">,DetailData1))]
Błąd importu z pliku XLS
Microsoft Windows w jednej ze swoich aktualizacji doprowadził do pojawienia się błędu wyświetlania plików baz danych, w tym plików arkuszy kalkulacyjnych.
Jeśli po aktualizacji systemu operacyjnego na Twoim komputerze nie masz możliwości importowania plików z Excela do systemu Modus ERP możesz:
Zaczekać na poprawkę od firmy Microsoft
Przeprowadzić import na stanowisku, na którym aktualizacja nie została przeprowadzona
Odinstalować aktualizację
Aby odinstalować aktualizację systemu Windows należy:
W Panelu sterowania wybrać Programy i funkcje (Ekran 1)
Z lewej strony okna wybrać Wyświetl zainstalowane aktualizacje (Ekran 2)
Wybrać Aktualizacje zabezpieczeń dla Microsoft Windows (KB…..)
Kliknąć Odinstaluj
++++Ekran 1 |
++++
++++Ekran 2 |
++++
Numery aktualizacji generujących błąd z importem z pliku:
Windows 7 SP1 and Windows Server 2008 R2 SP (KB4041681, KB4041678)
Windows 8.1 and Windows Server 2012 R2 (KB4041693, KB4041687)
Windows 10 and Windows Server 2016 (version 1607 - KB041691)
Windows 10 and Windows Server 2016 (version 1703 - KB041676)