Mam taki fragment kodu
RunSubiektGT(ProduktEnum.gtaProduktSubiekt, "LUKY\\INSERTGT","vvv","sa","","Szef","",AutentykacjaEnum.gtaAutentykacjaMieszana, UruchomDopasujEnum.gtaUruchomDopasuj, UruchomEnum.gtaUruchomNieArchiwizujPrzyZamykaniu, true);
Importer impporter = subiekt.Importer;
impporter.Synchronizacja[SynchronizacjaTypEnum.gtaSynchronizacjaTypKontrahent] =
(int)SynchronizacjaKontrahentEnum.gtaSynchronizacjaKontrahentNip +
(int)SynchronizacjaEnum.gtaSynchronizacjaAktualizacja;
impporter.Synchronizacja[SynchronizacjaTypEnum.gtaSynchronizacjaTypTowar] =
(int)SynchronizacjaTowarEnum.gtaSynchronizacjaTowarKodKreskowy +
(int)SynchronizacjaEnum.gtaSynchronizacjaAktualizacja;
System.Threading.Thread.Sleep(10000);
//impporter.set_Synchronizacja(SynchronizacjaTypEnum.gtaSynchronizacjaTypKontrahent, 34);
// impporter.set_Synchronizacja(SynchronizacjaTypEnum.gtaSynchronizacjaTypTowar, 35);
SuDokument dokument = null;
impporter.WczytajPlik(@"C:\Users\luky\Desktop\testy subiekt\105.epp", WczytajEnum.gtaWczytajDokumenty); // wczytaj epp jako źródło dokumentów
Recordset IdentyfikatoryDanych = impporter.Dane;
if (!(IdentyfikatoryDanych.EOF && IdentyfikatoryDanych.BOF))
IdentyfikatoryDanych.MoveFirst();
while (!IdentyfikatoryDanych.EOF)
{
foreach (Field recordsetField in IdentyfikatoryDanych.Fields)
{
if (recordsetField.Name == "dok_Id") //pobieramy wewnętrzne identyfikatory dokumentów
{
dokument = impporter.WczytajObiekt(Convert.ToInt32(recordsetField.Value),
SubiektDokumentEnum.gtaSubiektDokumentFZ); // pakujemy w liste
}
}
IdentyfikatoryDanych.MoveNext();
}
dokument.Wyswietl();
mimo ustawienia synchronizacji jako kod kreskowy plus aktualizacja i posiadaniu w przykładowej bazie produktów z pliku epp nie są one synchronizowane poprawnie po kodzie kreskowym nie mam pojęcia dlaczego ma ktoś pomysł ??