Witam, nie mogę w pełni obsłużyć nowego zamówienia za pomocą sfery i pythona, wszystko działa prócz pól własnych
import win32com.client
oGT = win32com.client.Dispatch("InsERT.GT")
oGT.Serwer = "*"
oGT.OperatorHaslo = "*"
oGT.Baza = "*"
oGT.Operator = "*"
Subiekt = oGT.Uruchom(0, 4)
if Subiekt==False:
print ("Nie udało się podłączyć do Subiekta GT.")
sys.exit()
oDok = Subiekt.Dokumenty.Dodaj("&HFFFFFFF8")
oKh = Subiekt.Kontrahenci.Wczytaj("0000000664")
oDok.KontrahentId = oKh.Identyfikator
oDok.Rezerwacja=True
oDok.NumerOryginalny="test"
oDok.Uwagi="*"
oDok.PoleWlasne("Email Klienta")="test@test"
oDok.Wyswietl()
wyświetla błąd "Syntax Error: Cannto assign to function call" dla linii oDok.PoleWlasne("Email Klienta")="test@test"
Taki sam kod dla vbs działa bezbłędnie:
Dim oGT
Set oGT = CreateObject("InsERT.GT")
oGT.Serwer = "*"
oGT.OperatorHaslo = "*"
oGT.Baza = "*"
oGT.Operator = "*"
Set Subiekt = oGT.Uruchom(0, 4)
If Subiekt Is Nothing Then
Wscript.echo "Nie udało się podłączyć do Subiekta GT."
WScript.quit
End If
Set oDok = Subiekt.Dokumenty.Dodaj(&HFFFFFFF8)
Set oKh = Subiekt.Kontrahenci.Wczytaj("0000000664")
oDok.KontrahentId = oKh.Identyfikator
oDok.Rezerwacja=True
oDok.NumerOryginalny="test"
oDok.Uwagi="*"
oDok.PoleWlasne("Email Klienta")="test@test"
oDok.Wyswietl()