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/ |