Techniczne

 

[pyt. 2529] Czy pola Baza i Serwer w funkcji Polaczenie w ERP XL 2018.1 pozostanie bez zmian, czy zniknie tylko ConnectionString?

  • W wersji Comarch ERP XL 2017.1.2 i 2018.1 ConnectionString nie zniknie. Będzie zwracał wartość zapisaną w bazie w tabeli config. gdyż udostępniona zostanie możliwość zapisania wartości ConnectString przez Partnera w bazie Comarch ERP XL w tabeli CDN.Konfig. Wartość tą należy uzupełnić w polu Kon_Wartosc w wierszu o Kon_Numer = -137. Informacja znajdująca się w tym miejscu będzie zwracana przez funkcję XLPolaczenie w polu ConnectString. z tym że będzie to stały tekst zapisany w bazie w tabeli cdn.Konfig tak więc jeśli uzupełnimy “własnym” Conecstringiem bazę XL-a to aplikacje dodatkowe te korzystające z ConnectStringa będą mogły działać jak do tej pory  i na tych samych zasadach jak do tej pory.
    Dla Comarch ERP XL 2017.1.2 maksymalnie będzie można zwrócić 100 znaków. Natomiast w wersji 2018.1 wartość ta jest zwiększona do 512 znaków.

 

[pyt. 2528] Co się zmieni w Hydrze w związku ze zmianami logowania od wersji ERP XL 2018.1?

  • W obsłudze hydry, w zakresie  Runtime.ActiveRuntime.Repository.Connection, Runtime.ConfigurationDictionary.Serwer,  Runtime.ConfigurationDictionary.Baza  nic się nie zmieni, hydra wykorzystuje inny sposób połączeń z bazą.  Zasady funkcjonowania HYDRY się nie zmienią, aplikacje napisane do wcześniejszych wersji będą działały.

 

[pyt. 2527] Czy w związku ze zmianami w logowania w ERP XL 2028.1 zmieni się sposób autoryzowania wydruków?

  • W działaniu wydruków nic się nie zmieni, modyfikacje w zakresie logowania nie dotyczą wydruków, wydruki będą autoryzowane tak jak do tej pory.

 

[pyt. 2526] Czy na każdym stanowisku podczas podpinania bazy należy utworzyć login i hasło ?

  • Po wykonaniu pierwszego podpięcia bazy na serwerze SQL i w menadżerze baz danych,  na kolejnych stanowiskach wykorzystywany jest założony login i hasło podczas pierwszego podpięcia, a kroki 4, 5 są pomijane.

 

[pyt. 2525] Co zrobić jeżeli nadpisane zostało hasło do loginu w bazie danych ERP XL?

  • Jeżeli podczas podpinania w menadżerze baz kolejnej bazy, zostanie napisane hasło dla już istniejącego loginu loginu w innych bazach, może być problem z logowaniem do poprzednio podpiętych baz. Wówczas należy w problematycznej bazie, w tabeli cdn.loginy usunąć nadpisany login i jeszcze raz podpiąć bazę wskazując login i uzupełniając hasło.

 

[pyt. 2524] Jak należy podpinać lub kreować bazę danych aby nie nastąpiło nadpisanie loginu ?

  • W przypadku kiedy jest kilka baz danych Comarch ERP XL na jednym serwerze SQL (albo jedna baza produkcyjna i baza testowa ) można zastosować jeden login , wówczas przy każdym połączeniu należy wprowadzać już założony login i wpisać hasło ręcznie ( nie losować hasła ), jeżeli podajemy te same loginy dla różnych baz należy pamiętać aby hasła były takie same w przeciwnym wypadku pozostałe bazy przestaną działać.

Oczywiście można stosować inny login dla każdej bazy danych Comarch ERP XL.

 

[pyt. 2523] Czy podczas konfigurowania danych logowania do serwera SQL dla ERP XL 2018.1 można wskazać taki sam login dla wszystkich typów połączeń ?

  • Nie, podczas konfigurowania danych logowania do serwera SQL dla aplikacji ERP XL od wersji 2018.1 należy wskazać różne loginy ( hasła mogą być takie same) dla połączenia podstawowego , pomocniczego i dla celów synchronizacji.

W przypadku zastosowania takiego samego loginu wystąpią błędy i problemy z dostępem do bazy danych Comarch ERP XL.

Błąd podczas podłączenia , konwersji i kreacji bazy w menadżerze baz:

[ODBC SQL Server Driver] [SQL Server] Cannot remap user to login ‘XXXXXX’ , because the login is already mapped to  a user in the database. (Wewnetrzny )

Błąd podczas uruchamiania bazy danych :

Błąd Wewnętrzny procedury. Wystąpiła sytuacja wyjątkowa

Microsoft OLE DB Provider for SQL Server

%DISCRIPTION%= Nie przyznano uprawnień SELECT wobec obiektu w bazie danych w schemacie „CDN”

 

[pyt. 2140] Jak wyłączyć dźwięk w 2014 przy uruchamianiu modułów?

  • Ukryty parametr konfiguracyjny. W tabeli CDN.Konfig w wierszu o numerze -131 trzeba przestawić wartość w kolumnie Kon_Wartosc na 0.

 

[pyt. 2071] Mimo prawidłowego podłączenia drukarki terminalowo występuje komunikat odnośnie: Zapisanie danych do kanału wirtualnego nie powiodło się- na serwerze Windows 2012.

  • Jeżeli na serwerze terminali znajduje się system: Windows Server 2012 to pojawiają się problemy z wykorzystaniem kanałów wirtualnych. Na chwilę obecną należy skorzystać ze zwykłych sterowników (nie terminalowych). Przy połączeniu pulpitu zdalnego należy wybrać mapowanie portów COM. Rozwiązanie może powodować wolniejszą komunikację z drukarką.

 

[pyt. 1867] W której tabeli zapisana jest data wpływu z dokumentu faktura zakupu?

  • Data określona przez pola TrN_VatRok,  TrN_VatMiesiac, TrN_VatDzien  jest datą pod jaką zapis znajduje się w rejestrze VAT i odpowiada dacie wystawienia faktury sprzedaży lub dacie wpływu faktury zakupu. Pole TrN_VatTyp  określa Typ rejestru ( 1-rejestr zakupu; 2-rejestr sprzedaży ).

 

[pyt. 1865] Ile Hot Fix’ów zawiera wersja 10.5 EP?

  • O tym jak bardzo uaktualniona jest wersja międzynarodowa (ile zawiera w sobie zmian zawartych w Hot Fix’ach), świadczy data jej wydania np. Wersja 10.5 EP została wydana 12-03-2012

Do tego dnia do wersji 10.5 polskiej zostały wydane:  HF1 w dniu 29-11-2011, HF2 w dniu 22-12-2011, HF3 w dniu 13-02-2012, HF4 w dniu 01-03-2012, HF5 w dniu 18-05-2012.

Reasumując wersja 10.5 EP zawiera dane z wersji polskiej 10.5 i dane 4 hot fix’ów które zostały wydane do dnia 12.03.2012.

 

[pyt. 1860] Jak za pomocą SQL’a otrzymać wartości kolumny ilość dla towarów niezrealizowanych w zamówieniu sprzedaży?

  • W tabeli  CDN.Rezerwacje: od kolumny Rez_ilosc dla tego elementu należy odjąć wartości kolumn: Rez_zrealizowano, Rez_IloscMag, Rez_IloscImp, Rez_IloscSSC, Rez_iloscSad.
    Jeśli nie ma wpisu w CdN.Rezerwacje wtedy ilość do realizacji jest równa 0, znaczy że ilości niezrealizowane są równe 0.v

 

[pyt. 1859] Jaki jest związek między kolejnością instalacji Comarch ERP XL 2013.2 i Comarch ERP XL 2013.2 SE, a używaniem API zewnętrznego i Migratora?

  • Podczas instalacji danej wersji Comarch ERP XL do ścieżki – Path dodawany jest wpis o miejscu instalacji odpowiedniej wersji systemu. Jeśli w pierwszej kolejności zainstalowany zostanie Comarch ERP XL 2013.2 a potem Comarch ERP XL 2013.2 SE to w PATH najpierw zostanie dodana ścieżka do wersji Comarch ERP XL 2013.2  a po niej dopiero ścieżka do drugiej wersji systemu jaką jest Comarch ERP XL 2013.2 SE. Jeżeli teraz zachodzi konieczność skorzystania z API lub Migratora dla wersji Comarch ERP XL 2013.2 SE to zostanie zgłoszony błąd.  Dzieje się tak ponieważ system odszukuje plik CDNAPI.DLL w pierwszej lokalizacji ścieżki systemu Comarch ERP XL 2013.2 w zmiennej w Path.

Aby rozwiązać ten problem należy wyedytować zawartość zmiennej Path (Komputer – Właściwości – Zaawansowane ustawienia systemu –  Zmienne środowiskowe – Zmienne systemowe – Path) i zmienić kolejność wpisów wskazujących na miejsce  instalacji systemu (zamiana przykładowych wpisów C:\Program Files\Comarch ERP XL 2013.2 i C:\Program Files\Comarch ERP XL 2013.2 SE ).

 

[pyt. 1777] [XL] Co zrobić, gdy wydruk z orientacją poziomą wykonuje się w pionie?

  • W przypadku, gdy wydruk zdefiniowany jest w orientacji poziomej, a wykonuje się w pionie, należy edytować go w CrystalReports, zmienić orientację na pionową, zapisać wydruk, a następnie ponownie edytować, zmienić orientację na poziomą i zapisać.

 

[pyt. 1775] [XL] Ustawienia opcji regionalnych systemu Windows a eksport danych z XLa.

  • Niewłaściwe ustawienie znaku separatora dziesiętnego w opcjach regionalnych systemu Windows wpływa na prezentowanie danych eksportowanych do Excela. Jeżeli jako separator dziesiętny wybrany zostanie znak inny niż przecinek, wówczas dane liczbowe eksportowane do Excela będą mnożone lub dzielone przez 100. Podobny efekt występuje przy drukowaniu zestawień księgowych. W przypadku, gdy opcje regionalne ustawione są prawidłowo, wpływ na dane może mieć ustawienie separatora w opcjach samego arkusza Excel.

 

[pyt. 1761] [XL]Podczas wykonania wydruku poprzez API pojawia się błąd: “Nieobsługiwany wyjątek Clarion proxy”.

  • Problem najprawdopodobniej spowodowany jest błędami w rejestrze Windows. W sytuacji, gdy niepoprawnie jest zarejestrowana biblioteka cdn_rpt.dll. Należy zarejestrować bibliotekę cdn_rpt.dll za pomocą polecenia:cdnreg32.exe “C:\Program Files\Comarch CDN XL\cdn_rpt.dll”. Komendę należy wykonać będąc zalogowanym jako administrator na danym stanowisku. (Jeżeli Comarch CDN XL jest zainstalowany w niestandardowej lokalizacji należy uaktualnić ścieżkę do pliku CDN_rpt.dll przed wykonaniem powyższego polecenia. Jeżeli na serwerze włączona jest kontrola kont użytkowników proszę pamiętać o uruchomieniu linii komend z uprawnieniami administratora (prawy przycisk myszy -> uruchom jako administrator) w innym przypadku komenda regsvr32 może zwrócić błąd zbyt niskich uprawnień.)

 

[pyt. 1760] [XL] Czy CDN XL współpracuje z programem pocztowym Mozilla Thunderbird?

  • Istnieje możliwość wysyłania załączników w postaci PDF do programu pocztowego Thunderbird np. z pozycji dokumentu handlowego przy wykorzystaniu funkcji ‘Wyślij wydruk domyślny’ – ikona koperty. Aby współpraca była możliwa w Panelu sterowania systemu operacyjnego w Opcjach internetowych na zakładce Programy powinien być wskazany w sekcji Poczta e-mail program Mozilla. Następnie czy w kluczu HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail wartość parametru (Default) ustawiona jest na Mozilla Thunderbird. Jeśli nie, to proszę na sztywno wpisać taką wartość. Następnie należy zweryfikować czy wartość parametru DLLPath w kluczu HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\Mozilla Thunderbird wskazuje na odpowiednią bibliotekę dll (Przykładowo w wersji 3.0 prawidłowy jest wpis C:\Program Files\Mozilla Thunderbird\mozMapi32_InUse.dll).

 

[pyt. 1759] [XL] Podczas próby wysłania wiadomości poprzez przycisk „Wyślij wydruk domyślny” pojawia się błąd:„Crystal Reports: błąd wykonania funkcji rReport.Export().#-2147189152: Wystąpiła sytuacja wyjątkowa%SOURCE%=Crystal Reports ActiveX Designer %DESCRIPTION%=Nie można odnaleźć właściwości QE.”

  • Problem związany jest z brakiem w systemie czcionki Code39AzaleaNarrow1.ttf lub niepoprawną jej instalacją. Należy ją zainstalować ponownie. Znajduje się ona w katalogu z programem Comarch CDN XL.

 

[pyt. 1683] [XL]Czy w CDN XL istnieje możliwość wywołania wydruku w formacie Crystal Reports pobierającego dane z innej bazy danych np. z bazy CDN Optima. Czy są wymagane jakieś zmiany w uprawnieniach loginu CDNXL lub innego na serwerze SQL?

  • Opisany efekt może zostać osiągnięty. Problem z dostępem do danych może zostać rozwiązać w dwojaki sposób:Po pierwsze można umożliwić użytkownikowi guest łączenia się do docelowej bazy (np.: za pomocą komendy GRANT CONNECT TO guest) a następnie nadać mu odpowiednie uprawnienia. Jest to opcja mniej bezpieczna. Alternatywnie należy utworzyć dedykowany login sql, zmapować go na bazę docelową np. CDN_Optima_test, nadać mu odpowiednie uprawnienia, utworzyć zlinkowany serwer mapujący CDNXL na uprzednio stworzony login a następnie zmodyfikować procedury tak, aby w zapytaniu do innej bazy korzystała ze zlinkowanego serwera.

 

[pyt. 1675] [XL]Podczas konwersji do wersji 10.5 pojawia się nastepujący komunikat: Aktualizacja pól tabeli CDN.SrtDokZakupu Nie istnieje zapis w tabeli nadrzędnej (powiązanie z tabelą TraNag). Z czego on wynika?

  • Problem wynika prawdopodobnie z tego, iż na karcie środka trwałego wskazany jest dokument, którego nie ma w systemie. W tym kroku w konwersji wykonywane są poniższy selecty: select SRT_GIDNumer, Srt_ZakTyp, Srt_ZakNumer, 1 from CDN.SrtKarty where Srt_ZakTyp > 0 and Srt_ZakNumer > 0 select SRT_GIDNumer, Srt_LikwTyp, Srt_LikwNumer, 2 from CDN.SrtKarty where Srt_LikwTyp > 0 and Srt_LikwNumer > 0 W ramach tych zapytań należy się połączyć do tabeli nagłówkowej, aby sprawdzić dla jakiego środka trwałego wskazany jest numer dokumentu, którego nie ma w systemie. Następnie z karty tego środka trwałego należy usunąć od strony interfejsu informację o tym dokumencie. Po dokonaniu tych zmian konwersja powinna wykonać się bez problemu. Przedstawione rozwiązanie proszę przetestować najpierw na bazie testowej.

 

[pyt. 1620] [XL]Na stanowisku komputerowym zainstalowana jest drukarka PDF np.: PDFCreator a mimo tego, ikona koperty [Wyślij wydruk domyślny] jest nieaktywna.

  • Proponuję odinstalować PDFCreator i zainstalować go ponownie. Jako typ instalacji proszę wybrać Standardowa instalacja i nie zmieniać nazwy drukarki. Po instalacji proszę sprawdzić czy w rejestrze Windows jest następujący wpis HKEY_CURRENT_USER\Software\PDFCreator\Program. Jest on konieczny do uruchomienia funkcjonalności wysyłania wydruków jako załączniki w postaci pdf-ów. Jeżeli brakuje wspomnianego wpisu można spróbować dodać go ręcznie na podstawie analogicznego wpisu w rejestrze Windows pobranego ze stanowiska, na którym funkcjonalność [Wyślij wydruk domyślny] działa poprawnie. Wpis należy dodać dla każdego Użytkownika serwera terminali.

 

[pyt. 1577] [XL] W jaki sposób należy prawidłowo uruchomić rejestr.bat na Windows7/ Windows Vista (System CDN XL nie widzi pliku rabaty.dll)?

  • W celu poprawnego zarejestrowania pliku rejest.bat na Windows 7/ Windows Vista należy użyć opcji “uruchom jako administrator”. Jeżeli rejestr.bat jest uruchamiany z linii komend należy w menu Start wpisać “cmd” w okienku do wyszukiwania a następnie pod prawym przyciskiem myszy wybrać opcję “Uruchom jako administrator”.Po uruchomieniu, w linii komend należy podać ścieżkę dostępu do pliku rejestr.bat.

 

[pyt. 1576] [XL] W jaki sposób zaprogramować klucz HASP nowym plikiem RUS?

  • W tym celu należy po otwarciu menu głównego z menu System (Menedżer baz) wybrać funkcję Konfiguracja komputera. W oknie Parametry komputera, na zakładce Klucz wybrać “Programuj klucz sprzętowy”. W oknie Programowanie klucza należy wskazać ścieżkę do zapisanego na dysku pliku programującego. Po wyborze pliku nacisnąć przycisk Zaprogramuj. W oknie Parametry komputera należy zapisać dyskietką wprowadzone zmiany.

 

[pyt. 1575] [XL] Jak ustawić ilość kopii wydruku?

  • Opis dotyczy wydruku Faktury Sprzedaży (na innych dokumentach postępowanie jest analogiczne).Na otwartym formularzu danego dokumentu należy rozwinąć menu obok drukarki i wybrać Konfigurację wydruków (lub też posłużyć się kombinacją klawiszy Ctrl+F3). W konfiguracji wydruków na zakładce Ogólne w gałęzi Procedury/ Faktura sprzedaży/ Ogólne/ Faktura VAT/ należy wybrać lupką odpowiedni wydruk np. Faktura VAT z rabatem i określić ilość kopii wydruku.Przykładowo: ilość kopii = 1 (drukowany będzie tylko oryginał) ilość kopii = 2 (drukowany będzie oryginał + 1 kopia) ilość kopii = 3 (drukowany będzie oryginał + 2 kopie)

 

[pyt. 1572] [XL] Czy jest możliwość wysyłania z procesów maila z załącznikiem w postaci np.: jpg, bmp?

  • Jest to możliwe, w tym celu należy w parametrach akcji Wysłanie wiadomości e-mail zdefinować odpowiedni Tag: D:\GOLF02.jpg.

 

[pyt. 1568] [XL] Czy jest możliwość napisania takiego dodatku Dużej Hydry, który do standardowej listy (np. listy dokumentów) doda jeszcze jedną kolumnę?

  • Funkcjonalność dodatków CDN HYDRA nie daj możliwości modyfikowania standardowych kontrolek typu lista w systemie CDN XL na poziomi dodawania dodatkowych kolumn. Wskazana funkcjonalność nie będzie realizowana w najbliższym wersjach systemu. Proponowanym rozwiązaniem jest ukrycie standardowej kontrolki listy i dodanie własnej kontrolki.

 

[pyt. 1567] [XL] Jak rozwiązać problem, gdy system po uruchomieniu funkcji XLLogin informuje o braku zarejestrowanych baz danych, pomimo, iż bazy są dostępne z poziomu Interface-u CDN XL?

  • Należy ponownie podpiąć bazy danych za pomocą Administratora Baz uruchomionego z poziomu “Jako Administrator” (spod prawego klawisza myszy).

 

[pyt. 1566] [XL] Podczas dodawania nowego dodatku CDN HYDRA system informuje o następującym problemie: Wystąpił błąd podczas kompilacji modułu 0:’c:\Program Files (x86)\Comarch CDN XL 10.2\CSC940E.tmp’ nie jest prawidłowym plikiem zasobów Win32 Jak rozwiązać ten problem?

  • Należy dodawać dodatek do systemu, gdy ten został uruchomiony z poziomu “Jako Administrator” (spod prawego klawisza myszy).

 

[pyt. 1457] [XL] W jaki sposób za pomocą funkcji API XLDodajPlatnosc można do dokumentu FSE dodać płatność, która będzie oznaczona parametrem: Płatność z tytułu VAT?

  • W funkcji: XLDodajPlatnosc w polu: TypVAT należy wpisać wartość 1, a w polu: Kwota wpisać określoną kwotę. Płatność dokumentu FSE dodana w ten sposób będzie mieć zaznaczony parametr: Płatność z tytułu VAT.

 

[pyt. 1449] [XL] Jak uruchomić system Comarch CDN XL (lub dowolny moduł systemu) z linii komend systemu operacyjnego?

  • Proszę w linii komend wpisać poniższą formułę uzupełniając odpowiednio wartości parametrów:cdnspr.exe baza= operator= haslo= klucz=

 

[pyt. 1448] [XL] Co może być przyczyną braku widoczności polskich znaków z systemie Comarch CDN XL na przykład w shellu, czy na liście towarów?

  • Problem braku widoczności polskich znaków może być związany z ustawieniami w Opcjach regionalnych systemu operacyjnego. Proszę sprawdzić czy parametry z okna Opcje regionalne i językowe w Panelu sterowania zostały ustawione w następujący sposób:1) Zakładka Opcje regionalne, sekcja Standardy i formaty z listy rozwijanej wybrany Polski.2) Zakładka Zaawansowane, sekcja Język dla programów nie obsługujących kodu Unicode z listy rozwijanej wybrany Polski.3) Zakładka Zaawansowane, sekcja Domyślne ustawienia konta użytkownika zaznaczony check. Po wprowadzeniu zmian konieczna może być reinstalacja systemu Comarch CDN XL.

 

[pyt. 1235] Konfiguracja połączenia z Comarch Mobile. Podczas uruchomienia funkcji CheckConfiguration występuje następujący komunikat:CDN.Mobile.Types.Exceptions.LoginException: Wystąpił błąd podczas logowania. —> CDN.Mobile.Types.Exceptions.LoginException: Błąd logowania nr -3

  • Należy zweryfikować następujące ustawienia:1) baza danych systemu Comarch CDN XL została podpięta dla wszystkich użytkowników komputera (w rejestrze systemu Windows powinien widnieć wpis: HKEY_LOCAL_MACHINE\SOFTWARE\CDN\CDNXL\MSSQL\Bazy – dla 32bit oraz HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\CDN\CDNXL\MSSQL\Bazy – dla 64bit).W przypadku systemów WINDOWS 7 oraz WINDOWS serwer 2008 polecamy uruchomienie Menadżera baz w trybie Adminstratora przed dokonaniem podpięcia bazy danych.2) baza danych została podpięta z poziomu Menadżera baz przez autoryzację SQL3) w pliku web.config zostały odpowiednio wypełnione klucze odnośnie: serwera, nazwy bazy oraz klucza HASP4) w pliku web.config jako nazwa bazy danych podano nazwę firmową, a nie SQL-ową.5) w zmiennej środowiskowej Path znajduje się wskazanie do ścieżki z Comarch CDN XL odpowiedniej wersjiW zmiennej środowiskowej PATH przed ścieżką do Comarch CDN XL w odpowiedniej wersji nie może występować odwołanie do jakiejkolwiek wcześniejszej wersji Comarch CDN XL , jeżeli tak to należy usunąć wcześniejszy wpis i zrestartować komputer.

 

[pyt. 1035] [XL] Podczas migracji danych, w zakładce z błędami w arkuszu do migracji pojawia się następujący komunikat: The Update/Insert permissions was denied on the object [‘tu wskazana nazwa tabeli w bazie danych’], database [tu wskazana nazwa bazy danych], owner ‘CDN’

  • Aby zmigrować poprawnie arkusz należy nadać uprawnienia do Update lub Insert na wskazanej w komunikacie tabeli w bazie danych. Po odnalezieniu i podświetleniu w bazie danych odpowiedniej tabeli z menu podręcznego należy wybrać Properties, następnie w oknie Table Properties trzeba wybrać Permissions i w tabelce CDNRaport zaznaczyć check Update bądź Insert w kolumnie Grant.

 

[pyt. 909] [XL] Jak zmienić centrum przypisane do oddziału e-Sklep?

  • Zmianę należy dokonać z poziomu bazy danych. ID centrum, jakie przypisane jest do e-Sklepu zapisane jest w tabeli CDN.PicoKonfig w polu PcK_CentrumID.

 

[pyt. 908] [XL] Czy do Mobilnej Sprzedaży istnieje interfejs programistyczny?

  • Tak. W mobilnej Sprzedaży od wersji 3.0 można korzystać z interfejsu programistycznego.

 

[pyt. 906] [XL] Na jakich urządzeniach były prowadzone testy aplikacji Mobilna sprzedaż/Mobilny magazyn Testy aplikacji Mobilna sprzedaż/Mobilny magazyn były prowadzone na urządzeniach:

  • -Unitech PA600-Unitech HT660-Motorola/Symbol MC9090-Intermec CK31-HTC TyTN II

 

[pyt. 418] [XL]W jaki sposób przekazać filtr z aplikacji do procedury wykorzystywanej w wykresie lub wydruku?

  • W celu przekazania filtra z aplikacji do procedury zaleca się korzystanie z modyfikatorów _Q_DQ. Modyfikator _Q wymusza otaczanie wstawianej wartości parametru apostrofami natomiast _DQ powoduje dublowanie apostrofów wewnątrz wartości.Przykład zastosowania: exec cdn.procedura ?@Hs200_Q_DQ_|Filtrapp:”@?

 

[pyt. 417] [XL]Od czego należy rozpocząć badanie Deadlock-ów na serwerze SQL?

  • Uzyskanie podstawowych informacji o przyczynie występowania zakleszczeń jest możliwe na dwa sposoby:1) Dzięki uruchomieniu flag 1204 i 1222, co z poziomu Query Analyzer lub Managment Studio można wykonać za pomocą komend: DBCC TRACEON (1204, -1); DBCC TRACEON (1222, -1). Flagi te można również włączyć w parametrach startowych serwera używając parametru -T1222 -T1204. Po wykonaniu tych operacji w error logach serwera SQL pojawią się szczegółowe informacje o deadlock-ach. Więcej informacji o korzystaniu z flag 1204 i 1222 można uzyskać na stronie:http://msdn2.microsoft.com/en-us/library/ms178104.aspx.2) Korzystając z narzędzia SQL Server Profiler z następującymi zdarzeniami:Stored Procedures RCP:Starting i RCP:CompletedErrors and Warninigs User Error MessageLocks Lock:Deadlock i Lock:Deadlock ChainPerformance Showplan all W celu zmniejszenia liczby zwracanych rekordów proponujemy również włączyć filtr Duration większy bądź równy 2000.

 

[pyt. 416] [XL]Co należy skonfigurować w celu umożliwienia debugowania zdalnego?

  • Do zdalnego debugowania procesu, webserwisu lub usługi na serwerze zdalnym konieczne jest uruchomienie usługi Machine Debug Manager (mdm.exe). Jeżeli jest ona niedostępna należy skorzystać z instalatora dostępnego na płycie Visual Studio w folderze Remote Debugger.Dalszą konfigurację można przeprowadzić na dwa sposoby zależnie od tego jak często zamierzamy korzystać z procesu debugowania. 1. W przypadku okazjonalnego debugowania procesów wystarczy na serwerze zdalnym uruchomić program MSVSMON.EXE. W przypadku, gdy na serwerze zdalnym zainstalowane jest środowisko Visual Studio 2005 w wersji Professional (i wyższych) uruchamiamy narzędzie Visual Studio 2005 Remote Debugger. Jeżeli na serwerze zdalny nie ma Visual Studio 2005 to należy udostępnić dla serwera zdalnego folder C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger i na serwerze zdalnym uruchomić z niego program msvsmon.exe.2. Jeżeli chcemy mieć możliwość debugowania procesów na serwerze zdalnym przez cały czas zalecamy przeprowadzenie pełnej konfiguracji usługi Remote Debugger. W przypadku gdy na serwerze zdalnym mamy Visual Studio 2005 to wówczas wystarczy uruchomić Visual Studio 2005 Remote Debugger Configuration Wizard. Kreator przeprowadzi nas przez proces instalacji i konfiguracji usługi. Następnie musimy nadać uprawnienia dla użytkowników, którzy będą mogli łączyć się do serwera zdalnego w celu debugowania. Użytkowników takich dodajemy do grupy Debugger Users.

 

[pyt. 394] [XL]Z jakimi czytnikami kart RCP współpracuje system CDN XL?

  • System CDN XL współpracuje z wszystkimi czytnikami RCP, które generują pliki w formacie tekstowym. Nasze narzędzie umożliwia konfigurowanie dowolnego formatu tekstowego, który będzie importowany do systemu.

 

[pyt. 393] [XL]Z jakimi czytnikami kodów kreskowych współpracuje system CDN XL?

  • System CDN XL współpracuje z czytnikami kodów kreskowych połączonych szeregowo z klawiaturą.

 

[pyt. 392] [XL]Z jakimi drukarkami fiskalnymi współpracuje system CDN XL?

  • System ERP XL posiada dedykowane sterowniki dla drukarek następujących producentów: Posnet Thermal (od wersji 2013.5 ERP XL modele z zastosowaniem protokołu Thermal jak i Postnet), Innova, Novitus oraz Elzab. Dodatkowo system współpracuje z drukarkami zgodnymi z Posnet.

 

[pyt. 391] [XL]W wersji 8.0 podczas wykonywania wydruku użytkownika dostaję błąd z opisem „Nieprawidłowy rekord TLV”

  • Od wersji 8.0 został zmieniony silnik wydruków na Crystal Reports XI. Błąd z opisem „Nieprawidłowy rekord TLV” jest spowodowany występowaniem w raporcie lub jednym z subraportów kilku parametrów (Parameter Fields) o tej samej nazwie. Zmiana nazwy dla jednego z nich lub usunięcie nieużywanego powinno rozwiązać problem. Crystal Reports 9.0 ignorował ten problem.

 

[pyt. 323] [XL]Jak umożliwić eksport do Open Office 3.x w Comarch CDN XL

  • Aby umożliwić eksport do Open Office 3.x należy dodać w zmiennej środowiskowej PATH katalog zawierający biblioteki SAL3.DLL, CPPU3.DLL i CPPUHELPER3MSC.DLL. Zwykle jest to katalog “C:\Program files\OpenOffice.org 3\ure\bin”.

 

[pyt. 322] [XL]Nie drukuje się kod kreskowy na wydrukach

  • Przyczyna może być fakt, że instalator nie zarejestrował czcionki Code39AzaleaNarrow1.ttf. W tej sytuacji remedium polega na jej zainstalowaniu w Panelu sterowania – Czcionki (menu Plik – Zainstaluj nową czcionkę). Czcionka umieszczona jest w katalogu CDN XL.

 

[pyt. 321] [XL]Jak podłączyć bazę danych z pliku INI zawierającego informację o wyeksportowanych bazach danych z innego stanowiska?

  • Aby wyeksportować informację o bazach danych z jednego stanowiska w celu przeniesienia ich na inne stanowisko należy uruchomić Menu systemu CDN XL, a następnie kliknąć w opcję System i z rozwijalnej listy wybrać opcję „Konfiguracja komputera”. Następnie należy przejść na zakładkę „Eksport” i w obszarze „Eksport informacji o bazach” wskazać ścieżkę, gdzie ma zostać zapisany plik z rozszerzeniem INI, zawierający informację o bazach danych. Po wskazaniu ścieżki, gdzie ma zostać zapisany plik INI należy kliknąć na ikonę „Eksport informacji o podłączeniach do baz”. Po utworzeniu pliku INI należy przystąpić do podłączenia baz na innym stanowisku.W tym celu należy uruchomić Menu systemu CDN XL, a następnie kliknąć w opcję System i z rozwijalnej listy wybrać opcję „Konfiguracja komputera”. Następnie należy przejść na zakładkę „Dostępne bazy” i w obszarze „Import informacji o bazie” wskazać ścieżkę do pliku z rozszerzeniem INI. Po wskazaniu pliku z rozszerzeniem INI należy kliknąć na ikonę „Import informacji o podłączeniach do baz”. Po tej operacji w systemie będą dostępne do wyboru zaimportowane w ten sposób bazy.

 

[pyt. 320] [XL]W jaki sposób zdefiniować w formacie SQL Datę realizacji w oknie Definicja zadania procesu?

  • W celu określenia konkretnej daty realizacji zadania procesu w oparciu o format SQL proponujemy użyć następującego zapytania: select @Wynik = @DataUtworzenia + XX.YY*3600-@DataUtworzenia%86400W powyższym wyrażeniu należy zwrócić uwagę, że kluczem prawidłowego ustawienia zapytania jest zgodne z oczekiwaniami lub potrzebami uzupełnienie wartości XX.YY, gdzie XX – oznacza godzinę, natomiast YY – określa część w ramach godziny.Format czasu prezentują poniższe przykłady:Przykład 1:23.75 oznacza godzinę 23 minut 45Przykład 2:10.50 oznacza godzinę 10 minut 30Przykład 3:15.00 oznacza godzinę 15 minut 00

 

[pyt. 319] [XL]Programowanie klucza HASP na Windows 2003 Server x86 wymaga wyłączenia funkcji zapobiegania wykonywaniu danych dla programu cdxl.exe

  • Stosunkowo często zgłaszanym problemem jest błąd pojawiający się podczas próby programowania klucza sprzętowego w przypadku pracy z systemem operacyjnym Windows 2003 Serwer. Przedstawiony poniżej błąd skutkuje natychmiastowym zakończeniem pracy z systemem CDN XL. W rezultacie zaprogramowanie klucza HASP jest niemożliwe. Aby uniknąć takiej sytuacji na systemach 32 bitowych wystarczy wyłączyć funkcję zapobiegania wykonywaniu danych dla programu CDNXL.EXE. Jak to wykonać zostało opisane w dokumencie umieszczonym na stronach walidowanych dla partnerów.

 

[pyt. 317] [XL]W jaki sposób przechowywać dodatkową nazwę towaru w języku rosyjskim (w cyrylicy) tak, aby później można ją było wykorzystać w wydruku?

  • W celu przechowania nazwy towaru w języku rosyjskim należy użyć funkcjonalności Atrybutów. Atrybut przypięty do karty towaru powinien mieć format tekstowy i zestaw znaków ‘Cyrylica’. Tak zdefiniowany atrybut można wypełnić nazwą towaru w języku rosyjskim. Aby w prosty sposób przenieść wartość atrybutu na pozycje dokumentu należy przypiąć atrybut również do pozycji dokumentu i zdefiniować kopiowanie go z karty towaru przy akcji ‘Zmiana towaru’. Drukowanie wartości atrybutu zapisanego z zestawem znaków Cyrylica musi odbyć się z użyciem funkcji konwertującej do Unicode. W bazie atrybuty są zapisane w CP1251 (strona kodowa zapisana jest w polu AtK_CharSet tabeli AtrybutyKlasy). Aby atrybuty te były poprawnie drukowane należy je przekodować do Unicode. Funkcja konwertująca Cyrylicę do Unicode:SET QUOTED_IDENTIFIER ON GOSET ANSI_NULLS ON GOCREATE FUNCTION CDN.CyrillicUnicode (@instr VARCHAR(255) )RETURNS NVARCHAR(255)AS BEGINDECLARE @I INTDECLARE @L INTDECLARE @outstr NVARCHAR(255)DECLARE @chr NVARCHARDECLARE @charset VARCHAR(30)DECLARE @pos INTSET @charset = ‘¨€�ª½²¯£ŠŒŽ�À¡�¸�ƒº¾³¿¼šœž�À?Ÿ’SET @outstr = ” SET @I = 1SET @L = LEN(@instr)WHILE (@I <= @L) BEGIN SET @chr = SUBSTRING(@instr,@I,1) IF ASCII(@chr) BETWEEN 192 AND 255 SET @outstr=@outstr + NCHAR(ASCII(@chr) + 848) ELSE BEGIN SET @pos=CHARINDEX(@chr,@charset) IF @pos>0 AND ASCII(@chr)=ASCII(SUBSTRING(@charset,@pos,1)) SET @outstr = @outstr + NCHAR(1024 + (@pos/16)*65 + @pos ) ELSE BEGIN SET @pos=CHARINDEX(@chr,@charset,@pos+1) IF @pos>0 AND ASCII(@chr)=ASCII(SUBSTRING(@charset,@pos,1)) SET @outstr=@outstr + NCHAR(1024+ (@pos/16)*65+ @pos ) ELSE SET @outstr=@outstr + @chr END END SET @I = @I + 1 ENDRETURN (@outstr)ENDGOSET QUOTED_IDENTIFIER OFF GOSET ANSI_NULLS ON GO

 

[pyt. 316] [XL]Jak przekazać do wydruku wartość parametru listy generycznej

  • Podczas przekazywania do wydruku parametru typu lista generyczna domyślnie pobierana jest wartość ID (np. AtW_AtKid). Aby przekazać do wydruku wartość (np. AtW_Wartosc) należy dodać na koniec odwołanie do parametru z dodatkiem RES2.Przykład definicji parametru:@PAR ?@LS20(SELECT AtW_AtKId,AtW_Wartosc FROM [CDN].[AtrybutyWartosci] |GENERICLOOKUP(, 0, 0))|p|&p:REG= @? PAR@ ??_RES2_p

 

[pyt. 315] [XL]Problem z uruchomieniem wydruków tekstowych na Windows Server 2008

  • Proszę odrejestrować bibliotekę scrrun.dll znajdującą się w katalogu XL’a (regsvr32 /u scrrun.dll) i zarejestrować tę bibliotekę w katalogu systemowym SysWow64 (regsvr32 scrrun.dll).Pomocne może być zainstalowanie hosta skryptów i Windows Script Control.

 

[pyt. 314] [XL]Brak możliwości wykonania wydruków tekstowych

  • Aby przywrócić możliwość wykonywania wydruków tekstowych w systemie CDN XL, należy doinstalować do systemu operacyjnego Windows Scripty odpowiednie dla danego systemu operacyjnego. Windows Scripty należy pobrać ze strony Microsoftu.Windows Script dla systemu operacyjnego Windows Server 2003 należy pobrać ze strony:http://www.microsoft.com/downloads/details.aspx?familyid=f00cb8c0-32e9-411d-a896-f2cd5ef21eb4&displaylang=enWindows Script dla systemu operacyjnego Windows XP należy pobrać ze strony:http://www.microsoft.com/downloads/details.aspx?familyid=C717D943-7E4B-4622-86EB-95A22B832CAA&displaylang=enUWAGA: Przed pobraniem powyższego skryptu należy wybrać odpowiednią wersje językową dla systemu operacyjnego.lubhttp://www.microsoft.com/downloads/details.aspx?familyid=47809025-D896-482E-A0D6-524E7E844D81&displaylang=enJeżeli problemy z wydrukami tekstowymi występują na systemie operacyjnym Windows Vista to, należy odrejestrować bibliotekę scrrun.dll znajdującą się w katalogu XL’a (regsvr32 /u scrrun.dll) i zarejestrować tę bibliotekę w katalogu systemowym:SysWow64 (regsvr32 scrrun.dll) – dla systemów 64 bitowychSystem32 (regsvr32 scrrun.dll) – dla systemów 32 bitowych

 

[pyt. 313] [XL]Podczas otwierania dowolnego modułu systemu Comarch CDN XL na stacji roboczej z systemem operacyjnym Windows Server 2008 lub Windows Vista pojawia się komunikat o niezgodności wersji wydruków z wersją programu Comarch CDN XL

  • Uwaga: Zainstalowane wydruki standardowe mają wersję … niezgodną z wersją programu …. Może to spowodować problemy przy wykonywaniu niektórych wydruków standardowych. Problem ten jest związany z zaimplementowanym mechanizmem kontroli kont użytkowników. Działa to w następujący sposób: plik wydruki.tps (cdn_wydr.tps dla wersji 7.1FR i starszych) otwierany jest w trybie do modyfikacji przy uruchamianiu dowolnego modułu Comarch CDN XL, a przy włączonej kontroli kont użytkowników użytkownik nie posiada praw zapisu w folderach Program Files. Dlatego system Vista tworzy w profilu użytkownika wirtualny katalog Program Files, gdzie przetrzymuje zmieniane pliki. W folderze Program Files, po zainstalowaniu nowej wersji systemu Comarch CDN XL nie zostanie nadpisany plik cdn_wydr.tps. Rozwiązanie tego problemu jest możliwe na cztery sposoby:
    1. Należy zainstalować system Comarch CDN XL w folderze innym niż Program Files.
    2. Należy wyłączyć kontrolę kont użytkownika. W tym celu należy z menu START wybrać Panel sterowania -> Konta użytkowników -> Włącz lub wyłącz Kontrola konta użytkownika a następnie odznaczyć opcję Użyj funkcji Kontrola konta użytkownika, aby pomóc w ochronie komputera.
    3. Należy ustawić, aby system Comarch CDN XL zawsze był uruchamiany z opcją „jako administrator”. W tym celu z folderu instalacyjnego systemu Comarch CDN XL należy odnaleźć plik cdnxl.exe i po kliknięciu na nim prawym klawiszem myszy wybrać opcję Właściwości -> Zgodność -> Pokaż ustawienia dla wszystkich użytkowników i zaznaczyć opcję Uruchom ten program jako administrator (opcja ta jest aktywna tylko i wyłącznie przy włączonej opcji Kontrola konta użytkownika).
    4. Po zainstalowaniu nowej wersji Comarch CDN XL należy wyszukać pliki wydruki.tps (cdn_wydr.tps) znajdujące się wirtualnych katalogach Program Files użytkowników (np.: C:\Users\Nazwa.Użytkownika\AppData\Local\VirtualStore\Program Files\Comarch CDN XL\) i usunąć je. Po ponownym uruchomieniu dowolnego modułu plik wydruki.tps (cdn_wydr.tps) zostanie odtworzony, ale już w poprawnej wersji.

 

[pyt. 312] [XL]Podczas konwersji bazy do wersji 7.0 (FR, HR1, HR2) pojawiają się następujące komunikaty:Usuwanie kont tymczasowychNieistniejące konta nadrzędne dla kont wg zapytania: (select * from cdn.Konta where kks_synNumer = -1)Sprawdzanie poprawności struktury planu kont. Założenie pól kontrolnychSprawdzanie poprawności struktury planu kont. Kontrola pierwotnych wartościBłędne wartości w polach KKS_Syntetyka, KKS_Poziom, KKS_Konto dla kont wg zapytania: (select * from cdn.Comarch_KonwersjaKont60_70) Co może być ich przyczyną?

  • Informacja, która pojawiała się w logu z konwersji, a mianowicie: Nieistniejące konta nadrzędne dla kont wg zapytania: (select * from cdn.Konta where kks_synNumer = -1) wskazuje, iż pewne konta istniejące w bazie nie mają kont nadrzędnych. Aby rozwiązać ten problem, należy select, który pojawił się w logu z konwersji, wykonać na bazie zepsutej przez konwersję. W wyniku tego zapytania zostaną wyświetlone gidnumey niepoprawnych kont. Należy je spisać i odnaleźć nazwy tych kont. Następnie od strony programu na bazie w wersji 6.0, w odpowiednim okresie obrachunkowym, należy dodać ręcznie konta nadrzędne do kont, które zostały odnalezione. Konta te powinny automatycznie powiązać się jako konta nadrzędne do wyszukanych kont. Jeśli chodzi o komunikat: Błędne wartości w polach KKS_Syntetyka, KKS_Poziom, KKS_Konto dla kont wg zapytania: (select * from cdn.Comarch_KonwersjaKont60_70), należy podane zapytanie również wykonać na bazie. Następnie dla podanych kont należy sprawdzić czy wartości w polach KKS_Syntetyka, KKS_Poziom, KKS_Konto są prawidłowe. Jeśli nie, to należy wykonać stosowne updaty, dzięki którym pola te uzyskają prawidłowe wartości.

 

[pyt. 311] [XL]Podczas konwersji bazy do wersji 8.0 pojawia się komunikat: “The CREATE UNIQUE INDEX statement terminated because a duplicate key was found for the object name ‘CDN.Konta’ and the index name ‘KKSKontoOrd’. The duplicate key value is (4, 200 ..).” Czym jest on spowodowany?

  • Problem związany jest z kontami, które w jednym okresie obrachunkowym mają te same wpisy w polu KKS_KontoOrd np. konto 201-A.A oraz 201-A-A mają w polu KontoOrd taką samą wartość ‘201 A.A’Wykorzystując funkcję z apteczki ‘Zmiana numeru konta’ należy zmienić numer konta zawierający znak ‘.’ na np. ‘_’Aby odszukać konta, które mają zduplikowane wpisy w polu KKS_kontoOrd można posłuzyć się następującym selectem: select a.kks_okresid, a.kks_rok, a.kks_kontoord, a.kks_kontofrom cdn.Konta a join (select kks_Okresid, kks_KontoOrd from cdn.konta group by kks_okresid, kks_kontoOrd having count(*) > 1) b on a.kks_okresid = b.kks_okresid and a.kks_kontoOrd = b.Kks_kontoOrdorder by a.kks_okresid, a.kks_kontoord

 

Czy ten artykuł był pomocny?