Autor Wątek: Eksport dokumentu do pliku EPP  (Przeczytany 12897 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline SlawekPL

  • Nowy użytkownik
  • *
  • Wiadomości: 48
  • Reputacja +1/-0
  • Wersja programu: 1.64 HF1
Eksport dokumentu do pliku EPP
« dnia: Październik 15, 2014, 14:25:49 »
Otrzymałem z Działu Pomocy Technicznej InsERT informację, że

Cytuj
> Eksport do epp jest usferyczniony od wersji 1.36.

Mam wersję 1.36, przejrzałem wszystkie metody jakie VisualStudio podpowiada przy obiekcie typu SuDokument,
ale niczego co byłoby podobne do ExportujEPPDoPliku nie znalazłem.

Czyżbym źle szukał?

Offline SlawekPL

  • Nowy użytkownik
  • *
  • Wiadomości: 48
  • Reputacja +1/-0
  • Wersja programu: 1.64 HF1
Odp: Eksport dokumentu do pliku EPP
« Odpowiedź #1 dnia: Październik 15, 2014, 14:52:55 »
Otrzymałem w odpowiedź z Działu Pomocy Technicznej InsERT.
Myślę, że może się ona jeszcze komuś przydać:

Cytuj
Funkcja "ZapiszDoPliku" umożliwiająca eksport np. FS do pliku epp jest dostępna w obiekcie SuDokumentyKolekja. Fragment kodu z przykładem jej użycia:

Np. dla fs o id = 7 można to zrobić tak:
[C#]

InsERT.SuDokumentyKolekcja oDokKol = null;
oDokKol = oSub.SuDokumentyManager.OtworzKolekcje("dok_Id in (7)", "");
oDokKol.ZapiszDoPliku(@"C:\Users\aw\Desktop\pliki\fs7.epp", false, "");

funkcja ta została dodana do obiektu SuDokumentyKolekcja a nie do obiektu SuDokument, po to by było możliwe, podobnie jak ma to miejsce w samym programie, jednoczesne eksportowanie do epp'a kilku faktur a nie koniecznie tylko jednej faktury. Pojedynczą FS można oczywiście zapisać w taki sposób jak pokazałem wyżej w przykładzie - tworząc kolekcję z jednym dokumentem.

Wątek do zamknięcia.

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17255
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Eksport dokumentu do pliku EPP
« Odpowiedź #2 dnia: Październik 15, 2014, 14:55:34 »
Otrzymałem z Działu Pomocy Technicznej InsERT informację, że

Cytuj
> Eksport do epp jest usferyczniony od wersji 1.36.

Cóż mogę powiedzieć, najwyraźniej nawet pracownicy Insertu nie zaglądają do pomocy ze swoich programów, możliwości te są dostępne od wersji 1.35 ;) Cytat z pomocy do programu:

Metoda ZapiszDoPliku
    Umożliwia zapisanie dokumentów handlowych i magazynowych, znajdujących się w danej kolekcji, do pliku EDI ++.
Składnia
    wyrazenie.ZapiszDoPliku(bstrPlik, vbPodpisuj, bstrPodpisPIN)
   
    wyrazenie
        Wymagane wyrażenie, które zwraca obiekt SuDokumentyKolekcja
Parametry
    bstrPlik
    string. Określa ścieżkę i nazwę generowanego pliku epp.
   
    vbPodpisuj
    bool.

Przyjmuje wartości logiczne. True oznacza, że wygenerowany plik komunikacji będzie podpisywany elektronicznie zgodnie z ustawieniami zdefiniowanymi w parametrach Subiekta. False oznacza, że plik nie będzie podpisywany, także wówczas, gdy podpisywanie elektroniczne w parametrach Subiekta jest włączone.
   
    bstrPodpisPIN
    string. Umożliwia podanie pinu do podpisu cyfrowego.
Stosuje się do
   
obiekt SuDokumentyKolekcja
Wersja
    Dostępność od wersji: 1.35 systemu InsERT GT. Biblioteka obiektowa: 1.0[/b]
Daniel, Białystok.

Offline someone

  • Nowy użytkownik
  • *
  • Wiadomości: 26
  • Reputacja +2/-0
  • Wersja programu: Subiekt 1.60
Odp: Eksport dokumentu do pliku EPP
« Odpowiedź #3 dnia: Styczeń 23, 2017, 08:48:10 »
W macro Excel wpisuje:

Sub SuDokumentyKolekcja()
 
Dim oSubGT As InsERT.Subiekt
Dim oDok As InsERT.SuDokument
Dim oDokK As InsERT.SuDokumentyKolekcja
 
Set oSubGT = UruchomSubiekta()
oSubGT.Okno.Widoczne = True

 
Set oDokK = oSubGT.SuDokumentyManager.OtworzKolekcje("dok_typ=2", "")

oDokK.ZapiszDoPliku("C:\proba.epp", False, "")

End Sub

oDokK.ZapiszDoPliku("C:\proba.epp", False, "")  - nie przyjmuje tego, jak powinno to wyglądać ?

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4919
  • Reputacja +173/-11
Eksport dokumentu do pliku EPP
« Odpowiedź #4 dnia: Styczeń 23, 2017, 08:59:55 »
A co to znaczy "nie przyjmuje tego"?
Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17255
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Eksport dokumentu do pliku EPP
« Odpowiedź #5 dnia: Styczeń 23, 2017, 09:06:16 »
Podejrzewam, że problem stanowi brak uprawnień do dysku C...
Daniel, Białystok.

Offline someone

  • Nowy użytkownik
  • *
  • Wiadomości: 26
  • Reputacja +2/-0
  • Wersja programu: Subiekt 1.60
Odp: Eksport dokumentu do pliku EPP
« Odpowiedź #6 dnia: Styczeń 23, 2017, 10:06:00 »
nie jest to problem z dostępem do dysku, wpisanie  oDokK.ZapiszDoPliku("C:\Users\OEM\Desktop\proba.epp",False,"") nic nie zmienia

"nie przyjmuje tego" tzn. zgłasza błąd COMPILE ERROR  EXPECTED:= 

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17255
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Eksport dokumentu do pliku EPP
« Odpowiedź #7 dnia: Styczeń 23, 2017, 11:26:39 »
"nie przyjmuje tego" tzn. zgłasza błąd COMPILE ERROR  EXPECTED:=

Należało wybrać środowisko programistyczne, które się zna, ja niestety staram się nie poznawać VBA... W której linii pojawia się ten błąd ?



Poprawna składnia:

Call oDokK.ZapiszDoPliku("", False, "")
lub

oDokK.ZapiszDoPliku "", False, ""
Jedno ze źródeł: http://stackoverflow.com/questions/6252287/excel-vba-call-subroutine-with-variables.
« Ostatnia zmiana: Styczeń 23, 2017, 11:45:56 wysłana przez dkozlowski »
Daniel, Białystok.

Offline tomaszf

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 524
  • Reputacja +12/-0
  • Wersja programu: Subiekt GT 1.66
Odp: Eksport dokumentu do pliku EPP
« Odpowiedź #8 dnia: Listopad 26, 2017, 17:47:11 »
Również mam problem z tą metodą.
Mam taki kod:
           
SuDokumentyKolekcja suDokumentyKolekcja = suDokumentyManager.OtworzKolekcje("dok_id=983982");
suDokument = suDokumentyKolekcja[1];
suDokumentyKolekcja.ZapiszDoPliku("d:\\testowy.epp", false, "");
suDokumentyKolekcja zawiera jeden element (testowo dodałem suDokument = suDokumentyKolekcja[1]; - element jest poprawnie przypisywany do obiektu suDokument ).
Metoda ZapiszDoPliku wywołuje wyjątek "System.Runtime.InteropServices.COMException: „Nieokreślony błąd.”".

Maci pomysł co to może być?

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17255
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Eksport dokumentu do pliku EPP
« Odpowiedź #9 dnia: Listopad 26, 2017, 18:09:26 »
Nie napisałeś co robisz, więc mogę tylko napisać, że u mnie działa.
Daniel, Białystok.

Offline tomaszf

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 524
  • Reputacja +12/-0
  • Wersja programu: Subiekt GT 1.66
Odp: Eksport dokumentu do pliku EPP
« Odpowiedź #10 dnia: Listopad 26, 2017, 18:14:48 »
Nie napisałem co robię?
Próbuje eksportować do pliku epp dokument o id 983982 klikając na przycisk do którego "przypisany" jest podany kod (suDokumentyManager jest inicjowany wcześniej) :)

Szczerze mówiąc to nie mam pomysłu o jakie informację poza podanym kodem może chodzić.



Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17255
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Eksport dokumentu do pliku EPP
« Odpowiedź #11 dnia: Listopad 26, 2017, 18:25:55 »
Nie napisałeś... Jakie to środowisko programistyczne ? Jaka wersja programu ? Czy można ten dokument zapisać do pliku z poziomu programu (na tym samym użytkowniku programu) ? Jaki to w ogóle dokument ? Czy powtarzasz problem na wersji demo ? Czy powtarzasz problem na innym stanowisku ?
Daniel, Białystok.

Forum Użytkownikow Subiekt GT

Odp: Eksport dokumentu do pliku EPP
« Odpowiedź #11 dnia: Listopad 26, 2017, 18:25:55 »