Autor Wątek: Sfera dodanie adresu dostawy kontrahenta innego niż podstawowy, nie dodaje  (Przeczytany 289 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline damkop

  • Nowy użytkownik
  • *
  • Wiadomości: 3
  • Reputacja +0/-0
    • Zobacz profil
  • Wersja programu: 1.5900.04590
Dzień dobry,
SugiektGT wersja 1.5900.04590
aktywowany próbny PLUS czerwony i niebieski
aktywowana próbna Sfera
świeża instalacja bazy danych z wpisaniem danych przykładowych
VB.Net
podpięta "GTA64.dll", wersja pliku zgodna z wersją programu
            Dim subiektContractor As InsERT.Kontrahent
            Dim subAdresWysylki As InsERT.KhAdresDostawy
            subiektContractor = Subiekt.KontrahenciManager.WczytajKontrahenta(symbol)
            subAdresWysylki = subiektContractor.AdresyDostaw.Dodaj($"testowy")
            subAdresWysylki.Nazwa = "testowy"
            subAdresWysylki.Faks = "552481234"
            subAdresWysylki.KodPocztowy = "82-300"
            subAdresWysylki.Miejscowosc = "Elblag"
            subAdresWysylki.Ulica = "tstUlica"
            subAdresWysylki.NrDomu = "nrd"
            subAdresWysylki.NrLokalu = "nrl"
            subAdresWysylki.Telefon = "500123456"
            subAdresWysylki.Wojewodztwo = 14
            subAdresWysylki.Panstwo = 1
            'subAdresWysylki.UstawJakoDomyslny = True
            subiektContractor.Zapisz()
            subiektContractor.Zamknij()

Niestety kod wykonywany jest bez błędów, jednak bez efektu. W danych kontrahenta adresów dostawy brak (Kontrahent > Adresy > Zarządzaj adresami dostaw)
W bazie też brak zmian, SELECT * FROM adr_Historia; Gdy dodamy adres ręcznie z poziomu UI nie ma problemu.

Czy ktoś potrafi mi powiedzieć co robię źle?

W dokumentacji niestety brak info na ten temat, w składowych obiektu Kontrahent brak nawet pola AdresyDostaw (nie mylić z polem AdresDostawy, który odpowiada za "ptaszka" aktywującego domyślny adres dostawy Kontrahenta)
Ustawianie "UstawJakoDomyslny" czy w kolejnej linii ponowna próba dodania adresu w taki sposób
subiektContractor.AdresyDostaw.Dodaj(subAdresWysylki.Id)nic nie daje. Również brak efektu przy ustawianiu wyłącznie pól wymaganych przez graficzny UI.
Bez różnicy czy kontrahent posiadał wcześniej domyślny adres dostawy czy nie...(odnośnie http://www.forumsubiekta.pl/subiekt/problem-z-zapisaniem-adresow-dostawy-dla-kontrahentow-(subiekt-i-sfera-subiekta)/)
« Ostatnia zmiana: Listopad 28, 2019, 12:59:37 wysłana przez damkop »

Offline damkop

  • Nowy użytkownik
  • *
  • Wiadomości: 3
  • Reputacja +0/-0
    • Zobacz profil
  • Wersja programu: 1.5900.04590
Odp: Sfera dodanie adresu dostawy kontrahenta innego niż podstawowy, nie dodaje
« Odpowiedź #1 dnia: Listopad 28, 2019, 14:33:59 »
Oto odpowiedź... nie wystarczy wykonać zmian na kontrahencie i je zapisać, wcześniej należy wykonać
subiektContractor.AdresyDostaw.ZapiszAle żeby nie było zbyt różowo nowy kontrahent musi najpierw zostać zapisany, w przeciwnym razie AdresyDostaw.Zapisz spowoduje błąd
« Ostatnia zmiana: Listopad 28, 2019, 16:09:00 wysłana przez damkop »

Forum Użytkownikow Subiekt GT

Odp: Sfera dodanie adresu dostawy kontrahenta innego niż podstawowy, nie dodaje
« Odpowiedź #1 dnia: Listopad 28, 2019, 14:33:59 »