mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
Id Kontrahenta na dokumencie Sprzedaży https://forum.mix-soft.pl/viewtopic.php?f=15&t=7475 |
Strona 1 z 1 |
Autor: | borgrapid [ 2016-10-14, 00:57 ] |
Tytuł: | Id Kontrahenta na dokumencie Sprzedaży |
Witam serdecznie. Dodałem do raportu Eksport e-Faktury następujący kod : Kod: int sub MiejsceOdbioruTowaru() Eksport.PoczatekPodsekcji( "MiejsceOdbioru" ) Eksport.Pole("odkodpocz", basDK.GetField ("odkodpocz" ) ) Eksport.Pole("odid", (Using "%l", basDK.GetField("odid"))) Eksport.Pole("odkod", basDK.GetField("odkod")) basKH.SetKey("id") basKH.SetKeySeg( "id", 65665 ) Eksport.Pole("IdOdbiorcy", basKH.GetField("poledod1")) Eksport.KoniecSekcji() endsub Ładnie eksportuje mi się kod odbiorcy z dokumentu sprzedaży, ale w Polu IdOdbiorcy zawsze pokazuje mi się id Nabywcy mimo iż tutaj na siłę wskazuje jakiegoś kontrahenta z bazy po id to tak jakby nie brał on tego id pod uwagę. Czy ktoś może mi powiedzieć gdzie robię błąd? Chciałbym z dokumentu handlowego odwołać się do kontrahenta, który jest odbiorcą i wyświetlić jego dane zawarte w polu "poledod1" |
Autor: | borgrapid [ 2016-10-15, 00:19 ] |
Tytuł: | Re: Id Kontrahenta na dokumencie Sprzedaży |
Witam serdecznie, Po głębszej analizie problemu znalazłem rozwiązanie. Jestem początkującym w raportach i może rozwiązanie nie jest eleganckie ale najważniejsze że działa. Oto mój kod: (Brakowało 3 linijek w środku) Kod: Eksport.PoczatekPodsekcji( "MiejsceOdbioru" ) Eksport.Pole("odkodpocz", basDK.GetField ("odkodpocz" ) ) Eksport.Pole("odid", (Using "%l", basDK.GetField("odid"))) Eksport.Pole("odkod", basDK.GetField("odkod")) long IDKH = basDK.GetField("odid") baseKH kh kh.GetRecById(IDKH) Eksport.Pole("ILNOdbiorcy",(kh.GetField("poledod1"))) Eksport.KoniecSekcji() |
Autor: | kpiotr [ 2016-10-17, 11:21 ] |
Tytuł: | Re: Id Kontrahenta na dokumencie Sprzedaży |
Jeszcze pozwolę sobie wskazać, gdzie dokładnie był błąd: Kod: basKH.SetKey("id") basKH.SetKeySeg( "id", 65665 ) basKH.GetRec(EQ) // TUTAJ Eksport.Pole("IdOdbiorcy", basKH.GetField("poledod1")) Ustawiłeś segment, ale nie rozkazałeś mu wyszukać kontrahenta. Tak na przyszłość, jakbyś kiedyś (a zapewne będziesz) musiał szukać po kluczu innym niż id. |
Autor: | borgrapid [ 2016-10-21, 21:27 ] |
Tytuł: | Re: Id Kontrahenta na dokumencie Sprzedaży |
Bardzo dziękuję za pomoc:) |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |