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 BPM(unknown)”?

Informacja o braku połączenia z bazą danych spółki i niezgodnych wersjach komponentów Comarch BPM (dawniej 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 BPM (dawniej DMS) i chcesz dowiedzieć się, jak korzystać z programu? A może masz już podstawową wiedzę o Comarch BPM (dawniej DMS) i chcesz dowiedzieć się więcej?

Sprawdź Szkolenia Comarch BPM !




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!




Czy można przenieść dane z wiadomości email do kontrolek w obiegu?

Tak, istnieje możliwość inicjalizowania nadawcy, treści email, daty wiadomości do odpowiednich kontrolek. Dane przechowywane są w tabeli do.ML_Mails np.

  • MLM_From – nadawca email
  • MLM_BodyText – treść email
  • MLM_Date – data wiadomości email
  • MLM_Subject – temat wiadomości

 

Przykładowe zapytanie:

SELECT MLM_BodyText

FROM do.ML_Mails

WHERE MLM_id = @Id1@

 

Więcej informacji dostępnych jest w artykule: Definiowanie punktu konfiguracyjnego – Baza Wiedzy programu Comarch DMS

 

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 jest możliwość wyłączenia tych funkcji w nowym webie – Tworzenie i edycja karty kontrahenta?

Na ten moment nie ma takiej możliwoś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!




Co oznacza komunikat „Błąd wewnętrzny procedury Nie udało się zainicjalizować instancji klasy runtime” ?

Komunikat „Błąd wewnętrzny procedury Nie udało się zainicjalizować instancji klasy runtime”

Komunikat „Błąd wewnętrzny procedury Nie udało się zainicjalizować instancji klasy runtime” prawdopodobnie jest związany z tym, iż wykorzystywane są dodatki hydry. Jeśli jest to tylko baza prezentacyjna jedynie do celów testowych można te dodatki wyłączyć za pomocą update cdn.clbkkarty set clbk_stan =1  ; 1- oznacza wyłączone dodatki.

Logując się do Xl-a z poziomu Comarch DMS system szuka w katalogu z Xl-em odwołania do plików, na którym oparte są stworzone dodatki hydry. Przy pierwszej próbie system nie potrafi ich odszukać i pojawia się powyższy komunikat, przy drugiej zapamiętuje formatkę i komunikat się nie pojawia. Aby wyeliminować komunikat błędu należałoby wgrać do katalogu z aktualnym Xl-em pliki, z których korzystają dodatki hydry.

 

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 ograniczyć widoczność dokumentów z obiegów w przypadku ustawienia zastępstwa, tak aby osoba zastępująca widziała dokumenty tylko z jednego obiegu?

Niestety aktualnie nie ma takiej możliwoś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!




Czy istnieje możliwość utworzenia kopii dokumentu na podstawie istniejącego dokumentu w systemie? Podobnie, jak to ma miejsce w Optimie lub XL-u (CTRL+INSERT)?

Nie ma możliwości kopiowania dokumentu bezpośrednio przez DMS. Można to zrobić od strony bazy danych za pomocą procedur.

 

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!