Informacje ogólne

Aplikacje Comarch DMS w wersji 2025.1.0  współpracują z następującymi Systemami Comarch ERP:

    • Comarch ERP XL – wersje systemu: 2025.0, 2025.0.1, 2025.0.2
    • Comarch ERP Optima – wersje systemu: 2025.1.1, 2025.2.1, 2025.3.1
    • Comarch ERP Altum – wersje systemu: 2024.0.1, 2024.1.0, 2024.5

 

Uwaga
Od wersji 2025.1.0 wsparcie dla starej wersji aplikacji web zostało zakończone. 

 

Uwaga
Obsługa logów z generatora została oprogramowana w Comarch DMS dla następujących wersji Comarch ERP Optima: 2024.3.1, 2024.5.1, 2024.6.1, 2025.0.1, 2025.1.1, 2025.2.1 i późniejszych. Ze stron walidowanych należy pobrać zaktualizowany generator Comarch ERP Optima adekwatny do wersji Comarch ERP Optima.

Uwaga

Wymagane oprogramowanie serwera IIS:

System operacyjny (jedna z poniższych możliwości):

  • Windows Server 2016
  • Windows Server 2019
  • Windows Server 2022





Wymagania sprzętowe, oprogramowanie serwerowe oraz licencje serwerowe dla systemu Comarch DMS

Wymagania sprzętowe, oprogramowanie serwerowe oraz licencje serwerowe dla systemu Comarch DMS




Podczas próby dowiązania kontrahenta do kontrolki Kontrahent lub podniesienia innej kontrolki elektronicznej – pojawia się komunikat: Wystąpił problem z wywołaniem komponentu systemu Optima

Opis komunikatu:

 

Błąd występujący przy próbie dowiązania kontrahenta z Comarch ERP Optima

 

Możliwe rozwiązanie:

 

Błędna ścieżka lub jej brak w zmiennej środowiskowej PATH do katalogu z Comarch ERP OPTIMA – nalezy przejść do Właściwości systemu -> Zmienne środowiskowe… -> Zmienne systemowe i  zaznaczyć Path -> Edytuj…, a następnie należy dodać zmienną systemową ze ścieżką do katalogu, w którym zainstalowana jest aplikacja Comarch ERP Optima

 

Po tych zmianach należy zrestartować komputer.

 

Uwaga
Zmienna musi być wskazana na każdym komputerze, gdzie będzie odbywać się praca z Comarch DMS i  Comarch ERP Optima.

 

 

Rozpoczynasz pracę z Comarch DMS i chcesz dowiedzieć się, jak korzystać z programu? A może masz już podstawową wiedzę o Comarch DMS i chcesz dowiedzieć się więcej?

Sprawdź Szkolenia Comarch DMS!




Co zrobić, jeśli treść wiadomości email w punkcie ACD jest większa niż 900 znaków? Czy można podzielić treść wiadomości email na poszczególne kontrolki typu Tekst?

Tak, można podzielić treść wiadomości email na poszczególne kontrolki tekstowe. Poniżej przedstawiono dwa sposoby, jak to umożliwić:

Sposób 1

Uwaga
Ten sposób można stosować jedynie  dla wiadomości email, które mają załącznik.

 

1. Operator konfiguruje punkt ACD typu Współpraca z OCR” – np. punkt o nazwie „Generowanie dokumentów” – podczas konfiguracji w ramach zakładki „Kontrolki ” dodaje dwie kontrolki typu Tekst, wprowadzając dla nich następujące zapytania:

 

  • dla kontrolki 1:

 

SELECT SUBSTRING(CAST(MLM_BodyText AS VARCHAR(MAX)), 1, 900) AS BodyText
FROM do.ML_Mails
JOIN do.OC_Documents ON CAST(mlm_id AS VARCHAR) = SUBSTRING(OCD_FileName, 1, CHARINDEX('_', OCD_FileName) - 1)
JOIN do.ML_Mail_Attachments ON MLM_Id = MLA_MailId
WHERE OCD_id = @Id1@

 

  • dla kontrolki 2

 

SELECT SUBSTRING(CAST(MLM_BodyText AS VARCHAR(MAX)), 901, 900) AS BodyText
FROM do.ML_Mails
JOIN do.OC_Documents ON CAST(mlm_id AS VARCHAR) = SUBSTRING(OCD_FileName, 1, CHARINDEX('_', OCD_FileName) - 1)
JOIN do.ML_Mail_Attachments ON MLM_Id = MLA_MailId
WHERE OCD_id = @Id1@

Następnie, po skonfigurowaniu punktu, zapisuje zmiany.

 

2. Operator wybiera katalog docelowy dla punktu typu Współpraca z OCR , po kliknięciu w ikonę „Ustawienia OCR”.

 

3. Operator konfiguruje punkt ACD typu „Współpraca ze skrzynką pocztową (pobieranie załączników)”- podczas konfiguracji na zakładce „Ogólne” , w polu „Zastosuj ścieżkę z punktu OCR” wybiera wcześniej skonfigurowany punkt ACD – np. „Generowanie dokumentów”. Zapisuje zmiany.

 

4. Operator pobiera listę wiadomości email do skonfigurowanego punktu ACD i wybiera te, które mają zostać wygenerowane, a następnie klika „Zapisz”.

 

5. Operator przechodzi do punktu ACD typu „Współpraca z OCR”, który wskazano poczas konfiguracji punktu ACD służącego do pobierania załączników z wiadomości email, zaznacza dokument przekazany z tamtego punktu i klika „Generuj”.

 

6. W ramach wybranego typu obiegu zostaje dodany dokument , w ramach którego w dwóch kontrolkach typu Tekst wyświetlana jest treść wiadomości e-mail, podzielona na dwie części.

 

Sposób 2

 

1.  Operator konfiguruje punkt ACD typu „Współpraca ze skrzynką pocztowa (generowanie dokumentów DMS)” – np. punkt o nazwie „Generowanie dokumentów DMS na podstawie maili” – podczas konfiguracji w ramach zakładki „Kontrolki ” dodaje dwie kontrolki typu Tekst, wprowadzając dla nich następujące zapytania:

 

    • dla kontrolki 1:

 

 SELECT 
    SUBSTRING(MLM_BodyText, 1, 900) AS Część1
FROM 
    do.ML_Mails
WHERE 
    MLM_id = @Id1@

 

  • dla kontrolki 2

 

 SELECT 
    SUBSTRING(MLM_BodyText, 901, 900) AS Część2
FROM 
    do.ML_Mails
WHERE 
    MLM_id = @Id1@

Następnie, po skonfigurowaniu punktu, zapisuje zmiany.

 

2. Operator pobiera listę wiadomości email do skonfigurowanego punktu ACD i wybiera ten, który ma zostać wygenerowany, a następnie klika „Generuj”.

 

3. W ramach wybranego typu obiegu zostaje dodany dokument , w ramach którego w dwóch kontrolkach typu Tekst wyświetlana jest treść wiadomości e-mail, podzielona na dwie części.

 

 

Rozpoczynasz pracę z Comarch DMS i chcesz dowiedzieć się, jak korzystać z programu? A może masz już podstawową wiedzę o Comarch DMS i chcesz dowiedzieć się więcej?

Sprawdź Szkolenia Comarch DMS!

 




Dlaczego nie działa inicjowanie kontrolki, choć zostało dodane odpowiednie zapytanie SQL?

Aby prawidłowo zainicjować kontrolkę (każdą) należy, oprócz odpowiedniego zapytania SQL, na definicji obiegu, w zakładce „Schemat obiegu”, na wybranym etapie, w sekcji „Kontrolki” przy danej kontrolce zaznaczyć parametr „Inicjalizacja SQL/C#”.

 

Przykładowe zapytanie SQL OD do zainicjowania kontrolki typu Lista „Płatność”:

SELECT 1, 'Przelew', 2 
UNION SELECT 2, 'Gotówka', 2 
UNION SELECT 3, 'Karta płatnicza', 2

 

Zaznaczanie parametru „Inicjalizacja SQL/C#” dla przykładowej kontrolki „Płatność”

 

Rozpoczynasz pracę z Comarch DMS i chcesz dowiedzieć się, jak korzystać z programu? A może masz już podstawową wiedzę o Comarch DMS i chcesz dowiedzieć się więcej?

Sprawdź Szkolenia Comarch DMS!




Co zrobić, jeśli wyświetlana jest informacja „Nie nawiązano połączenia z bazą danych, niezgodne wersje komponentów Comarch DMS (unknown)”?

Informacja o braku połączenia z bazą danych spółki i niezgodnych wersjach komponentów Comarch DMS

 

Należy dokonać weryfikacji  ustawień zgodnie z:
https://pomoc.comarch.pl/dms/index.php/dokumentacja/elementy-zakladki-polaczenia-z-erp-optima/

Należy sprawdzić, czy w SQL Server Management Studio:

Databases -> Security -> ODUser -> Properties –> User Mapping

dla dodanej bazy danych jest ustawiony Default Schema oraz czy wartość to ODUser.

Należy się także upewnić czy CDNODRole jest przypisany do tego użytkownika.

 

Rozpoczynasz pracę z Comarch DMS i chcesz dowiedzieć się, jak korzystać z programu? A może masz już podstawową wiedzę o Comarch DMS i chcesz dowiedzieć się więcej?

Sprawdź Szkolenia Comarch DMS!




Czy można generować dokument do Comarch ERP Optima w Chmurze za pomocą kodu C#?

Niestety, w chmurze nie ma możliwości użycia kodu C# do generowania dokumentów dla systemu ERP Optima. Można jednak skorzystać z generatora dostępnego na stronach przeznaczonych dla partnerów.

Aby to zrobić, po stronie klienta należy wgrać odpowiednie pliki wykonywalne (.exe) oraz pliki konfiguracyjne (OptimaVatRegisterGenerator.exe.config oraz OptimaVatRegisterDimension.exe.config, jeśli generator zawiera opis analityczny).

W plikach konfiguracyjnych konieczne jest dostosowanie ścieżek do aplikacji serwerowej, zmieniając wartość klucza <add key=”ServerUri” value=”nazwa serwera”> na odpowiednią nazwę serwera.

Aby wgrać pliki, należy przejść do skrótu „Comarch Moje Dokumenty” znajdującego się na pulpicie. Następnie należy otworzyć folder AppData\ComarchDMS i przesłać tam wcześniej wspomniane pliki.

W celu sprawdzenia poprawności generowania dokumentów, można skorzystać z predefiniowanego obiegu, który jest dostępny razem z generatorem.

 

Rozpoczynasz pracę z Comarch DMS i chcesz dowiedzieć się, jak korzystać z programu? A może masz już podstawową wiedzę o Comarch DMS i chcesz dowiedzieć się więcej?

Sprawdź Szkolenia Comarch DMS!




Dlaczego występuje problem z inicjalizacją kontrolki typu Dane Tabelaryczne, np. podczas generowania dokumentu w punkcie ACD?

 

Najczęstszym powodem występowania tego problemu jest np. nieodpowiednia ilość kolumn w kontrolce w stosunku do kolumn deklarowanych w zapytaniu SQL.

 

Rozpoczynasz pracę z Comarch DMS i chcesz dowiedzieć się, jak korzystać z programu? A może masz już podstawową wiedzę o Comarch DMS i chcesz dowiedzieć się więcej?

Sprawdź Szkolenia Comarch DMS!




Co oznacza komunikat CSSCRIPT: ‘System.Dynamic.ExpandoObject does not contain a definition for ’ ?

Komunikat „System.Dynamic.ExpandoObject does not contain a definition” oznacza, że skrypt próbuje odwołać się do metody, właściwości lub pola, które nie istnieje w obiekcie typu ExpandoObject.

Komunikat wskazuje na niezgodność między tym, co jest w skrypcie (np. cześć autogenerowana do poprzedniej wersji obiegu), a aktualnie używaną definicją obiegu.

Po zmianie definicji obiegu należy skrypty ponownie przekompilować, zapisać całą definicję obiegu i spróbować na nowym dokumencie. <Nazwa> wskazuje, że uruchomiony został skrypt, który był kompilowany, gdy była kontrolka ‘<nazwa>’ w definicji obiegu.

 

 

Rozpoczynasz pracę z Comarch DMS i chcesz dowiedzieć się, jak korzystać z programu? A może masz już podstawową wiedzę o Comarch DMS i chcesz dowiedzieć się więcej?

Sprawdź Szkolenia Comarch DMS!




Co oznacza komunikat CSSCRIPT: „Object reference not set to an instance of an object”?

Komunikat: „Object reference not set to an instance of an object” wskazuje na próbę uzyskania dostępu do obiektu, który nie został zainicjowany. Możliwymi przyczynami mogą być: brak którejś kontrolki, niewypełnienie lub wypełnienie kontrolki złą wartością.

Kontrolki, które muszą być zawarte, to te które są oznaczone jako „Globals.MainFrame”.

 

Rozpoczynasz pracę z Comarch DMS i chcesz dowiedzieć się, jak korzystać z programu? A może masz już podstawową wiedzę o Comarch DMS i chcesz dowiedzieć się więcej?

Sprawdź Szkolenia Comarch DMS!