Nie przypisuje kontrahenta do FV [FiK 2011]
Hej, mam problem tego typu, że jest taki oto kodzik
Kod:
#include "dateutil.sci"
InfoDok dok
dok.bDok = Open Katalog() + "88\\" + "2013\\" + "07dok_b.dat" For base "buf_dokum"
dok.bZap = Open Katalog() + "88\\" + "2013\\" + "08zap_b.dat" For base "buf_zapisy"
dok.bKsie = Open Katalog() + "88\\" + "2013\\" + "07dok_b.dat" For base "buf_dokum"
dok.bRej = Open Katalog() + "88\\" + "09vat_b.dat" For base "buf_rejVat"
dok.Begin(1)
dok.SetField(0, "skrot", "FVS")
dok.SetField(0, "nazwa", "DP/2009/01")
dok.SetField(0, "tresc", "Treść dokumentu")
dok.SetField(0, "datawpr", "2009-09-07")
dok.SetField(0, "datadok", "2009-09-07")
dok.SetField(0, "kontrahent", 3)
dok.SetField(0, "pozycja", 3)
dok.SetField(0, "dataOper", "2009-09-07")
dok.SetField(0, "kwota", 100.00)
dok.Insert(1)
dok.SetField(1, "kwota", 100.00)
dok.SetField(1, "strona", 0)
dok.SetField(1, "synt", 100)
dok.SetField(1, "nrRozbKP", 3)
dok.Insert(1)
dok.SetField(1, "kwota", 100)
dok.SetField(1, "strona", 1)
dok.SetField(1, "synt", 200)
dok.SetField(1, "nrRozbKP", 2)
dok.SprawdzDokument()
int err = dok.InsRec()
problem polega na tym, że przy dodawaniu tej FV do bufora to symfonia nie wiąże mi faktury z kontrahentem, jedynie co pisze w polu kod: = nieznany = mimo, że kontrahent o id i pozycji 3 istnieje. Śmieszna sprawa jest o tyle, że jeśli odpalam ten skrypt na firmie 88, to wszystko fajnie działa, a jeśli odpalam na innej to właśnie dzieje się to co napisałem powyżej. Gdy usunąłem wszystkie konta i założyłem od nowa to problem zniknął, ale tylko na chwilę, potem magicznie się pojawił. Miałby ktoś jakieś rozwiązanie dlaczego tak się dzieje i co można zrobić żeby temu zaradzić?