Pe exemplul SPP 2.5: în procesarea „Încărcarea datelor la software-ul de contabilitate“ pe recuzita formular plasate, în care utilizatorul selectează contul de debit dorit, apoi selectați contul pe care doriți să trimiteți utilizatorului să încarce reguli.
În configurații tipice, există un mecanism convenabil „SerializovatObektXDTO“, funcția în sine este ușor de găsit pe Internet, dar am suficient în procedura de „VygruzitPoPravilamBuh30“ formular pentru a scrie acest lucru:
Apoi, în conversia datelor, adăugați un parametru.
Înainte de încărcarea datelor, efectuăm un cec:
Și folosim o matrice deserializată, de exemplu:
Utilizați un algoritm arbitrar pentru a crea un obiect fără o sursă.În LDPE (regula de descărcare de date):
Interogările sunt plasate în fila "Algoritmi / interogări" fără ghilimele.
Setarea valorilor (opțiunea 1).În documentul descris mai sus în partea tabelară, există un "tip de decontare" proprietate, pentru care regula de conversie este "PSC de bază pentru organizațiile de plată".
Nu vreau să creez noi tipuri de conturi în baza de date de descărcare din baza de date de descărcare (dezactivez căutarea pentru "Cod", "Șterge marca" nu este, de asemenea, interesant pentru mine), încerc să găsesc obiecte după nume
și în cazul în care numele este definit, îi atribuie o altă valoare (cu alte cuvinte, stabilește corespondența).
Setarea valorilor (opțiunea 2).A doua situație, nu mă interesează ceea ce era în sursă, vreau doar să-mi întreb înțelesul.
Numele pe care îl avem este de tip "String", deci valoarea este dată de un șir.
Caracteristici de descărcare a documentelor (Pentru a specifica valoarea recuzelor într-o interogare arbitrară).Luați în considerare opțiunea unei interogări arbitrare.
După cum puteți vedea din imaginea de mai sus, în cerere se afișează atât rechizitele, cât și partea (părțile) de masă a documentului (în jurul unui pătrat albastru).
// 1 - tabelul documentului
// 2 - nu esența, doar o anumită condiție (în funcție de sarcină)
// 3 - setați o altă valoare
Stabiliți-vă valoarea la proxy-ul părții de masă din PCB, utilizați algoritmul, specificați un alt PKO."Sursa" conține un link.
Puteți accesa rândul părții de masă utilizând variabila "Obiect colecție".
Mai mult, totul este simplu.
Algoritmul arată astfel:
Dacă rezultatul este ImyaPKO = „“ dezactiva ACL (Failure = true;), este convenabil atunci când un singur document are elemente de recuzită, iar celălalt - nu. De exemplu, o situație similară apare dacă într-un sistem ZKP 2.5 este instalat un program de contabilitate 7.7 și în altul - contabilitatea 3.0
Câteva linii de cod utilizate frecvent în PKO. Câteva linii de cod utilizate frecvent în LDPE.Înainte de descărcare (potrivită pentru opțiunea de descărcare standard, atunci când obiectele înregistrate sunt descărcate în timpul schimbului):
Găsiți un link în receptor care nu există în sursă.Un exemplu este dat pentru a arăta toate posibilitățile de conversie.
Să presupunem că sursa are informații despre numărul de personal al angajatului, trebuie să-l determin pe angajat.
Opțiunea 1 este dată cu scopul de a arăta ideea. Dar, din moment ce interogarea în buclă este rea, consultați Opțiunea 2 :)
În cerere, bifați caseta:
O altă problemă cu care trebuia să mă confrunt cu mult timp în urmă și am petrecut ceva timp din lipsă de experiență -Conversia documentului "transfer de date" sau, de exemplu, "operațiunea" (transferul documentelor).
În descărcarea descrierii structurii, bifați caseta, așa cum se arată în Fig. de mai jos.
Apoi, în conversia datelor:
Verificați registrele necesare prin care doriți să transferați mișcările, ele vor fi adăugate în același mod ca și părțile de masă ale documentului. Nu este nevoie să schimbați regulile standard de descărcare (adică nu este necesar să scrieți nicio cerere), traficul va fi descărcat automat.
Conversia enumerării.
Dacă nu există o valoare sursă a enumerării în baza de date sursă, atunci nu avem nevoie de un PQO pentru enumerare.
Să luăm în considerare cel mai simplu exemplu:
PCS a unui astfel de transfer: