W premium używałem iorec do kasowania pozycji ZO za pomocą wpisu dok.SetField("usun","1") // kasujemy zapis
chciałem zastosować to samo w HMF ale nie działa, mogę zmienić ilośc pozycji na mniejszą lub większą ale nie usunąć ani wyzerować, jest na to jakiś sposób, poniżej uproszczony fragment kodu do testów:
Kod:
long zaz_dok = GetLineId( settaggedpos(fs) )
int a
Dispatch dok = xFactory.NewObject("BIORec")
Dispatch xFunkcja = xFactory.NewObject("BFunkcja")
dok.Clear()
dok.SetField("id",(using "%l", zaz_dok))
dok.SetField("opis","ZREALIZOWANE")
for a=1 to a>2
dok.BeginSection("Pozycja dokumentu")
dok.SetField("id", idPozycji)
dok.SetField("ilosc","1") // kasujemy zapis
dok.EndSection()
next a
// zapisanie zmian do ZO
long err_bd = xFunkcja.EditZO(dok)