Re: Suma składek ZUS - podsumowanie do jednej wpłaty
W kartotece elementów klikasz prawym na element > Eksportuj definicje do schowka. W innej bazie danych wchodzisz w kartoteki > raporty i znajdujesz raport "Szablon - uaktualnienie XML". Kod raportu wygląda tak:
Kod:
//0,"SzablonUaktXML.sc","Szablon - Uaktualnienie XML","Specjalne",0,1.0.0,SYSTEM
#include "upgrade.sci"
Zasoby:
<?xml version="1.0" encoding="windows-1250"?>
<db-document>
// tu dodajemy polecenia XML
</db-document>
<!-- end -->
Pod napisem // tu dodajemy polecenia XML wklejasz co masz w schowku, na przykład tak:
Kod:
//0,"SzablonUaktXML.sc","Szablon - Uaktualnienie XML","Specjalne",0,1.0.0,SYSTEM
#include "upgrade.sci"
Zasoby:
<?xml version="1.0" encoding="windows-1250"?>
<db-document>
// tu dodajemy polecenia XML
<transaction>
<insert base="SKLADNIKI" test="update"><id>40316</id><nazwa>stanowisko EN</nazwa><opis>stanowisko</opis><znaczniki>21760</znaczniki><klasyfikacja>0</klasyfikacja><id_formuly>0</id_formuly><znaczniki2>16464</znaczniki2><id_slownik>81</id_slownik><kontoWn></kontoWn><kontoMa></kontoMa><klasyfikacja2>0</klasyfikacja2><znaczniki3>0</znaczniki3><znaczniki4>0</znaczniki4><element>0</element><atrybut>0</atrybut><years>0</years><months>0</months><days>0</days><nazwa_do_druku></nazwa_do_druku><znaczniki5>0</znaczniki5><bo_start>0</bo_start><znaczniki6>2</znaczniki6></insert>
<!-- Kasowanie starych wartości -->
<delete base="BALANCE_DEF"><key name="integrity1"><element>40316</element></key></delete>
<delete base="PARAM_FORM"><key name="primary"><id_skladnika>40316</id_skladnika></key></delete>
//<delete base="RELACJE"><key name="integrity"><typ>6</typ><id_elem>40316</id_elem></key></delete>
<delete base="RELACJE"><key name="integrity"><typ>7</typ><id_elem>40316</id_elem></key></delete>
</transaction>
</db-document>
<!-- end -->
zapisujesz i uruchamiasz. Wady rozwiązania: nie da się przenieść dużo elementów na raz (zależy od typów - od kilku do kilkunastu sztuk) oraz w docelowej bazie nie mogą istnieć elementy o tym samym co przenoszone ID bo zostaną nadpisane. Zalety takie że przenieść można naprawdę dużo różnych rzeczy, nie tylko elementy. Aby sobie ułatwić ten raport możesz zapisać na dysku w katalogu z programem\raporty\kp, ustawić jako read-only i logować się do kolejnych firm (wczyta się przy logowaniu) i następnie uruchamiać już bez wklejania definicji elementu do środka.
Oczywiście jak zwykle przy takiej operacji może pomóc ekspert gdyby wystąpiły problemy.