În acest articol ne vom uita la modul de utilizare a procesării , care este prezent în majoritatea configurațiilor standard și simplifică foarte mult eliminarea diferitelor erori asociate cu schimbul de date în 1C.
Mai întâi, să spunem câteva cuvinte despre cum are loc schimbul de date în 1C.
Pentru a descrie procedura de schimb, există un obiect în configurație Plan de schimb. Pentru fiecare opțiune de schimb de date, se creează un plan separat. De exemplu, un plan de schimb între configurațiile Enterprise Accounting și Trade Management.
Fiecare plan de comunicare conține elemente (noduri). Aceste noduri înregistrează obiecte care trebuie transferate în timpul următorului schimb de date. Nu este practic să transferați toate obiectele (directoare, documente) în timpul fiecărei schimburi, deoarece, în primul rând, pot fi prea multe dintre ele, iar schimbul va dura o zi și, în al doilea rând, nu toate obiectele au fost schimbate de către utilizatori, deci majoritatea acestea au fost deja se află în baza de date de primire în forma cerută.
În plus, nodurile planului de schimb au două detalii speciale: Şi Numărul mesajului primit. De fiecare dată când un pachet de date este încărcat pentru schimb, i se atribuie un număr de secvență. El este înregistrat în recuzită Numărul mesajului trimis. La fel, atunci când un pachet de date este încărcat dintr-o altă bază de informații, acesta are și un număr de secvență. Dacă datele sunt încărcate cu succes, acest număr este înregistrat în atribut Numărul mesajului primit.
Numerele sunt necesare pentru a evita confuzia în pachetele de date transmise. Dacă un pachet cu un număr, de exemplu, 152, ajunge în baza de date și este deja înregistrat în baza de date Numărul mesajului primit 169, atunci un astfel de pachet va fi ignorat. Aceasta va afișa o eroare:
Numărul mesajului este mai mic sau egal cu cel primit anterior
Și dacă sosește un pachet cu numărul 170 sau mai mult, acesta va fi încărcat în baza de date și detalii Numărul mesajului primit i se va atribui numărul.
În timpul lucrului cu schimbul de date în 1C, pot apărea și alte situații non-standard care necesită lucrul cu numerele de mesaje, înregistrarea sau anularea înregistrării obiectelor în noduri etc.
Deci, procesare Înregistrarea modificărilor pentru schimb vă permite să faceți modificări la nodurile de schimb, de ex. forțați înregistrarea obiectelor și anulați înregistrarea acestora, modificați numărul de mesaje primite și trimise, vizualizați obiectele înregistrate.
Exemple de cazuri în care acest lucru poate fi necesar:
Procedura de utilizare a prelucrării Înregistrarea modificărilor pentru schimb:
Dacă aveți probleme cu schimbul între bazele de informații 1C și nu îl puteți rezolva singur, specialiștii noștri vă vor ajuta cu plăcere în acest sens cât mai curând posibil.
Eroarea „Numărul mesajului este mai mic sau egal cu cel primit anterior” este probabil familiară tuturor celor care s-au conectat vreodată la schimburi în programele 1C. Să vedem de ce apare această eroare și să sugerăm descărcarea unei soluții pentru a corecta situația.
Când se fac schimb de date, sistemul face de obicei note speciale în baza de date despre dacă încărcarea a avut loc sau nu. Nodurile planului de schimb au două detalii standard speciale - Număr primit și Număr mesaj trimis (detalii - ). În aceste detalii, 1C stochează informații despre pachetele descărcate/descărcate.
Pentru un schimb corect de date, numerele mesajelor trebuie să se potrivească în perechi în bazele de date care fac schimb. Aceste. dacă în baza de date sursă numărul mesajului trimis este 300, atunci numărul mesajului primit în baza de date a receptorului trebuie să fie egal cu 300.
Obțineți 267 de lecții video pe 1C gratuit:
Dar există situații în care numerele mesajelor încep să diverge. Acest lucru se poate întâmpla în diferite cazuri. De exemplu, dacă una dintre bazele de date a fost restaurată dintr-o arhivă. În acest caz, este necesară alinierea codurilor de mesaj ale nodurilor de schimb.
Pentru a schimba numărul mesajului, cel mai simplu mod este să utilizați procesarea standard - „Înregistrarea modificărilor pentru schimb”.
Procesarea există ca pentru o aplicație obișnuită:
Deci pentru cei gestionați:
Pentru a corecta eroarea, trebuie să faceți clic pe hyperlinkul cu numerele mesajelor (sau pe butonul Modificați numerele mesajelor).
În fereastra care se deschide, setați mesajele la zero și faceți clic pe butonul „Scrie”:
Atenţie! Dacă setați valori zero, veți pierde înregistrarea modificărilor pentru schimb, adică. sistemul nu va descărca cel mai recent pachet de modificări.
Tratamentele descrise mai sus fac de obicei parte din configurațiile standard.