mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
[HMF2016] Dokument zakupu : Zmiana nr obcego https://forum.mix-soft.pl/viewtopic.php?f=15&t=7296 |
Strona 1 z 1 |
Autor: | KrzysztofK [ 2016-06-06, 09:43 ] |
Tytuł: | [HMF2016] Dokument zakupu : Zmiana nr obcego |
Witajcie, mam pytanie, chcę zmienić numer obcy dokumentu zakupu: Kod: dispatch xDK=xFactory.NewObject("BDokumentZk") long idObiektu = 128072 xDk.Load("id="+(using "%l",idObiektu)) message xdk.kod xDk.Edit() xDk.UstawNumerObcy("XXXXYYYY") int nrKom = xDk.Save() if nrKom==0 then Message "Zapisano" else message "Nie udalo sie. Kod: "+(using "%l",nrKom) endif int i string sStndError if xFactory.komunikaty.count then for i=1 to i>xFactory.komunikaty.count if xFactory.komunikaty.item(i).status then sStndError+= "Błąd nr."+(using "%d",xFactory.komunikaty.item(i).id)+": '"+xFactory.komunikaty.item(i).tresc+"'\n"//Atrybut: "+xFactory.komunikaty.item(i).nazwapola+"\n" else sStndError+="OSTRZEŻENIE !! "+xFactory.komunikaty.item(i).tresc+"\n" endif next i xFactory.komunikaty.clear() else sStndError = "Nieznany błąd" endif Message sStndError nooutput() Jednak dostaje komunikat iż obiekt BDokumentZk nie obsługuje metod Save i Edit. Jak zatem zmienić kod obcy? Dzięki :) |
Autor: | KrzysztofK [ 2016-06-06, 11:21 ] |
Tytuł: | Re: [HMF2016] Dokument zakupu : Zmiana nr obcego |
Działa następujący kod: dispatch xBIORec xBIORec = xFactory.NewObject("BIORec") //do edycji dispatch xFunkcja = xFactory.NewObject("BFunkcja") long idObiektu = 128072 xBIORec.SetField("id", Using "%l", idObiektu) xBIORec.SetField("numerObcy", "ssss") xFunkcja.EditZk(xBIORec) nooutput() Jednakże jeśli ktoś ma pomysł czemu pierwszy mój pomysł z użyciem BDokumentZk, nie działa to proszę o odpowiedź :) |
Autor: | Arek44 [ 2016-06-09, 22:52 ] |
Tytuł: | Re: [HMF2016] Dokument zakupu : Zmiana nr obcego |
Pomysł z użyciem BDokumentZk nie działa bo z założenia ma nie działać o czym precyzyjnie informuje komunikat błędu. Producent umożliwia edycję tylko przez IoRec/BIORec. |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |