Paul Chistov 1

Un exemplu simplu arată implementarea mecanismului de intrare pe baza.

Intrarea pe bază este utilizată în cazurile în care datele unui obiect existent pot fi folosite la crearea unui obiect nou. Input bazat pe poate fi implementat pentru directoare, documente, planuri de tipuri de caracteristici, plan de conturi, planuri de tipuri de calcul și procese de afaceri. În general, un obiect poate fi creat pe baza oricăror obiecte listate mai sus, de exemplu, un document poate fi creat pe baza directorului.







Luați în considerare funcționarea mecanismului de intrare pe baza exemplului de mai jos: Organizația oferă servicii de taxiuri pentru pasageri. Comenzile cumpărătorilor sunt înregistrate în documentul "Ordin". Un ordin poate fi generat de dispecer. Documentul de comandă conține următoarele informații:

Crearea obiectelor de configurare

Paul Chistov 1

Paul Chistov 1

punerea în aplicare

În proprietățile documentului "Comandă" accesați fila "Intrare pe baza":

Paul Chistov 1

Faceți clic pe butonul "Editați elementul listei" și selectați directorul "Clienți" din listă:

Paul Chistov 1

Apoi rulați designerul de intrare în partea de jos făcând clic pe butonul "Input Designer Based on":

Paul Chistov 1






În fereastra care se deschide, trebuie să potriviți câmpurile din director cu detaliile documentului de comandă. Acest lucru se poate face făcând clic pe butonul "Umpleți expresii" și apoi sistemul va încerca să determine care câmpuri să copieze:

Paul Chistov 1

Paul Chistov 1

Făcând clic pe "OK", sistemul generează următorul cod în modulul documentului "Comandă" în procedura de procesare a prelucrării:

Rulați aplicația în modul de depanare și verificați modul în care funcționează intrarea în partea de jos. Să adăugăm câteva intrări în directorul client:

Să deschidem unul dintre ei. În fereastră va fi disponibil butonul "Creați pe bază", făcând clic pe care se va deschide lista cu opțiunea "Comandă":

Paul Chistov 1

Dacă selectați "Comandă", sistemul creează un document gol și umple câmpurile din Process Processing Processing:

Paul Chistov 1

Salvați documentul și asigurați-vă că documentul a fost creat cu succes prin deschiderea acestuia din lista documentelor de comandă:

Acum, presupunem că clienții pot avea opțiuni care sunt întotdeauna prezente la ordinul acestui client. De exemplu, "conducătorul auto pentru nefumători". Apoi pot fi specificate în directorul client și copiate în documentul de comandă. Extinem directorul "Clienți" cu partea tabelului "Opțiune":

Paul Chistov 1

Acum trebuie să modificați procedura de procesare a documentelor. Acest lucru se poate face prin constructor, dar procedura de procesare va fi suprascrisă, deci adăugați codul pentru copierea manuală a părții de tabel:

Rulați configurația în modul de depanare și vedeți ce se întâmplă. Adăugați opțiuni la client:

Paul Chistov 1

Salvați datele și creați o comandă bazată pe intrarea directorului:

Paul Chistov 1

Astfel, datele din partea tabelului au fost copiate cu succes în comandă. Pentru acest exemplu simplu, implementarea intrărilor pe bază poate fi considerată completă.







Articole similare

Trimiteți-le prietenilor: