Extensia de configurare (sau add-on la configurația 1C)

fac posibilă simplificarea semnificativă a adaptării unei soluții tipice de aplicație la nevoile unei implementări specifice sau ale unui anumit client.

  • Acest mecanism este disponibil în versiunile 1C:Întreprindere Platform începând cu versiunea 8.3.6.1977.

Scop

Adesea, clientul dorește să adauge ceva sau să schimbe ceva într-o configurație tipică „pentru el însuși”. Strategia oferită de extensii este că nu trebuie să modificați configurația implicită. Toate modificările sunt făcute în extensie, care, de fapt, este și o configurație.

După aceea, în modul 1C:Enterprise, extensia este pur și simplu conectată la configurația standard. Platforma în mod automat, în modul 1C:Enterprise, combină extensia cu configurația standard. Ca urmare, clientul lucrează cu o soluție standard modificată, conform dorințelor sale.

1С:8 - Extensii de configurare, fig 1

Când un furnizor lansează o nouă versiune a configurației comune, aceasta este actualizată automat, deoarece modul de suport pentru configurația tip nu s-a schimbat. Ea a rămas la sprijinul deplin al furnizorului. Și când lansați o soluție de aplicație actualizată, platforma va combina din nou automat configurația standard modificată cu extensia. Iar clientul va continua să lucreze cu o soluție standard modificată, conform dorințelor sale.

1С:8 - Extensii de configurare, fig 2

Cazuri de utilizare

Extensiile sunt indispensabile atunci când soluția aplicată funcționează în modul de partajare a datelor. De exemplu, în modelul de servicii. Unul dintre abonați dorește să aibă câteva rapoarte suplimentare. În timp ce alți abonați doresc să lucreze cu o configurație standard neschimbată.

Apoi, pentru acest abonat puteți dezvolta o extensie în care să-și îndeplinească toate dorințele. Abonatul va conecta această extensie la sine și va lucra cu configurația modificată. În timp ce pentru alți abonați nu vor avea loc modificări. Deoarece toate extensiile sunt conectate și lansate în contextul valorilor curente ale separatorului. În același timp, este posibil să se aplice extensia tuturor zonelor din baza de informații divizată.

O altă situație este finalizarea unei configurații tipice pentru un anumit client la implementarea acestuia. Sau îmbunătățiri ale configurației standard, care sunt realizate singuri de specialiștii IT ai clientului. Dacă toate aceste îmbunătățiri sunt aduse în extensie, atunci configurația tipică va rămâne pe deplin acceptată, ceea ce va simplifica foarte mult întreținerea ulterioară a acesteia.

Informații despre extensie

Extensiile au proprietăți pentru stocarea informațiilor despre extensia în sine și despre furnizorul acesteia: „Informații scurte”, „Informații detaliate”, „Drepturi de autor”, „Adresa informațiilor furnizorului”, „Adresa informațiilor de configurare”. Valorile acestor proprietăți sunt afișate în dialogul „Despre program”.

Dispozitiv

Extensia este foarte asemănătoare cu configurația obișnuită. De asemenea, este reprezentat ca un arbore de obiecte. Pentru a lucra cu extensia, se folosesc aceleași metode de lucru ca și în configurația obișnuită.

1С:8 - Extensii de configurare, fig 3

O caracteristică importantă a extinderii este prezența obiectelor împrumutate. Puteți împrumuta orice obiect dintr-o configurație tipică folosind comanda meniului contextual:

1С:8 - Extensii de configurare, fig 4

Obiectele împrumutate sunt necesare extensiei pentru a fi siguri că configurația tipică conține toate acele obiecte și proprietățile lor care sunt necesare pentru ca extensia să funcționeze corect. La fiecare conexiune, extensia verifică dacă obiectele împrumutate nu s-au schimbat în configurația principală.

Conectarea unei extensii

Extensia este creată în configurator. După ce este depanat și testat, poate fi salvat într-un fișier:

1С:8 - Extensii de configurare, fig 5

Acest fișier poate fi transferat către client. Clientul îl va încărca în mod independent în baza sa de informații în modul 1C:Întreprindere folosind funcția standard de gestionare a extensiilor de configurare.

1С:8 - Extensii de configurare, fig 6

Verificarea aplicabilitatii

Puteți verifica posibilitatea de a aplica extensia unei anumite configurații înainte ca aceasta să fie lansată efectiv împreună cu configurația:

din limbajul încorporat;

  • utilizarea comenzilor interactive din configurator;
  • la la lansarea rulare lot a configuratorului;
  • din limbajul încorporat;
  • în procesare standard Gestionați extensiile de configurare înainte de a adăuga sau înainte de a încărca o extensie, automat sau folosind comenzi interactive.

Cum se aplică extensiile

O caracteristică importantă a unei extensii este scopul acesteia. Este selectat dintre mai multe valori fixe furnizate în platformă. Scopul trebuie să corespundă funcționalității care este implementată în extensie, deoarece ordinea în care extensiile sunt aplicate în infobază este determinată tocmai de scopul acestora. În primul rând se aplică extensii cu scopul de Corectare, apoi Adaptare, după acea Adăugare. Această abordare evită conflictele între funcționalitatea extensiilor cu scopuri diferite.

Dezactivarea extensiilor

Extensiile dezactivate nu sunt aplicate configurației, rămânând în același timp în baza de informații. Acest lucru vă permite să vedeți cum funcționează configurația fără extensie. Această caracteristică este solicitată în special pentru extensii care modifică obiectele de configurare a aplicației, deoarece eliminarea unor astfel de extensii implică pierderea datelor extinse.