Autor Wątek: Program C#  (Przeczytany 8575 razy)

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

Offline rafus202

  • Nowy użytkownik
  • *
  • Wiadomości: 21
  • Reputacja +0/-0
  • Wersja programu: 2.0
Odp: Program C#
« Odpowiedź #15 dnia: Maj 31, 2019, 11:25:17 »
Jak zaczytać wszystkie elementy su dokumentu? Nie mogę znaleźć w dokumentacji.

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4875
  • Reputacja +172/-11
Odp: Program C#
« Odpowiedź #16 dnia: Maj 31, 2019, 11:40:39 »
Albo nie widzę haczyka w tym pytaniu, albo nie wiem o co pytasz.
No... SuDokument, jak każdy obiekt, ma atrybuty i metody.
Wczytujasz dokument i masz wszystko co Sfera udostępnia.

W helpie pod SuDokument masz 6 przykładów oraz tabelę składowych obiektu.
Czego nie możesz znaleźć?
Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Offline rafus202

  • Nowy użytkownik
  • *
  • Wiadomości: 21
  • Reputacja +0/-0
  • Wersja programu: 2.0
Odp: Program C#
« Odpowiedź #17 dnia: Maj 31, 2019, 12:01:44 »
Chcę skopiować wszystkie wartości do nowego magazynu, jednak nie mogę odnaleźć w dokumentacji informacji w jaki sposób odwołać się do atrybutu ( Symbol, Nazwa ... )
 Tabela w załaczniku

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4875
  • Reputacja +172/-11
Odp: Program C#
« Odpowiedź #18 dnia: Maj 31, 2019, 12:40:00 »
Chcę skopiować wszystkie wartości do nowego magazynu, jednak nie mogę odnaleźć w dokumentacji informacji w jaki sposób odwołać się do atrybutu ( Symbol, Nazwa ... )
 Tabela w załaczniku

No przecież to jest dokładnie to co w przykładzie nr 1  (tyle że w VB a nie w C#) :o
    Set oDokum = oSubGT.Dokumenty.Wczytaj("FS 28/MAG/2005")
   
    Dim oPoz As InsERT.SuPozycja
    Dim i As Integer
    For i = 1 To oDokum.Pozycje.Liczba
        Set oPoz = oDokum.Pozycje.Element(i)
        Debug.Print oPoz.TowarNazwa

Żeby się dostać do symbolu (rozumiem że chodzi o symbol towaru) musisz wykorzystać kolekcję SuPozycje.
Mniej więcej tak (to nie jest fragment kodu, napisałem to z palca, więc coś może iskrzyć, ale idea jest poprawna)
SuPozycje pozN = dok.Pozycje;
foreach (SuPozycja poz1 in pozN)
{
   string symbolTw = (string)poz1.TowarSymbol;
}
Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Offline rafus202

  • Nowy użytkownik
  • *
  • Wiadomości: 21
  • Reputacja +0/-0
  • Wersja programu: 2.0
Odp: Program C#
« Odpowiedź #19 dnia: Maj 31, 2019, 12:47:20 »
To odnalazłem aczkolwiek pojawia się problem ( załacznik )

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4875
  • Reputacja +172/-11
Odp: Program C#
« Odpowiedź #20 dnia: Maj 31, 2019, 14:01:04 »
Napisałem foreach, toś musiał zmienić...

No pewnie że nie działa, bo index w C# podaje się w nawiasach kwadratowych.
oPoz = dok.Pozycje[i];
Dobra, ja mam teraz własną robotę do zrobienia, ale wujek Google pewnie ma trochę wolnych mocy  ;)
Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Offline rafus202

  • Nowy użytkownik
  • *
  • Wiadomości: 21
  • Reputacja +0/-0
  • Wersja programu: 2.0
Odp: Program C#
« Odpowiedź #21 dnia: Czerwiec 03, 2019, 11:54:19 »
Dlaczego za każdym razem otwierany jest nowy subiekt mimo określenia dopasowania?

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17055
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Program C#
« Odpowiedź #22 dnia: Czerwiec 03, 2019, 11:58:33 »
Nie robisz tego o czym piszesz lub błąd programu, podejrzewam pierwsze...
Daniel, Białystok.

Offline rafus202

  • Nowy użytkownik
  • *
  • Wiadomości: 21
  • Reputacja +0/-0
  • Wersja programu: 2.0
Odp: Program C#
« Odpowiedź #23 dnia: Czerwiec 03, 2019, 15:03:25 »
Ok, to ogarnałem pozostało pytanie jak zwolnić sferę po wykonaniu czynności.
Subiegt sgt.Zakoncz(); Nie działa

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17055
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Program C#
« Odpowiedź #24 dnia: Czerwiec 03, 2019, 15:06:04 »
Działa, działa, piszę z doświadczenia.
Daniel, Białystok.

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4875
  • Reputacja +172/-11
Odp: Program C#
« Odpowiedź #25 dnia: Czerwiec 03, 2019, 15:07:17 »
Działa albo nie działa, to zależy od tego co w ogóle uruchamiamy (standalone czy com), ale w tym wypadku zdecydowanie będzie działać.
Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Offline rafus202

  • Nowy użytkownik
  • *
  • Wiadomości: 21
  • Reputacja +0/-0
  • Wersja programu: 2.0
Odp: Program C#
« Odpowiedź #26 dnia: Czerwiec 04, 2019, 13:49:08 »
Tylko to zamyka subiekta a nie zwalnia sfery?

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4875
  • Reputacja +172/-11
Odp: Program C#
« Odpowiedź #27 dnia: Czerwiec 04, 2019, 15:36:49 »
Tylko to zamyka subiekta a nie zwalnia sfery?
Możesz rozwinąć tę myśl?
Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17055
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Program C#
« Odpowiedź #28 dnia: Czerwiec 04, 2019, 17:33:16 »
Tylko to zamyka subiekta a nie zwalnia sfery?

Sfera to przecież w uproszczeniu Subiekt uruchomiony w inny sposób. Na jakich informacjach opierasz swoje wnioski, jak sprawdzasz wykorzystanie Sfery ?
Daniel, Białystok.

Forum Użytkownikow Subiekt GT

Odp: Program C#
« Odpowiedź #28 dnia: Czerwiec 04, 2019, 17:33:16 »