Dariusz Słowikowski 1 Napisano 14 Czerwca 2022 Udostępnij Napisano 14 Czerwca 2022 w Klonowanie Sferyczne w Nexo Dzień dobry, Próbuję wykonać klonowanie sferyczne dokumentu/ów zakupu w Subiekt Nexo Pro. W SDK znalazłem informację o metodzie Powiel(), która to zadanie powinna wypełnić. Mam jednak kłopot z odpowiednim kodem. Poniższy fragment kodu ma iterować po liście istniejących faktur zakupu i je powielać. To co otrzymuję to "Element fakturaZakupu nie zawiera definicji "Powiel". Rozumiem, że interfejs IDokumentZakupu opisuje metodę Powiel, natomiast w tym kodzie mamy obiekt typu DokumentDZ. Proszę o pomoc w tej sprawie. Dziękuję. var fakturyZakupuZWybranegoOkresu = DokumentyZakupu.Dane.Wszystkie().Where(d => d.DataWydaniaWystawienia >= dataOd && d.DataWydaniaWystawienia <= dataDo).ToList() foreach (var fakturaZakupu in fakturyZakupuZWybranegoOkresu) { var nowaFakturaZakupu = fakturaZakupu.Powiel(); } Link to postu
Wojciech Szopiński 224 Napisano 14 Czerwca 2022 Udostępnij Napisano 14 Czerwca 2022 w Klonowanie Sferyczne w Nexo Typ DokumentDZ to encja pobrana z bazy danych. Żeby umożliwić jej edycję lub właśnie powielanie należy utworzyć obiekt biznesowy typu IDokumentZakupu metodą Znajdz z menedżera dokumentów zakupu (IDokumentyZakupu). Proszę spróbować tak: Uchwyt sfera = ...; IKonfiguracje konfiguracje = sfera.PodajObiektTypu<IKonfiguracje>(); var fakturyZakupuZWybranegoOkresu = DokumentyZakupu.Dane.Wszystkie().Where(d => d.DataWydaniaWystawienia >= dataOd && d.DataWydaniaWystawienia <= dataDo).ToList(); foreach (var fakturaZakupu in fakturyZakupuZWybranegoOkresu) { using (IDokumentZakupu powielany = dokumentyZakupu.Znajdz(fakturaZakupu)) { using (IDokumentZakupu powielony = dokumentyZakupu.Utworz(konfiguracje.DaneDomyslne.FakturaZakupuVAT)) { powielony.WypelnijNaPodstawie(powielany); if (!powielony.Zapisz()) throw new InvalidOperationException("Nie udało się zapisać..."); } } } Do powielenia dokumentu potrzebujemy obiektu biznesowego dokumentu powielanego, następnie należy utworzyć nowy obiekt biznesowy dokumentu zakupu i wypełnić go danymi obiektu powielanego. Link to postu
Dariusz Słowikowski 1 Napisano 14 Czerwca 2022 Autor Udostępnij Napisano 14 Czerwca 2022 w Klonowanie Sferyczne w Nexo Dokładnie tego mi brakowało. Dziękuję, działa jak należy. 1 Link to postu
Polecane posty