Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-04-19, 22:12x



Odpowiedz w temacie  [ Posty: 9 ] 
Utworzenie dokumentu - IORec - Premium 
Autor Wiadomość

Rejestracja: 2011-04-19, 20:23
Posty: 5
Post Utworzenie dokumentu - IORec - Premium
Witam wszystkich forumowiczów.

Próbuję utworzyć dokument zamówienia obcego z własnego obiektu COM pod Premium.
Po wypełnieniu IOReca i wywołaniu metody ImportSP wylatuje wyjątek
"Nie odnaleziono publicznego członka ImportSP dla typu _ComObject."
Tak jakby metoda nie była dostępna. Nie wiem dlaczego.

Pod Forte korzystam z obiektu BFunkcja i tam bez problemu wywołuję metodę ImportZO jako argument podając IOReca, niestety pod Premium BFunkcja nie jest dostępna.

Czy ktoś ma pomysł na rozwiązanie problemu lub jakiś inny sposób na utworzenie dokumentu pod Premium?


2014-09-16, 10:08
Wyświetl profil
Autor Wiadomość
 


Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3983
Pomógł: 445
Post Re: Utworzenie dokumentu - IORec - Premium
Podajesz za mało informacji.
Pokaż w jaki sposób to robisz.

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2014-09-16, 10:58
Wyświetl profil

Rejestracja: 2011-04-19, 20:23
Posty: 5
Post Re: Utworzenie dokumentu - IORec - Premium
wycinek kodu:

Kod:
Dim rec As Object
Dim e As Long, f As Long

rec = xF.NewObject("BIORec")

e = rec.Clear()

'wypelnianie IORec
'...
'...
'...

e = rec.ImportSP() 'tutaj wylatuje blad!!!!



2014-09-16, 11:14
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3983
Pomógł: 445
Post Re: Utworzenie dokumentu - IORec - Premium
A ten COM jest w SBI czy w Dispatch?

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2014-09-16, 11:18
Wyświetl profil

Rejestracja: 2011-04-19, 20:23
Posty: 5
Post Re: Utworzenie dokumentu - IORec - Premium
Nie bardzo rozumiem o co Ci chodzi.

COM utworzony przeze mnie jest jako dllka w systemie i pod Symfonia jest wywoływany z raportu, gdzie w wywołaniu przekazany jest do niego xFactory, z którego korzystam w obiekcie przy tworzeniu m.in. IOReca


2014-09-16, 11:29
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3983
Pomógł: 445
Post Re: Utworzenie dokumentu - IORec - Premium
Pokaż ten kawałek AmBasica

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2014-09-16, 18:01
Wyświetl profil

Rejestracja: 2011-04-19, 20:23
Posty: 5
Post Re: Utworzenie dokumentu - IORec - Premium
Kod:
dispatch xA=CreateObject("ctlWebAPI.ComInterface")

int silent = 0
int semisilent = 1
int gui = 2

xA.startNewOrdersPremium(xFactory, gui, 0)


to jest raport, ktory wywoluje metode mojego COMa i przekazuje xFactory do niego.
Kod, który podałem w moim drugim poście jest wykonywany w moim obiekcie.
Tam jest tworzony IORec i stamtąd próbuję utworzyć dokument w Premium.


2014-09-17, 08:39
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3983
Pomógł: 445
Post Re: Utworzenie dokumentu - IORec - Premium
Zobacz, że to wogóle nie działa nawet w samym AMBasic

Kod:
dispatch bio = xFactory.NewObject("BIORec")
//[...]
bio.ImportSP()


Załącznik:
hmbiorec01.jpg
hmbiorec01.jpg [ 17.65 KiB | Przeglądany 4321 razy ]


Bo nie ma metody ImportujSP

Co możesz zrobić?

1. Po wypełnieniu BIOReca w COMie przekaż go w zdarzeniu do AMBasica, przepisz go do IOReca i wywołaj metodę ImportujSP.

lub

2. Utwórz zdarzenia operujące na IoRecu zadeklarowanym w AMBasicu. I wywołaj metodę ImportujSP kolejnym zdarzeniem

Kod:
IORec ior

[...]

int sub xA.OnIORecSetField(dispatch q)

   ior.SetField(q.Value(1), q.Value(2))   

endsub

int sub xA.OnIORecImporujSP()

   ior.ImportujSP()   

endsub

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2014-09-17, 10:18
Wyświetl profil

Rejestracja: 2011-04-19, 20:23
Posty: 5
Post Re: Utworzenie dokumentu - IORec - Premium
no tak, nie zauważyłem, że BIORec i IORec to nie takie same obiekty ;] ehhhh.
Chyba będę kopiował jeden do drugiego.
Dzięki wielkie za pomoc.


2014-09-18, 07:47
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 9 ] 
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. Utworzenie nowego dokumentu

w Programowanie

WojtekM

2

2990

2015-08-18, 21:21

WojtekM Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. C# utworzenie dokumentu magazynowego

w Programowanie

KrzysztofK

6

3875

2017-08-29, 14:36

rafal Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. HMF 2010 utworzenie dokumentu ZK i WZ w AmBasic'u

w Programowanie

di3

4

3536

2011-03-29, 11:00

di3 Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Pobranie numeru wprowdzonego dokumentu IoRec

w Programowanie

korzio

1

2285

2021-03-02, 13:38

korzio Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 7 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Support forum phpbb by phpBB Assistant