|
|
|
|
Strona 1 z 1
|
[ Posty: 5 ] |
|
Problem z przekazaniem parametru Arg0
Autor |
Wiadomość |
ranjow
Rejestracja: 2020-06-29, 15:32 Posty: 2
|
Problem z przekazaniem parametru Arg0
Witam,
Mój pierwszy post i pierwsze kroki z raportami w symfonii, proszę o wyrozumiałość :)
Napisałem raport, który pobiera dane z bazy i wstawia do linka i przekierowuje przez przeglądarkę do innego systemu wyświetlając skan faktury.
Na środowisku testowym (wersje demo, instalacja na jednym stanowisku) Sage 50c 2020.2, symfonia ERP 2020.2 wszystko działa. Po przeniesieniu funkcjonalności na inne środowisko (wielostanowiskowa instalacja te same wersje) jest problem z wartością przekazywaną do funkcji val(Arg0) - po kliknięciu na fakturę w buforze prawym przyciskiem wywołuje raport który ma pobrać id faktury przekazać to id do funkcji a funkcja wyciąga odpowiednią daną z bazy.
Na moich środowiskach wartość val(Arg0) po kliknięciu jest prawidłowym numerem id z fk.dokumenty a na innych środowiskach wartość ta jest z minusem i zawiera ciąg liczb których nie jestem w stanie przyporządkować żadnej wartości z danego rekordu. Nie jestem wstanie odtworzyć takiej sytuacji na swoich środowiskach. Jest ktoś w stanie podpowiedzieć gdzie mogę szukać problemu ?
Zasada działania: 1. import specjalny wywołuje szablon x 2. w szablonie wywołuje raport y który parsuje plik wsadowy z fakturami zapisując je do tabeli dodatkowej 3. następuje import faktur z szablonu x1 4. na koniec wywołuje raport y1 który aktualizuje id faktur utworzonych w symfonii do tabeli dodatkowej
skrócony kod raportu (raporty/procedury/menu dokumenty i kartoteki):
#include "dbutil.sci"
dispatch xDsp string guidText[300] int errDo, filId BASEHANDLE bDok, bD
bDok = dbOpenDokBase( indeksRoku(), 1, 0 )
SetKey( bDok, "id" ) SetKeySeg( bDok, "id", val(Arg0) ) errDo = GetRec( bDok, EQ ) filId = GetField(bDok, "id")
int sub PobierzDaneDodatkowe(int filId) . .---wyciągniecie danych z bazy po filId . endsub PobierzDaneDodatkowe(filId)
|
2020-06-29, 15:53 |
|
|
Autor |
Wiadomość |
Mix-soft.pl
|
|
|
Zenek N
Rejestracja: 2010-11-25, 09:46 Posty: 448 Pomógł: 8
|
Re: Problem z przekazaniem parametru Arg0
Widziałeś tą bazę danych bezpośrednio, masz wgląd ?
|
2020-06-29, 22:05 |
|
|
ranjow
Rejestracja: 2020-06-29, 15:32 Posty: 2
|
Re: Problem z przekazaniem parametru Arg0
Tak w tabeli z danymi dodatkowymi wszystko przebiegło prawidłowo, wartości w bazie się zgadzały. Problem był w sql bo nie wyciągał danych, a było to spowodowane, że do funkcji przekazywana była wartość nie dla przykładu 47700 tylko -17836... totalnie nie wiem skąd/jak może sie przekazywać wartość z minusem.
A za to odpowiada val(arg0) i tu się coś krzaczy, nie są to uprawnienia, wydaje mi się że powodem może być konfiguracja symfonii ? Nie pracuje z symfonią na co dzień te raporty były z zrobione/napisane z potrzeby chwili...
Zaznaczam że na moich instalacjach dla wersji demo wszystko działa a po przeniesieniu na inne środowisko (konfiguracja wielostanowiskowa) już prod funkcjonalność nie działa i jest tak na dwóch wersjach ERP finanse i księgowość 2020.2 i Sage 50c 2020.2
|
2020-06-30, 09:02 |
|
|
Zenek N
Rejestracja: 2010-11-25, 09:46 Posty: 448 Pomógł: 8
|
Re: Problem z przekazaniem parametru Arg0
|
2020-06-30, 12:39 |
|
|
Zenek N
Rejestracja: 2010-11-25, 09:46 Posty: 448 Pomógł: 8
|
Re: Problem z przekazaniem parametru Arg0
A fizycznie w bazie danych na pewno znajduje się inna wartość niż oczekujesz ?
|
2020-07-03, 16:43 |
|
|
|
Strona 1 z 1
|
[ Posty: 5 ] |
|
Kto jest online |
Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 14 gości |
|
Nie możesz tworzyć nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz dodawać załączników
|
|
|
|