Intrare bazată pe

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

Intrare bazată pe

Intrare bazată pe

punerea în aplicare

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

Intrare bazată pe

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

Intrare bazată pe

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

Intrare bazată pe






Î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:

Intrare bazată pe

Intrare bazată pe

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 inferioară. 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ă":

Intrare bazată pe

Când selectați "Comandă", sistemul creează un document gol și umple câmpurile din procedura Prelucrare de finalizare:

Intrare bazată pe

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 tabelă "Opțiune":

Intrare bazată pe

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:

Intrare bazată pe

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

Intrare bazată pe

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: