Mecanismul de extensie a configurației a apărut în platforma 8.3.6 și, prin urmare, poate fi utilizat în configurații cu compatibilitate dezactivată. În prezent, toate configurațiile tipice ale formelor gestionate acceptă lucrul cu extensiile. Să analizăm în detaliu ce fel de mecanism este acesta.
„Mecanismul de configurare de expansiune - un mecanism special conceput pentru a finaliza configurarea expandabil fără această modificare de configurare (inclusiv, fără scoaterea din suport).
Mai multe detalii despre extensii pot fi citite și citite aici:
Mai jos vă voi oferi sfaturi utile pentru lucrul cu extensiile.
1. Afișați / ascundeți obiectele nemodificate
Atunci când se adaugă noi obiecte la extensie, se adaugă automat și obiecte asemănătoare. Ca urmare, o mulțime de obiecte de utilitate se acumulează în metadatele extensiei.
Pentru a afișa numai obiectele modificate, există un buton "Modificat și adăugat în extensie". Atunci când se face clic, se afișează numai obiectele de extensie adăugate și modificate manual.
Principiul funcționării sale este prezentat mai jos:
2. Sequence of execution of the handlers
Dacă înlocuiți un eveniment sau o comandă într-o extensie, implicit este de a executa mai întâi dispozitivul de la extensie și apoi procedura de configurare obișnuită.
Acest lucru nu este întotdeauna convenabil, de exemplu, atunci când unele operațiuni ar trebui să fie efectuate după manipulatorii standard.
Să examinăm exemplele care vă permit să modificați această secvență:
a) Executați mai întâi codul eșantionului, apoi codul din extensie:
Procedură Crearea Tutorial_Write pe server (procesare standard de eroare)
Parametri suplimentari = structură nouă;
Parametri suplimentari. Inserați ("Mesaj". "După manipularea tipului!");
Setați rularea după manipulatorii de evenimente ("Run After the Handler de tip". Parametrii suplimentari);
Procedura de rulare după manipulatorul de tip (procesare standard de refuzare. Parametrii suplimentari)
Raport (Parametri suplimentari, Mesaj);
b) Executați mai întâi codul de la extensie, apoi exemplul de cod, apoi din nou codul din extensie
Procedură Crearea Tutorial_Write pe server (procesare standard de eroare)
// Proceduri pentru operatorii de eșantionare
Raportați ("Până la un handler tipic!");
/ / Setați dispozitivul de tratare după manipularea tipică a evenimentului
// Codul de la operatorul tipic va fi executat în continuare
Procedura de rulare după manipulatorul de tip (procesare standard de refuzare. Parametrii suplimentari)
// Codul după dispozitivul de trasare standard de la extensie
Raportați ("După un manipulator tipic!");
c) Executați mai întâi exemplul de cod, apoi codul din extensie, apoi din nou exemplul de cod
Puteți recurge la viclenie:
- Anulează execuția handler-ilor dintr-o configurație tipică.
- În extensie, numim procedurile necesare din exemplul de cod în shuffle cu procedurile din extensie.
Procedură Crearea Tutorial_Write pe server (procesare standard de eroare)
// Proceduri pentru operatorii de eșantionare
// Proceduri de la un manipulator tipic
Dacă nu este semnificativ (cont bancar al monedei de bani) Apoi
Contul bancar. Moneda Fondurilor Monetare = Asignarea generală a BPPyses-urilor ServerPosTransport. Primiți moneda contabilității ajustate ();
În cazul în care parametrii. Cheia. Gol () Apoi