mojaSymfonia FORUM
https://forum.mix-soft.pl/

[ERP] Nowy kontrahent i id FK
https://forum.mix-soft.pl/viewtopic.php?f=15&t=7016
Strona 1 z 1

Autor:  alan0z [ 2016-01-19, 00:02 ]
Tytuł:  [ERP] Nowy kontrahent i id FK

Witam.
Mój cel: założenie kontrahenta w HMF i wypełnienie pola idFK.

Zakładam w HMF 2015c nowego kontrahenta z poziomu AmBasic, dla przykładu wygląda to tak:
Kod:
string  sKhKod = "Mój kontrahent"
dispatch xKh = xFactory.NewObject("BKontrahent")
xKh.Clear()
xKh.AddNew()
xKh.Edit()
xKh.UstawKod(sKhKod)
xKh.UstawNazwa("Mój kontrahent")
xKh.PutProperties("kodPocztowy='43-300'")
xKh.PutProperties("miejscowosc='BB'")
xKh.PutProperties("ulica='Ulicowa 3'")
xKh.PutProperties("osfiz='1'")
xKh.PutProperties("nip='1234567890'")
// nie działa....
//xKh.PutProperties("idFk='12345'")
//xKh.UstawIdentyfikatorFK()
//xKh.UstawIdFKSynchr()
//xKh.UstawIdFK()
xKh.Save()   


Bolączką jest to, że nie przyjmuje id FK (Kontrahent > zakładka inne > idFK) i nie wiem jak go zmotywować.
Testowane na bazie wspólnej i bazach rozdzielnych HMF, FKF. Przy zakładaniu kontrahenta z ręki, pole id FK uzgadnia się prawidłowo z automatu.
Jak widać, próbuję używać przeróżnych metod odnalezionych, lecz nieopisanych w dokumentacji ERP:
xKh.UstawIdentyfikatorFK()
xKh.UstawIdFKSynchr()
xKh.UstawIdFK()

Próbowałem użyć wszystkich tych metod:
- w trybie edycji (po xKh.Edit()), lub tylko po załadowaniu obiektu kontrahenta po xKh.Load(),
- przy tworzeniu oraz PO utworzeniu (ponowna edycja).
- z wymuszeniem wartości w parametrze, lub bez.

Niestety bez rezultatu, co gorsza, program się zawiesza (przestaje odpowiadać) po wywołaniu którejkolwiek z nich więc ciężko stwierdzić bez komunikatów, co poszło nie tak...
Czy zna ktoś sposób na uzgodnienie zakładanego kontrahenta z FK, i przypisaniu mu idFK?
Z góry dzięki za pomoc, nie sposób odnaleźć na forach/w dokumentacji przykładu na użycie tych metod. Baza docelowa jest rozdzielna.

Autor:  Jarek75 [ 2016-01-20, 17:36 ]
Tytuł:  Re: [ERP] Nowy kontrahent i id FK

Nie wiem, jak to zrobić, ale skoro nie da się zapisać, to na początek próbowałbym to pole odczytać. Da się?

W Symfonii Handel (nie ERP) mamy 3 pola idfk, idfk2, khfk. Ważne jest tylko pierwsze z nich.

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/