Paul Tchistov

Debugging încărcare de date / procesul de descărcare în timpul sincronizării în noile configurații 1C pot provoca (I cauzat) unele dificultăți. Pe ele vor fi discutate.

încărcare și descărcare Debugging este împiedicată de două aspecte.

În primul rând, descărcarea implicit se întâmplă în fundal, iar acest lucru împiedică utilizarea unui debugger.

În al doilea rând: Tratamentul în sine nu este foarte banal conectat.

Cum de a configura sincronizarea între bazele de date, nu voi descrie acest proces simplu. Prin urmare, următoarele vor fi descrise tehnica de depanare descărca datele direct de la Oficiul de red.1.4 mici (1.4.9.49) în Conturi de afaceri 3.0 (3.0.42.37). Schimbul de mărfuri standard între aceste versiuni nu există, astfel încât exemplul cel mai bun este că nici cei vii.

Pentru a încărca datele nu au avut loc în fundal, este necesar să se receptor pe bază de ParametryKlientaNaServere (linia fixă) parametru de sesiune conține șirul „RezhimOtladki“. Receptorul de bază configuratorul du-te la Tools / Options, în cazul în care în „Basic“ Prevede opțiunea corespunzătoare din „Lansarea Setare“:

Paul Tchistov

Dacă după această etapă pentru a încerca să depana de boot folosind instrumentul depanator „limitatorului de eroare“ poate fi văzută ca o greșeală pe care le prindem, există o declarație în „Run“, care este transferat la textul unuia dintre manipulatorii de conversie. De regulă, acest lucru nu este suficient. Cele mai multe dintre procedurile și funcțiile de conversie este concentrată între algoritmii induși. În conversie, acestea sunt situate pe „algoritmi \ Interogări“ care stabilesc regulile schimbului.

prelucrarea externă utilizată pentru a trece direct peste algoritmii de conversie depanatorul, care, la fel ca bibliotecile, procedurile cuprind handler de date. Pentru a crea acest lucru, du-te la Configurator, acesta a crea o prelucrare externă și simplu suna-l după cum este necesar. Modulul de procesare a obiectului adaugă procesoare de text, care este evacuată direct de conversie de date. Versiunea CD 2.1.8.1 este folosit pentru acest meniu „Debug stivuitoare“ stabilirea regulilor de schimb. În exemplul meu, am depanat de încărcare folosit, respectiv, elementul „Generează încărcare stivuitoare module“:

Paul Tchistov

Conținutul ferestrei pe care doriți să le copiați și inserați în procesarea noastră așa cum este.

Astfel, modulele de depanare, suntem gata. Dar asta nu e tot. Proprietățile opțiunii de conversie în „Advanced“ trebuie să setați modul de compatibilitate „Nu utilizați“:

Paul Tchistov

modul de compatibilitate este setat pentru versiunea anterioară a BSP, și, prin urmare, nu permite utilizarea regulilor noastre în noi configurații.

Există un aspect neplăcut. Atunci când încărcați în receptor, procesarea KonvertatsiyaObektovInformatsionnyhBaz opereaza variabila „ObrabotkaZagruzki“. În această variabilă, se așteaptă să vadă externe bibliotecă de procesare stivuitoare de descărcare. Asta e doar de ce încăpățânare nu a vrut să vadă. Funcția pentru a umple variabila este, dar de ce nu mai este de lucru, nu am înțeles prea tare. El a adăugat apelul la procedura „VyponitAnalizSoobscheniyaObmena“ și totul a fost de lucru. Astfel, este posibil ca în eliberarea ta, totul va funcționa. Dacă nu - face o copie a bazei, permiteți-vă pentru a face modificări în configurația stabilită pentru prelucrare a sprijini, în general, altele decât „Nu poate fi editat“ și puternic obiect modul de a face următoarele modificări:

Paul Tchistov

Acum trebuie să: configurați boot și să-l folosind un debugger! În cazul de bază receptorul este „Reguli pentru schimbul de date,“ în cazul în care în căutarea unui fel de regulamente, „Reguli de obiecte de conversie“ cu numele dorit al regulii. Deschideți înregistrare înregistrare expune bifați „Vklyuchitrezhim depanare“, care prevede că ați creat un tratament anterior pentru depanare și nu uitați să descărcați regulile de schimb necesare. Dreptul la fișier ambalate în zip-arhivă, legea în sine ar trebui să fie numit „ExchangeRules.xml“, regulile pentru trimiterea datelor înapoi într-un fișier plasat în „CorrespondentExchangeRules.xml“ arhiva.

Paul Tchistov

Pentru a sincroniza pe partea sursei.

Porniți receptorul de bază, prin intermediul configuratorului.

Rulați baza de date de depanare (am fugit în modul client gros).