mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
Id dokumentu https://forum.mix-soft.pl/viewtopic.php?f=15&t=8215 |
Strona 1 z 1 |
Autor: | Rulf [ 2017-11-30, 11:03 ] |
Tytuł: | Id dokumentu |
Witam Mam takie pytanko, bawię się tworzeniem raportów ostatnio (Symfonia ERP FiK) i stworzyłem sobie taki prosty przycisk która po prostu zwraca mi Id zaznaczonego dokumentu. Zauważyłem jednak, że konkretny dokument ma różne id w buforze i w księgach. Czy ten dokument przenosi się w jakieś inne miejsce i stąd inne id? Czy może coś źle robię i zwracam nie to pole co powinienem :) Poniżej załączam mój kod, znalazłem go tutaj na forum i skorzystałem z niego :) Kod: #include "dbutil.sci" #include "fkutil.sci" #include "wrap.sci" long idZlisty, ZrodloDb int errDo #define XROWSDATA userObject idZlisty = XROWSDATA.item( 1 ).id BASEHANDLE bKt, bKth, bD,bDo bD = dbOpenDokBase( indeksRoku(), 1, 0 ) // bufor bDo = bD SetKey( bDo, "id" ) SetKeySeg( bDo, "id", XROWSDATA.item( 1 ).id ) errDo = GetRec( bDo, EQ ) if dbNrEwToStr_Dok(bDo)==XROWSDATA.item( 1 ).numer Then ZrodloDb = 1 else ZrodloDb = 0 endif if ZrodloDb == 0 then DbClose(bD) bD = dbOpenDokBase( indeksRoku(), ZrodloDb, 0 ) bDo = bD endif SetKey( bDo, "id" ) SetKeySeg( bDo, "id", val(Arg0) ) errDo = GetRec( bDo, EQ ) if ZrodloDb == 1 Then message("Dane pobrane z bufora") else message("Dane pobrane z ksiąg") endif message(using "%d",GetField( bDo, "id")) |
Autor: | rafal [ 2017-11-30, 11:41 ] |
Tytuł: | Re: Id dokumentu |
w ERP dokument w buforze i zaksięgowany jest w tej samej tabeli FK.dokumenty. Po zaksięgowaniu id nie zmienia się. |
Autor: | Rulf [ 2017-12-04, 16:20 ] |
Tytuł: | Re: Id dokumentu |
Sorry za zamieszanie, źle to sprawdzałem :D Ale przy okazji mam jeszcze pytanie, bo sprawdziłem sobie Id które mi się wyświetla w Symfonii z kolumną "id" z tabeli "dokumenty" i coś mi się nie zgadza. Zwracam sobie wszystkie inne pola poprawnie a le "id" dostaję jakieś inne. Czy to jest możliwe czy znowu coś źle sprawdzam? :) |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |