Descrierea și mecanismul de funcționare a extensiilor pentru configurațiile 1C legate de simplificarea actualizării configurațiilor modificate pe platforma "1C: Enterprise 8.3.6". Avantaje și dezavantaje. Compararea mecanismului de extensie standard cu mecanismul dezvoltat de 1C-IzhTiSi.
Introducerea modificărilor la configurația standard 1C este folosită pentru a adăuga la aceasta o nouă funcționalitate concepută pentru a efectua orice operațiuni efectuate la o anumită întreprindere de către utilizatori individuali de configurare în cadrul specificității activităților sale.
Actualizările pot fi atât schimbări în configurația însăși, cât și în extensii.
Acestea din urmă sunt de neînlocuit atunci când configurația funcționează în modul de partajare a datelor: de exemplu, dacă unul dintre utilizatori dorește să aibă câteva rapoarte suplimentare, iar ceilalți vor să lucreze cu configurația tipică neschimbată.
Care sunt extensiile?
Scopul principal este extinderea funcționalității configurației fără modificări ale configurației însăși, în timp ce configurația rămâne tipică. Acest lucru permite utilizatorilor să modifice programul pentru propriile nevoi, fără a elimina configurația din partea firmelor de franciză, și anume E. se păstrează posibilitatea actualizării configurației prin metode tipice. Și când adăugați funcții suplimentare configurației în sine, aceasta se schimbă și nu va fi posibilă actualizarea acesteia cu metode standard.
Extensia este similară configurației obișnuite: are și o configurație de bază și o configurație a bazei de date. Mecanismul pentru compararea și îmbinarea configurațiilor funcționează cu extensiile în același mod ca și cu configurațiile obișnuite. Extensia poate fi încărcată într-un fișier (cu extensia * .cfe) și descărcat din fișier. Extensiile pot fi încărcate / încărcate în XML. Mecanismele de căutare globală, înlocuire, editare de texte de interfață, de asemenea, funcționează cu extensii.
Cum se utilizează mecanismul de extensie
Să presupunem că o configurație tipică este pe deplin acceptată de 1C. Actualizarea sa la noua versiune se face complet automat prin metode standard. Dacă doriți să adăugați sau să schimbați ceva în configurația tipică pentru dvs., atunci contactați partenerul de implementare sau specialiștii dvs. IT care fac schimbările necesare în configurație. După aceasta, acesta este eliminat din suport complet, iar actualizarea automată la noua versiune devine imposibilă.
Fie extensia de configurare este pregătită. În acest caz, modificările nu se fac în configurația însăși, ci în extensie, care, de fapt, este și o configurație. Extensia este conectată simplu în modul Enterprise la o configurație tipică.
Când "1C" eliberează o nouă versiune a unei configurații tipice, se efectuează o actualizare automată, deoarece modul de suport al configurației tipice nu sa schimbat. Iar când executați configurația actualizată, platforma va combina din nou automat configurația tipică modificată cu extensia.
Atunci când o extensie este adăugată formei obiectului apelant, se adaugă un buton pe care se deschide procesarea externă și se transferă contextul obiectului. Procesarea primește un identificator de obiect și solicită aceeași prelucrare externă, în care obiectul este procesat.
Pentru documentul "factură" este creat un format imprimat extern. Un buton este adăugat la forma documentului. Ea devine contextul documentului și caută procesarea "Account.ert". Dacă nu există o astfel de procesare, se emite un mesaj de avertizare, dacă există - se deschide procesarea "Account.ert", la care se transferă contextul. În procesul de procesare, puteți organiza un meniu - o listă a acțiunilor propuse.
Exemple despre ce se poate face în procesarea externă (extindere):
- Procesează / umple un obiect prin propriul său algoritm;
- Creați propriile formulare tipărite (de exemplu, cu simboluri și logo-uri);
- Stocați informații suplimentare despre obiect.
Extensiile sunt făcute pentru configurații tipice, dar dacă utilizați unul modificat, extensia nu va afecta mecanismul de actualizare, deoarece configurația în sine a fost deja modificată și eliminată din suportul 1C.
Cu toate acestea, mecanismul de extindere are dezavantajele sale. De exemplu, un obiect tipic de metadate dintr-o configurație a furnizorului poate fi moștenit într-o extensie. Dar nu toate obiectele de metadate sunt acceptate în prezent.
Dar problema principală este compatibilitatea extensiilor cu funcționalitatea noilor versiuni standard de configurare, la care se actualizează configurația clientului.
Alternativă la extensiile standard
Există un mecanism puternic pentru crearea extensiilor, un instrument pentru modificarea configurațiilor tipice care nu duc la probleme cu actualizările. Este un produs software "Sistem de introducere și control al accesului în" 1C: Enterprise ". dezvoltat de 1C-IzhTiSi.