mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
Eksport schematów księgowania z jednej bazy do drugiej https://forum.mix-soft.pl/viewtopic.php?f=3&t=7519 |
Strona 1 z 1 |
Autor: | aneta.g [ 2016-11-04, 12:33 ] |
Tytuł: | Eksport schematów księgowania z jednej bazy do drugiej |
W jaki sposób mogę wyeksportować schematy księgowania z jednej bazy do drugiej? |
Autor: | aneta.g [ 2016-11-04, 13:20 ] |
Tytuł: | Re: Eksport schematów księgowania z jednej bazy do drugiej |
Poradziłam sobie z eksportem schematów, czy można wyeksportować parametry księgowe i słowniki własne? |
Autor: | szepczący [ 2016-11-07, 22:46 ] |
Tytuł: | Re: Eksport schematów księgowania z jednej bazy do drugiej |
Te obiekty możesz przenieść przez eksport definicji XML a następnie import przy pomocy raportu "Szablon - Uaktualnienie XML", opis podaję dla zwykłej Symfonii bo w ERP (przynajmniej ze słownikami) jest inaczej. Robisz to tak: 1) nadajesz sobie wszystkie możliwe uprawnienia 2) wchodzisz we własny słownik i na dowolnym elemencie klikasz prawym eksport definicji do schowka 3) wchodzisz w raporty i edytujesz raport "Szablon - uaktualnienie XML" i pod napisem "// tu dodajemy polecenia XML" wklejasz zawartość schowka, po wklejeniu powinno to wyglądać mniej więcej 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="DICTDEF" test="update"><id>10000</id><nazwa>test</nazwa><atrybut>kod</atrybut><znaczniki>32</znaczniki></insert> <insert base="DICTIONARY" test="update"><key name="primary"><id_slownika>10000</id_slownika><id_elementu>1</id_elementu></key><id_elementu>1</id_elementu><id_slownika>10000</id_slownika><znaczniki>17</znaczniki><lparam>0</lparam><dparam>0.0000</dparam><kolejnosc>1</kolejnosc><sparam>abc</sparam><wartosc>nowa pozycja słownika 1</wartosc></insert> <insert base="DICTIONARY" test="update"><key name="primary"><id_slownika>10000</id_slownika><id_elementu>2</id_elementu></key><id_elementu>2</id_elementu><id_slownika>10000</id_slownika><znaczniki>17</znaczniki><lparam>0</lparam><dparam>0.0000</dparam><kolejnosc>2</kolejnosc><sparam>bcd</sparam><wartosc>nowa pozycja słownika 2</wartosc></insert> <block> <insert base="GRUPY" test="break"><id>27207</id><flag>0</flag><typ>25</typ><id_parent>9092</id_parent><children>0</children><name>test</name><flags>3</flags><id_join>10000</id_join><subtyp>8</subtyp></insert> <update base="GRUPY" id="9092"><children add="1"/></update> </block> </transaction> </db-document> <!-- end --> 4) wykonujesz raport, a obiekty dodają się do bazy w której go wykonałaś Jest oczywiście haczyk - w kodzie XML są użyte ID które uzyskają obiekty w nowej bazie - i jeśli są już zajęte przez coś innego możesz ją nieźle popsuć. Dlatego metoda nadaje się gdy np. masz jedną bazę w pełni wdrożoną a w drugiej nie ma jeszcze nic podobnego (np. nie utworzono jeszcze żadnego słownika czy parametru księgowego). Przy odrobinie wprawy można oczywiście efektywnie podmieniać te ID na nowe, puste - w tym przypadku przydaje się pervasive control center aby robić zapytania na bazie docelowej, lub alternatywnie eksportowanie "na próbę" obiektów z docelowej bazy i weryfikowanie w kodzie XML jakich ID obecnie używają. |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |