Informații teoretice scurte. Obiectul de configurare „Director” este un obiect de aplicație și este proiectat să funcționeze cu liste de date. Principalele tipuri de obiecte de configurare Obiectul de configurare director este destinat

Acum ne vom familiariza pe scurt cu principalele obiecte de configurare din 1C:Enterprise 8.2.

Obiecte de configurare- acestea sunt elementele constitutive, „detaliile” care alcătuiesc orice soluție aplicativă.
Sunt obiecte personalizate (obiecte cu proprietăți personalizate) acceptate la nivel de platformă tehnologică. În general, sarcina dezvoltatorului este de a asambla din aceste obiecte, ca de la un constructor, structura necesară a unei soluții de aplicație și apoi să descrie algoritmi specifici pentru funcționarea și interacțiunea acestor obiecte, care diferă de comportamentul lor tipic.

Compoziția obiectelor susținute de platforma tehnologică este rezultatul unei analize a disciplinelor 1C:Utilizarea întreprinderii și al identificării și clasificării entităților de afaceri utilizate în aceste domenii. Ca urmare a acestei analize, dezvoltatorul poate opera cu obiecte precum directoare, documente, registre de informații, planuri de conturi etc.

Pentru a standardiza și simplifica procesul de dezvoltare și modificare a soluțiilor aplicației, dezvoltatorului i se oferă o interfață grafică cu care poate descrie compoziția obiectelor utilizate într-o anumită soluție de aplicație.

Pe baza acestei descrieri, platforma tehnologică va crea structuri de informații adecvate în baza de date și va lucra într-un anumit mod cu datele stocate în aceste structuri. Dezvoltatorul nu trebuie să-și facă griji în ce tabele, de exemplu, ar trebui să fie plasate datele, cum vor fi modificate sau prezentate utilizatorului. Platforma va efectua toate aceste acțiuni automat, pe baza comportamentului tipic al obiectelor utilizate.

Astfel, dezvoltatorul operează cu metadate - „date despre date” sau obiecte de configurare. Prin adăugarea unui alt obiect de configurare la structura soluției aplicației, dezvoltatorul, în esență, adaugă o descriere a modului în care vor fi plasate datele corespunzătoare și a modului în care acestea vor interacționa cu alte date stocate în baza de informații.

Setul de obiecte pe care le poate folosi un dezvoltator este fix și definit la nivel de platformă. Dezvoltatorul nu poate crea propriile tipuri de obiecte; el poate opera doar cu setul de obiecte disponibil. O astfel de abordare a dezvoltării soluțiilor de aplicații permite, în primul rând, standardizarea procesului de dezvoltare și, în al doilea rând, asigurarea modificării simple și rapide a soluțiilor aplicației de către alți dezvoltatori sau utilizatori.

Compoziția principalelor obiecte de configurare utilizate în 1C:Enterprise 8.2 este următoarea:

Echipă
Comenzile sunt acțiuni pe care utilizatorul le poate efectua. Pe lângă comenzile generate de platformă, dezvoltatorul își poate crea propriile comenzi care aparțin întregii soluții de aplicație sau obiectelor de configurare individuale.

Constant
Constantele sunt concepute pentru a stoca informații permanente sau condiționate permanente. De exemplu, o constantă poate stoca numele organizației, numele, prenumele și patronimul managerului sau contabilului șef etc.

Transfer
Enumerările sunt concepute pentru a descrie o listă de valori pe care o variabilă le poate lua. De exemplu, o enumerare poate stoca valori care descriu statutul unui client: „cu ridicata” și „cu amănuntul”.

Director
Directoarele sunt folosite pentru a descrie astfel de entități ca mărfuri, contrapărți, valute, depozite etc. Toate aceste entități au proprietăți comune: identificarea internă a unui obiect în sistem, necesitatea de a susține ierarhia și gruparea elementelor, necesitatea de a suporta tabele imbricate. , etc.

Document, Jurnal de documente
Sunt folosite pentru a descrie entități precum conturi, facturi, comenzi etc. Aceste entități înregistrează diverse evenimente care au loc în viața organizației, sunt legate în timp, conțin tabele imbricate, trebuie reflectate în mecanismele contabile etc.

Procesare, Raportare
Prelucrarea și raportarea sunt utilizate pentru a procesa informațiile acumulate în sistem și pentru a obține date rezumative într-o formă convenabilă pentru vizualizare și analiză. Ele descriu algoritmi de procesare a informațiilor și conțin diverse forme și algoritmi pentru prezentarea acestor informații utilizatorului. Vă permite să utilizați tabele și diferite tipuri de diagrame pentru a afișa vizual datele.

Registrul de acumulare
Registrele de acumulare sunt „responsabile” de contabilizarea mișcărilor resurselor (finanțe, mărfuri, materiale etc.). Acestea vă permit să automatizați domenii precum contabilitatea depozitului, decontările reciproce și planificarea. Registrele de acumulare stochează informații despre primirea și consumul anumitor resurse, iar funcționalitatea acestor obiecte oferă posibilitatea de a obține solduri la un anumit moment în timp, de a calcula totaluri, totaluri de cache etc.

Registrul de informații
Registrele de informații sunt concepute pentru a stoca informații multidimensionale despre valorile diferitelor cantități. Astfel de valori ar putea fi, de exemplu, cursurile de schimb sau prețurile pentru produsele concurenților de la o anumită dată. Aceste informații pot fi fie statice, fie se pot schimba în timp - în acest caz, sunt furnizate pentru stocarea unui istoric al modificărilor.

Subsistemul
Cu ajutorul subsistemelor, soluția aplicației este împărțită vizual în blocuri funcționale mari și mici. Subsistemele formează baza pentru formarea interfeței de comandă a programului.

Detalii generale
Detaliile comune sunt folosite pentru a stoca date de același tip în diferite obiecte de configurare și ca parte integrantă a mecanismului de separare a datelor.

Sarcină, proces de afaceri
Sarcinile și procesele de afaceri vă permit să creați descrieri oficializate ale secvențelor tipice de muncă efectuate într-o organizație și, pe baza acestora, să creați liste de sarcini care trebuie îndeplinite de un anumit angajat al organizației la un moment dat. De exemplu, procesul de vânzare a unui produs poate fi reprezentat ca o succesiune de emitere a unei facturi, aprobarea acesteia, primirea plății în numerar și expedierea produsului din depozit. Diferiți angajați pot fi responsabili pentru finalizarea fiecărei etape, astfel încât în ​​orice moment puteți determina starea procesului de vânzare a produselor și care angajat are în prezent să efectueze orice acțiune.

Plan de conturi, Registrul contabil
Planurile de conturi și registrele contabile au scopul de a construi un model care implementează un sistem de contabilitate în partidă dublă. Ei implementează planuri de conturi multinivel cu coduri fixe sau variabile, contabilitate analitică multinivelă și multidimensională, contabilitate pentru mai multe planuri de conturi, contabilitate pentru mai multe organizații, menținerea opțională a contabilității cantitative, totale și valutare pentru secțiile analitice individuale etc.

Planul de tipuri de calcul, Registrul de calcul
Planurile de tip salarizare și registrele de salarizare servesc la implementarea modelelor de salarizare. Acestea vă permit să descrieți diferite tipuri de calcul (de exemplu, salariu, suprataxă personală, pensie alimentară, amendă etc.), să stabiliți reguli după care unele tipuri de calcul pot influența rezultatele altor tipuri de calcul și să stocați date intermediare și rezultatele finale ale calculelor. Cu ajutorul acestor obiecte se pot organiza calculul angajamentelor de bază, calculul impozitului pe venitul persoanelor fizice, repartizarea rezultatelor salariilor în scopul reflectării în contabilitate etc.

Planul tipurilor de caracteristici
Planurile de tip caracteristic sunt concepute pentru a stoca informații despre caracteristicile diferitelor obiecte. Ele permit utilizatorului să creeze tot felul de caracteristici, să descrie tipul acestor caracteristici și să le stabilească valorile. Planul de tip caracteristic poate fi utilizat, de exemplu, pentru a permite utilizatorului să descrie produse cu un număr arbitrar de caracteristici arbitrare (culoare, mărime, miros etc.). Vă permite să creați și să stocați numele unei caracteristici și tipul de date pe care ar trebui să le ia valorile acestei caracteristici.

Plan de schimb
Planurile de schimb au scopul de a descrie structura unui sistem de informații distribuite și de a specifica o listă de date care vor fi schimbate în cadrul acestui sistem distribuit. Vă permite să creați sisteme de informații distribuite geografic atât bazate pe baze de informații 1C:Enterprise, cât și folosind sisteme de informații arbitrare care nu se bazează pe 1C:Enterprise.

Prejudecăți de selecție
Criteriile de selecție sunt folosite pentru a selecta informații din directoare, documente etc. Acestea vă permit să definiți reguli conform cărora nu vor fi selectate toate informațiile existente în baza de date, ci doar cele care îndeplinesc condițiile specificate. De exemplu, folosind criteriile de selecție, puteți organiza selecția documentelor legate doar de o anumită contraparte.

Rol
Rolurile vă permit să descrieți diferite drepturi de acces ale utilizatorilor la datele stocate în baza de informații și să determinați gama de acțiuni posibile ale utilizatorului. De exemplu, șeful unei organizații poate avea acces deplin la orice informație stocată în baza de informații, în timp ce un depozitar trebuie să opereze doar cu documente de depozit și să nu aibă acces la alte informații.

Abonament la eveniment
Abonamentele la evenimente vă permit să atribuiți handler-uri pentru evenimente non-interactive ale unuia sau mai multor obiecte de aplicație.

Activitate programata
Sarcinile programate vă permit să organizați execuția automată a procedurilor modulelor comune conform unui program.

Sursă de date externă
Sursele de date externe vă permit să utilizați datele obținute din baze de date externe în soluția dvs. de aplicație. Inclusiv din baze de date care nu se bazează pe 1C:Enterprise.

Limba
Aceste obiecte de configurare sunt utilizate pentru a crea interfețe pentru soluții de aplicație în diferite limbi. Datorită utilizării limbilor, devine posibilă crearea de soluții de aplicații multilingve în care utilizatorul își poate alege propria limbă pentru a lucra cu soluția aplicației.

Parametrul de sesiune
Parametrii de sesiune sunt destinati în primul rând să fie utilizați în interogări și să restricționeze accesul la date pentru sesiunea curentă.

Opțiune funcțională, parametru opțiune funcțională
Opțiunile funcționale permit dezvoltatorului să descrie capabilitățile de configurare care pot fi pornite sau dezactivate rapid în etapa de implementare și/sau în timpul funcționării sistemului. De exemplu, capacitatea de a lucra cu proprietăți suplimentare ale produsului poate fi separată într-o opțiune funcțională separată. Apoi, dacă dezactivați această funcție, toate caracteristicile asociate (cu proprietăți suplimentare ale produsului) vor „dispără” în interfața de configurare.

Sistemul 1C:Enterprise are de bază obiecte de configurare care au fost create de dezvoltatorii 1C pentru a oferi o soluție oricărei sarcini de automatizare a contabilității. Astfel, orice activitate de birou este asociată cu liste de date, documente, rapoarte, mecanisme de contabilitate cantitativă etc. Pentru ca dezvoltatorul să ofere eficient și standardizat o soluție la o problemă aplicată în sistemul 1C: Enterprise, există obiecte de configurare de bază. Există multe dintre ele, să enumerăm o serie de obiecte:

enumerare;

director;

document;

registrul de acumulare;

registrul de informații.

Aceste obiecte de configurare pot fi numite în mod convențional „spaturi” sau „părți”, pe baza cărora sunt construite obiectele de aplicație ale unei anumite configurații. Deci, folosind obiectul de configurare de bază director, puteți dezvolta un anume director „Nomenclatură” (sau alt director „Angajați”) în modul configurator. În acest caz, directorul „Nomenclatură” va include atât funcționalitatea obiectului principal de configurare director, precum și funcții noi (pentru directoare, unicitatea, de regulă, constă în vizitele lor de trimitere). Este posibil și pe baza obiectului de configurare principal document elaborați un document de aplicație „Factură”. Este important de remarcat: în cuvinte dezvolta sau crea presupune formarea structurii și asigurarea funcționalității necesare a obiectului de configurare.

În continuare, platforma 1C:Enterprise 8.2, pe baza configurației create, formează o bază de informații cu care utilizatorul poate lucra (adaugă elemente specifice în directoare, generează documente cu câmpuri completate etc.).

Trebuie remarcat faptul că pe lângă tipurile enumerate de obiecte de configurare „complexe” (director, document etc.) în sistemul 1C:Enterprise există și obiecte mai simple care fac parte din cele complexe. De exemplu, fiecare atribut de director este, la rândul său, și un obiect de configurare. Majoritatea documentelor și un număr de directoare (elemente de director) au părți tabulare, care reprezintă și obiecte de configurare.

Astfel, în general, orice configurație poate fi reprezentată ca o colecție de componente standard. Acest lucru este foarte convenabil pentru sprijinirea dezvoltării de către programatori care nu au participat la crearea soluțiilor de aplicație.

Transferuri

Dintre obiectele de configurare de bază, se poate distinge o categorie caracterizată prin complexitate ridicată. Aceste obiecte sunt principal obiecte de configurare. Primul dintre ei pe care îl vom întâlni va fi transfer. Enumerările create de utilizator sunt construite pe baza obiectului principal de configurare transfer.În general, enumerările sunt liste statice de date. Aceste liste sunt create în stadiul de dezvoltare (în configurator) și ulterior sunt utilizate pur și simplu fără posibilitatea de a le modifica sau completa atunci când se lucrează în modul 1C:Enterprise.

În configurare, enumerările, de regulă, nu sunt utilizate independent, ci împreună cu alte tipuri de date. Astfel, enumerările sunt folosite pentru a introduce un număr limitat de valori pentru detaliile directoarelor și documentelor. De exemplu, în directorul „Clienți” există un câmp Stare, în care, conform logicii de funcționare, puteți introduce doar una dintre mai multe valori fixe. În acest caz, nu ar trebui să existe date noi sau arbitrare în acest câmp (sistemul nu va permite utilizatorului să facă acest lucru). Ca rezultat, o enumerare de statut pre-creată și completată cu valoare este cea mai potrivită pentru această situație.

Directoare

Pentru a lucra cu liste de date care pot fi generate și editate de utilizatori în modul 1C:Enterprise, sistemul are un obiect de configurare principal numit director. Pe baza acestui obiect, dezvoltatorul își poate crea propriile obiecte de configurare - directoare ale unei anumite aplicații.

Sistemul 1C:Enterprise, bazat pe descrierea obiectului de configurare (un director specific), creează o structură de informații în care utilizatorul în modul 1C:Enterprise poate introduce date. Această structură se mai numește director.În continuare, în funcție de context, ar trebui să fie clar despre ce vorbim: un obiect de configurare sau o structură informațională cu date.

Simplificat, un director poate fi considerat o colecție de linii, fiecare linie conținând mai multe coloane (numărul de coloane este același pentru fiecare linie). Șirurile nu sunt altceva decât cele disponibile în director înregistrări(sau, mai precis, elemente de director), iar coloanele determină structura acestor înregistrări. Spre deosebire de enumerare, utilizatorul poate introduce informații în directoare atunci când lucrează în modul 1C:Enterprise. Astfel, puteți adăuga elemente noi de director, le puteți șterge pe cele inutile și le puteți edita pe cele existente.

După cum sa menționat deja, directoarele sunt folosite în situațiile în care este necesar să se elimine introducerea de informații ambigue. În plus, spre deosebire de enumerare, utilizatorul poate introduce (și modifica) date în directoare. Un analog al unui director este o listă de date care pot fi ajustate și completate în timpul lucrului. De exemplu, acestea ar putea fi liste de articole, organizații sau angajați.

Sistemul 1C:Enterprise 8.2 vă permite să creați aproape orice număr de directoare.

Director de posturi

Să continuăm dezvoltarea configurației noastre prin crearea unui director simplu „Poziții”, care va conține numele posturilor de specialiști ai centrului de pregătire condiționată (ca posturi vom adăuga: administrator de sistem, profesor etc.). În loc de cuvântul informal „coloane” (care reflectă prezentarea directorului sub forma unui tabel), sistemul 1C:Enterprise folosește un termen mai general - rechizite(sunt atâtea coloane câte sunt în directorul de detalii).

Mai mult, în orice director există întotdeauna două obligatoriu detalii (prezente în orice director, indiferent de acțiunile noastre), care sunt Cod și Nume. Cu alte cuvinte, în fiecare linie a oricărui director există întotdeauna un câmp de cod și un câmp de nume.

Pașii tehnici inițiali în dezvoltarea directoarelor sunt similari cu cei pe care i-am efectuat anterior la crearea enumerărilor. Pentru a crea un director nou, trebuie să faceți clic dreapta pe elementul Directoare din arborele de obiecte de configurare, apoi selectați Adăugare din meniul contextual care apare. Ca urmare, pe ecran se va deschide o fereastră pentru editarea obiectului de configurare, doar că de data aceasta nu o enumerare, ci un director. Aici, în fila De bază, ar trebui să introduceți numele pe care îl vom da directorului care este creat - Poziții.

Unii dintre parametrii (Object View, Enhanced Object View etc.) din fereastra de editare a obiectelor de configurare nu sunt semnificativi la dezvoltarea configurațiilor de antrenament (adică pentru cele din care tocmai învățăm). Desigur, atunci când vă angajați în dezvoltarea profesională, trebuie utilizați parametrii specificați.

Aici, pentru a face o idee despre scopul acestor parametri, vom comenta doar câmpul Reprezentare obiect. Acest parametru specifică reprezentarea singulară a obiectului și este utilizat în numele comenzii standard. De exemplu, pentru obiectul Poziție pe care l-am creat, ar putea fi Poziție: creați. Dacă nu setăm o valoare în câmpul Reprezentare obiect, atunci opțiunea de comandă pentru acest caz va arăta astfel: Poziții: creați. Este clar că, deși acest lucru este destul de acceptabil pentru exemplele de antrenament, atunci când se dezvoltă proiecte reale, astfel de comenzi vor părea puțin pretențioase. Astfel, putem spune că Reprezentarea obiectului trebuie specificată atunci când sinonimul obiectului de configurare este specificat la plural.

Pentru a rezuma, până în prezent, fără a efectua acțiuni deosebit de complexe, am creat totuși un nou obiect de configurare - directorul „Poziții”, cu care se poate lucra deja, deoarece nu sunt necesare detalii suplimentare în acest director.

Următorul punct tehnic nou este completarea directorului creat atunci când lucrați în modul 1C:Enterprise. Pentru a face acest lucru, în meniul Depanare, selectați Start debugging, ceea ce ne va permite să trecem la modul 1C:Enterprise (sau, s-ar putea spune, în mediul de lucru pentru utilizatorii sistemului 1C:Enterprise). În acest caz, putem lucra cu baza de informații, care este construită de sistem pe baza configurației create.

Fereastra aplicației în sine și elementele sale necesită, desigur, comentarii, dar nu ne vom opri deocamdată și vom verifica directorul „Poziții” creat.

la locul de muncă. Deci, în partea stângă a ferestrei aplicației există bară de navigare, care conține un hyperlink corespunzător singurului director „Poziții” creat până în prezent. După ce faceți clic pe acest hyperlink, se va deschide formularul de listă pentru acest director.

În dreapta barei de navigare se află zona de lucru a ferestrei principale a aplicației.Zona de lucru este concepută pentru a afișa forme de reprezentare a informațiilor stocate. De regulă, există o singură formă în zona de lucru a ferestrei. Formularul director în sine este, de asemenea, un obiect de configurare. Este o legătură importantă între baza de informații și utilizator. Astfel, utilizatorul poate folosi formulare pentru a vizualiza și corecta datele disponibile în baza de informații. Utilizatorii folosesc, de asemenea, formulare pentru a adăuga informații noi în baza de date. Despre formulare vom vorbi în detaliu mai târziu, dar acum trebuie să completați directorul „Poziții” cu numele mai multor posturi. Pe lângă dezvoltarea abilităților practice necesare, vom avea nevoie de directorul „Poziții” plin cu informații pentru a lucra în continuare.

Când completați directorul, ar trebui să utilizați pictograma Creare, care se află în meniul cu pictograme din panoul de comandă al formularului de listă de directoare. După aceasta, pe ecran se va deschide un formular pentru adăugarea unui nou articol în director. Acesta este așa-numitul forma elementului. Vă rugăm să rețineți că nu trebuie să completați câmpul Cod (este completat automat de către sistem), iar după ce ați introdus numele poziției în câmpul Nume, trebuie pur și simplu să faceți clic pe butonul Scrie și închide. Ca urmare, în forma de listă a directorului „Poziții” vom vedea o nouă linie (în directorul însuși va fi înregistrat un nou element - informații despre noua poziție). În același mod, ar trebui să adăugați câteva titluri în directorul „Poziții”. Astfel, în modul configurator pentru orice director din fereastra de editare a obiectelor de configurare, puteți introduce doar numele în fila Basic, după care puteți trece imediat la modul 1C:Enterprise și puteți începe lucrul la introducerea informațiilor în baza de date.

Să revenim la formularele pe care le-am întâlnit în această secțiune. În timp ce lucrează în modul 1C:Enterprise, utilizatorii vizualizează și introduc informații în directoare folosind formulare electronice (acest lucru este valabil nu numai pentru directoare). Mai mult, dacă nu întreprindem nicio acțiune în configurator pentru a crea un formular de director sau orice alt obiect, atunci platforma generează automat formulare standard (acest lucru se întâmplă în modul 1C:Enterprise, când platforma trebuie să genereze un formular) . În special, ecran formular de listă director, generat de sistem în mod implicit. La fel ca automat pe platformă

se creează un formular de element cu ajutorul căruia sunt introduse elemente noi în director.

Tehnologia de generare a formularelor implicite poate accelera semnificativ procesul de dezvoltare atunci când soluția aplicației nu necesită includerea unor funcții de serviciu suplimentare dincolo de cele găsite în formularele generate implicit de sistem.

Directorul Specialiştilor

După crearea unui director oarecum simbolic „Poziții” (va fi folosit în viitor pentru a înlocui titlurile de post), vom începe să dezvoltăm un alt director, „Specialiști”, care este mai important pentru sarcina luată în considerare.

După ce ați completat fila De bază în fereastra de editare a obiectelor de configurare, să trecem la fila Ierarhie. Faptul este că în majoritatea cazurilor este mai convenabil să stocați date în anumite categorii. De exemplu, dacă vorbim de mărfuri, atunci categoriile de mărfuri pot fi următoarele grupe:

Și în cadrul fiecăruia dintre aceste grupuri, bunurile sunt deja localizate, indicând costul lor și alte proprietăți. Fila Ierarhie este destinată tocmai unei astfel de organizări a directoarelor.

Să revenim la sarcina noastră, în care vom clasifica specialiștii centrului de formare pe grupe (după profilul lor de specializare). Pentru a face acest lucru, în fila Ierarhie, bifați caseta de selectare Director ierarhic

Ierarhia în directoare poate fi de două tipuri:

ierarhizarea grupurilor și elementelor;

Cazul descris mai sus cu categorii de produse este doar un exemplu ierarhii de grupuri și elemente.În acest caz, orice element reprezentând un grup este mamă pentru toate elementele și grupurile incluse în acest grup. În exemplul de mai sus, grupul Pantofi este părintele tuturor numelor de pantofi (modele), precum și grupurile din cadrul acestuia (de exemplu, pantofii pot fi grupați în continuare după țara de origine). Un alt tip de ierarhie este ierarhia elementelor. În acest caz, ca mamă acţionează ca unul dintre elementele directorului. De exemplu, directorul „Angajați” poate fi organizat într-o formă ierarhică. Apoi, acest director va oferi informații despre angajații cui raportează.

În directorul nostru creat „Specialisti” vom seta Tipul de ierarhie - Ierarhia grupurilor și elementelor. Caseta de selectare Place groups on top vă permite să furnizați grupări tradiționale de informații în director (și, de regulă, este întotdeauna bifată).

Să ne întoarcem acum la fila Date, unde sunt definite detaliile directorului. Aici vedem un formular care conține mai multe controale. Partea din dreapta sus a acestui formular indică dimensiunea câmpurilor alocate pentru cod și nume. Aceste valori sunt setate implicit de către sistem la crearea unui director nou, dar pot fi modificate dacă este necesar. În ceea ce privește lungimea codului, în cazul nostru este suficient să lăsați valoarea implicită, iar pentru nume (de fapt, pentru numele de familie, prenumele și patronimul unui specialist), puteți crește numărul de caractere la 50 Câmpul Cod este utilizat pentru a identifica elementele directorului (intrări de director). Conținutul acestui câmp trebuie să fie unic pentru fiecare element de director. În principiu, utilizatorul nu trebuie să se gândească la completarea câmpului Cod - sistem atunci când lucrează în 1C: modul Enterprise în sine oferă introducerea automată a codurilor unice atunci când creează elemente noi în director. Cu toate acestea, dacă doriți, puteți completa singur câmpul de cod, pe baza anumitor considerente. De exemplu, atunci când se utilizează o anumită sistematizare, conținutul câmpului de cod ajută utilizatorul să identifice rapid înregistrările (dacă se dorește, puteți pune informațiile necesare despre elementele directorului în câmpul de cod).

Câmpul Nume reflectă informații de bază despre elementul director (de exemplu, dacă este luat în considerare un director de oraș, atunci câmpul Nume este destinat numelui orașului). I se poate aloca un număr diferit de caractere, cu toate acestea, există recomandări de la 1C (sau, s-ar putea spune chiar, un standard) pentru numărul de caractere din nume.

În centrul filei Date a ferestrei de editare a obiectelor de configurare există un câmp Detalii în care puteți adăuga detalii suplimentare în director. Acest lucru se face folosind butonul din stânga al meniului cu pictograme situat mai sus. Ca rezultat, paleta de proprietăți deja familiară se deschide pe ecran, unde ar trebui să setați numele atributului - Telefoane. Este destinat să stocheze informații despre numerele de contact la care puteți contacta un specialist.

Pentru fiecare atribut, trebuie definit un tip de date sau, cu alte cuvinte, un tip de valoare care poate fi introdus în atribut atunci când se lucrează în modul 1C:Enterprise. Această opțiune ar trebui, de asemenea, setată la paleta de proprietăți. Puteți specifica un șir de maximum 50 de caractere ca tip de date pentru atributul Telefoane, deoarece pot exista mai multe numere de telefon.

Să mai adăugăm un atribut în directorul „Specialiști” - Rating (tip de date - Număr) pentru a caracteriza calificările specialistului. În acest fel, dacă este necesar, puteți adăuga diverse detalii directoarelor create, făcându-le mai informative.

Trebuie remarcat faptul că, spre deosebire de sistemul 1C:Enterprise 7.7, versiunile de produse software care încep de la 1C:Enterprise 8.0 vă permit să creați părți tabulare pentru elementele de director.

Astfel, pentru fiecare element de director puteți crea una sau mai multe părți subordonate tabulare (tabele). Aici vom profita imediat de această oportunitate și vom adăuga o parte tabelară cu numele în directorul „Specialiști”

Locuri de muncă

Cert este că profesorii (în special cei cu înaltă calificare) lucrează adesea în mai multe locuri în același timp. În același timp, un specialist poate avea trei locuri de muncă suplimentare, iar altul chiar cinci. Partea tabulară a directorului este ideală pentru stocarea informațiilor de acest fel în acest caz. În caz contrar, ar trebui să creăm mai multe detalii în afara părții tabelare și este destul de dificil să le anticipăm numărul în avans.

Apoi, în partea tabulară a atributului Locul de muncă, vom crea atributul Organizație (acest lucru se face folosind al doilea buton din stânga al meniului pictografic aferent părților tabelare), ca tip de date al cărui șir ar trebui să specificați un șir. de cel mult 50 de caractere. În plus, vom adăuga atributul Poziție (tip de date – Link Director. Poziții). În acest caz, când utilizatorul lucrează în modul 1C:Enterprise, pentru a completa câmpul Poziție, se va deschide automat formularul de selectare a directorului „Poziții”.

Astfel, am dezvoltat structura unui nou obiect de configurare - directorul „Specialisti”, iar acum trebuie să avem grijă de modul în care utilizatorul va lucra cu acesta. După cum sa menționat deja, sistemul 1C:Enterprise are diferite forme de directoare generate de platformă în mod implicit. În plus, instrumentele permit utilizatorului să creeze el însuși formulare convenabile.

Metoda implicită de creare a unui formular este foarte convenabilă atunci când, după dezvoltarea unui obiect de configurare, trebuie să începeți să lucrați la introducerea datelor în baza de informații cât mai repede posibil (sau să continuați să lucrați în configurator pentru a crea alte obiecte). Directorul are cel mai des folosit formular de listă, în care informațiile sunt prezentate sub formă de tabel, cu câte o linie alocată pentru fiecare intrare (aceasta este vizualizarea standard a oricărui director). Principalul avantaj al acestui formular este că în acest caz mai multe elemente ale directorului sunt vizibile simultan pe ecran.

Pe de altă parte, dezavantajul formei de listă este relevat atunci când în director există multe coloane (un număr mare de detalii), și ar fi de dorit ca toate să fie vizibile pentru utilizator în același timp. În acest caz, formularul de listă necesită adesea derularea pentru a vedea informațiile de care aveți nevoie. Soluția în această situație este utilizarea unui alt formular standard - forma elementului, care vă permite să afișați informații pe ecran doar într-un singur element al directorului. Mai mult, chiar dacă în director există multe detalii, toate sunt vizibile pe ecran.

Forma elementului are un alt avantaj semnificativ. Dacă directorul conține o parte tabelară (ca în directorul „Specialiști” nou creat), atunci acesta nu este afișat în formularul de listă, ci, dimpotrivă, este vizibil în formularul de element.

Să vedem acum cum arată formele de directoare descrise în 1C: modul Enterprise. Pentru a face acest lucru, accesați acest mod (prin meniul Depanare) și deschideți cartea de referință „Specialiști”.

Mai devreme, în timpul dezvoltării, am indicat că directorul „Specialiști” ar fi ierarhic, iar acum vom crea două grupuri în el: Direcția tehnică și Direcția umanitară. Aceste grupuri vor găzdui specialiști din diferite domenii.

În continuare, în grupul Direcție tehnică, vom crea trei grupuri suplimentare în conformitate cu detalierea acestei categorii de specialiști. În același timp, atributul Parent este prezent în forma grupului (precum și în forma elementului). Acesta definește grupul inițial, care va include grupul creat sau elementul de director creat. În acest caz, la crearea unui grup suplimentar în grupul Direcție tehnică, atributul Părinte ia valoarea Direcție tehnică.

Vă rugăm să rețineți că atunci când editați forma unui element de director, partea tabelară a directorului devine și ea disponibilă pentru lucru. Sub forma unei liste de directoare, partea tabelară a elementelor nu este afișată pe ecran.

Este important de reținut că atunci când se utilizează o ierarhie într-un director (ca și în cazul nostru), este generat automat un atribut suplimentar Parent, care conține o indicație a grupului în care se află elementul curent. În elementul creat de noi, atributul Părinte conține o indicație a grupului de programare.

O tehnică practică importantă se referă la transferul elementelor de la un grup la altul. Pentru a face acest lucru, puteți utiliza elementul Mutare în grup, care este inclus în secțiunea Toate acțiunile.În acest caz, pe ecran se deschide o nouă fereastră pentru selectarea unui grup în care elementul selectat (sau întregul grup, dacă este grupul este selectat) ar trebui mutat.

Pentru un director ierarhic, platforma 1C:Enterprise 8.2 oferă mai multe opțiuni de vizualizare. Dacă efectuați acțiunile descrise pe computerul dvs. în paralel, forma listei de directoare pe care o vedeți poate diferi de opțiune. Acest lucru se datorează faptului că există mai multe moduri de vizualizare a unui director ierarhic: Aceste moduri pot fi setate dacă utilizați elementul Mod Vizualizare din lista derulantă Toate acțiunile

Astfel, în această etapă ne-am familiarizat cu tehnologia de dezvoltare a structurii directoarelor (obiecte de configurare) în modul configurator și, de asemenea, am învățat cum să umplem directoarele cu date folosind formulare electronice create de sistem în mod implicit. În etapa de dezvoltare și depanare a soluțiilor aplicației, această opțiune (folosind formulare implicite) este folosită destul de des.

Să aruncăm acum o mică privire critică asupra formei listei directorului „Specialiști”.Astfel, informațiile despre numerele de telefon și ratinguri nu sunt folosite des și este mai bine să limităm vizualizarea acesteia la forma unui element atunci când ne referim la informații despre un anumit specialist. În plus, aceste detalii de grup nu au deloc sens. Prin urmare, este mai bine să dezvoltăm o altă formă a listei, pe care o vom folosi în locul celei implicite generate de sistem.

Pentru a crea un formular de listă, reveniți la fereastra de editare pentru directorul „Specialiști” și accesați fila Formulare. Aici, în cadrul cu același nume, sunt enumerate tipurile de formulare care pot fi create pentru director. Sarcina noastră este să creăm un formular de listă, așa că haideți să facem clic pe imaginea cu lupă vizavi de inscripția corespunzătoare (Lista). Ca rezultat, vom trece la lucrul cu designerul de formulare. În această fereastră de proiectare, toate setările au fost deja făcute de sistem în mod implicit (opțiunea principală este setarea comutatorului Formular Lista de director) și nu trebuie să schimbăm nimic, așa că faceți clic pe butonul Următorul.

În fereastra următoare, lăsați doar Cod și Nume ca detalii pentru formularul de listă, apoi faceți clic pe butonul Terminare. Ca rezultat, vom vedea pe ecran rezultatul muncii designerului - un formular de listă în fereastra editorului de formulare. Editor de formulare este un instrument foarte complex, iar mai târziu în carte vom lucra cu el destul de activ. Acum trebuie doar să trecem la modul 1C:Enterprise și să vedem rezultatul acțiunilor efectuate.

Director de cursuri

Următoarea sarcină practică este crearea unui director care va stoca informații despre cursurile de formare oferite studenților la centrul nostru de formare. În același director, în categoria detalii suplimentare, vom plasa informații despre costul cursurilor și durata acestora. În termeni funcționali, folosind exemplul acestei cărți de referință, ne vom familiariza cu o serie de noi resurse de dezvoltare. Astfel, vom asigura controlul automat al corectitudinii datelor introduse din sistemul 1C:Enterprise 8.2. Să revenim la configurator și să începem să creăm un alt director. Lucrarea tehnică va fi în mare măsură similară cu acțiunile descrise anterior și, prin urmare, vom sublinia doar informațiile esențiale pentru efectuarea pașilor practici în configurator.

Să numim directorul creat „Cursuri”, iar pe lângă detaliile necesare (Cod și Nume), în fila Date a ferestrei de editare a obiectului de configurare vom adăuga încă patru detalii. Data de începere - pentru a înregistra data de începere a cursurilor pentru acest curs (evident, ar trebui să selectați Data ca tip de date);

Durata - pentru a determina durata cursurilor în zile (tip de date - Număr);

Cost - pentru a indica costul instruirii (tip de date - Număr);

Profesor – pentru a determina specialistul care va preda această disciplină (tip de date – Directory Link. Specialişti).

Acum sarcina noastră este să setăm intervalul acceptabil (pe zi) pentru durata cursurilor. În acest scop, detaliile numerice ale directorului au următoarele proprietăți:

Valoarea minima;

Valoare maximă.

Setarea proprietăților obiectelor de configurare, așa cum știm deja, se face folosind paleta de proprietăți. Astfel, trebuie să faceți dublu clic pe atributul Durată din fereastră. Ca rezultat, paleta de proprietăți pentru acest atribut se va deschide pe ecran. Aici trebuie să setați valorile proprietăților menționate mai sus, astfel încât sistemul să controleze în mod independent durata fiecărui curs de la 3 la 12 zile. Acum să trecem la modul 1C:Enterprise și să încercăm să introducem „Cursuri” în director. În acest caz, sistemul blochează automat munca utilizatorului atunci când introduce o valoare în afara intervalului permis în câmpul durată.

Pentru a lucra la crearea unei soluții de aplicație în cadrul acestui capitol, vom avea nevoie de mai multe titluri de curs, care ar trebui adăugate la cartea de referință creată în modul 1C:Enterprise. Să mai facem o schimbare în director. Numele cursurilor sunt reflectate în coloana Titlu. Sarcina noastră este să înlocuim acest nume de coloană stereotip cu unul mai semnificativ - Numele cursului. Pentru a face acest lucru, mai întâi trebuie să selectați un obiect din arborele de obiecte de configurare - directorul Courses. Apoi, folosind butonul din dreapta al mouse-ului, ar trebui să apelați meniul contextual, unde puteți utiliza secțiunea Detalii standard. Ca rezultat, pe ecran se va deschide o fereastră cu același nume. Aici trebuie să folosiți butonul drept al mouse-ului pentru a deschide paleta de proprietăți a atributului Nume. În această fereastră, tot ce rămâne este să introduceți textul necesar în câmpul Sinonim. Să selectăm opțiunea Nume curs, după care poți trece la modul 1C:Enterprise și să te uiți la rezultatul modificărilor efectuate.În urma demersurilor efectuate s-a schimbat aspectul formularului de listă director și anume semnătura pt. atributul Nume s-a schimbat. În același timp, numele acestui atribut în sine rămâne același. Imprimarea și personalizarea formularului de listă de directoare

Pe lângă forma electronică a listei de directoare, în munca efectivă este adesea necesar un formular tipărit. Platforma 1C:Enterprise 8.2 face acest lucru ușor de implementat. Să ne uităm la opțiunile de imprimare pentru directorul „Cursuri”. Deci, să folosim butonul Toate acțiunile din forma de listă din directorul „Cursuri”. Drept urmare, în fața noastră se va deschide o listă derulantă cu o listă de comenzi posibile.

În acest caz, ne interesează elementul Afișare listă, care deschide formularul de configurare a listei pe ecran. Să alegem să afișăm informații într-un document de foaie de calcul și să bifăm casetele de lângă toate detaliile disponibile. După aceasta, făcând clic pe butonul OK, puteți crea document foaie de calcul, care conține informații despre elementele disponibile din directorul „Cursuri”.

Acum, dacă doriți să imprimați acest document foaie de calcul, ar trebui să utilizați meniul principal al aplicației, care se deschide făcând clic pe butonul cu o săgeată situat în partea de sus a ferestrei. După aceea, în secțiunea Fișier, selectați Imprimare

Clienți director

Clienți director

Să adăugăm un alt director la baza noastră de informații, pe care îl vom numi „Clienți”. Acesta va reflecta studenții sau participanții la curs. Pentru a continua acțiunile practice, să revenim la configurator și să începem în modul deja cunoscut crearea unui nou director (un nou obiect de configurare).

Mai întâi, în fila Date a ferestrei de editare a obiectelor de configurare, trebuie să introduceți informații despre detaliile directorului. Pentru detaliile adresei și a agendei telefonice, vom specifica ca tip de date un șir de maximum 50 de caractere.

În al doilea rând, folosind butonul corespunzător al meniului pictogramă situat în partea de jos a ferestrei de editare a obiectelor de configurare, vom crea o parte tabelară în elementul director cu numele Cursuri studiate. În al treilea rând, în secțiunea tabelului creat vom plasa două detalii:

Curs (tip de date - Link de director. Cursuri) și Statut de student (tip de date - Link de enumerare. Stare). În acest caz, la completarea acestor câmpuri în modul 1C:Enterprise, se vor deschide formularul de selectare a directorului „Cursuri” și, respectiv, formularul de selecție a transferului de stare. Să creăm acum un formular pentru elementul de director „Clienți”. Acest lucru este necesar datorită faptului că vom extinde și mai mult funcționalitatea formularului în comparație cu ceea ce este disponibil în formularul generat implicit.

Pașii practici pentru aceasta ar trebui efectuati în fila Formulare, unde în cadrul cu același nume ne întoarcem la câmpul pentru formularul elementului. Aici trebuie să faceți clic pe pictograma cu o lupă, ceea ce vă va permite să treceți la lucrul cu designerul de formulare. În prima fereastră de designer care se deschide, trebuie să utilizați comutatorul corespunzător pentru a confirma că vom crea un formular de element de director, după care ar trebui să faceți clic pe butonul Următorul. Ca rezultat, următoarea fereastră de proiectare a formularelor se va deschide pe ecran, unde trebuie să bifați casetele pentru a include detaliile corespunzătoare în formularul elementului de director.

Acum tot ce rămâne este să faceți clic pe butonul Terminare din partea de jos a ferestrei, după care forma creată a elementului director se va deschide pe ecran în fereastra editorului de formulare. Editorul de formulare include multe resurse de instrumente, despre care vom vorbi în capitolele ulterioare ale cărții.

Acum ar trebui să comutați la modul 1C:Enterprise și să adăugați mai mulți studenți în directorul „Clienți” folosind formularul de element creat. Una dintre opțiunile de completare a formularului de element este prezentată în Fig.

Crearea unui formular personalizat pentru un element de director se datorează faptului că acum vom plasa un buton Print pe formular pentru a genera un formular tipărit pentru elementul de director. Dacă utilizați un formular generat de sistem în mod implicit, o astfel de adăugare nu este posibilă.

1.2.3 Documente

Din punct de vedere practic, un document poate fi considerat un obiect aplicat, al cărui scop este acela de a introduce și înregistra informații despre evenimentele care au loc în organizație. Aceste evenimente, de regulă, afectează indicatorii cantitativi din domeniul în cauză (cel mai adesea contabilitatea este asociată cu mișcarea numerarului și a activelor materiale). Ca exemple, putem oferi faptul de a emite sume de bani angajaților, de a transfera mărfuri și materiale dintr-un depozit în altul etc. Tocmai pentru a reflecta astfel de fapte în sistemul contabil, obiectul configurației. "document"și a fost dezvoltat.

Aproape toate evenimentele care au loc într-o organizație sunt legate în timp și, prin urmare, parametrul care caracterizează ora exactă este o cerință obligatorie a oricărui document. Am văzut deja că acțiunile la dezvoltarea documentelor încep în configurator cu crearea unei structuri de document - un set de câmpuri care indică tipurile de date ale acestora. În plus, cu ajutorul procedurilor software, acțiunile necesare sunt implementate atunci când utilizatorul lucrează cu documentul. Rezultatul dezvoltării unui document (obiect de configurare) în configurator este formarea unei structuri de informații care permite utilizatorului în modul 1C:Enterprise să lucreze cu documente de acest tip (crearea, introducerea informațiilor în ele, modificarea, ștergerea).

Principala caracteristică care distinge documentele de alte obiecte este capacitatea lor efectuarea(capacitatea de a genera tranzacții care sunt rezultatul informațiilor prezente în documente). Aceasta este o caracteristică foarte importantă și trebuie explicată. Sistemul informatic 1C:Enterprise are structuri de date (acestea includ registrele de acumulare discutate în acest capitol) care descriu starea cantitativă a lucrurilor în organizație (de exemplu, contabilitatea costurilor și cantitative a diferitelor bunuri). Publicarea documentelor înseamnă faptul de a face modificări acestor structuri (motivul modificărilor, desigur, este legat de informațiile conținute în documente). De exemplu, primirea unui anumit produs conform unui anumit document modifica cantitatea totala a acestui produs din depozit.

Până la înregistrarea documentului, starea contabilă rămâne neschimbată. În acest caz, funcționalitatea documentului nu este implementată, dar documentul în sine este totuși înregistrat în baza de date.

Pe de alta parte, in sistemul informatic, daca este cazul, trebuie sa existe posibilitatea anularii tranzactiei (readucerea informatiilor la starea initiala). De exemplu, la anularea documentului „Prima mărfuri”, informațiile din registru, care sunt folosite pentru înregistrarea numărului de mărfuri din depozite, trebuie ajustate. Ocazie asemanatoare anularea documentele din sistemul 1C:Enterprise au fost de asemenea implementate.

Este important de subliniat faptul că documentele dezvoltate pentru diferite configurații standard ale sistemului 1C:Enterprise sunt analogi ale documentelor reale care sunt utilizate în activitatea majorității organizațiilor.

Docuri numeroase

Scriu rar, dar e în regulă. Mă lupt în continuare, capitolele 7 și 8.

Care este scopul obiectului de configurare Raport?
Obiectul de configurare a raportului este folosit pentru a descrie algoritmii cu care utilizatorul poate obține datele de ieșire de care are nevoie.

Cum se creează un raport utilizând Data Composition Schema Designer?
În configurator, selectați opțiunea „Rapoarte”, faceți clic dreapta pe mouse și selectați comanda „Adăugați”. În fila „De bază”, selectați butonul „Deschide diagrama compoziției datelor”.

Apoi, faceți clic pe butonul „Adăugați set de date”. Aici puteți selecta o interogare, un obiect sau o uniune ca set de date.
Solicitarea trece prin consola de cereri. În fila „Setări”, controlați rezultatul datelor din raport; aici trebuie să bifați caseta „câmpuri selectate”.


De fapt, voi fi sincer, nu-mi place deloc acest „sistem de compunere a datelor”. Este mult mai ușor să lucrezi cu cod, mai simplu și mai clar, sincer.

Cum să afișați un raport în secțiuni ale unei soluții de aplicație?
Faceți clic dreapta pe raport - fila „Subsisteme”.

Lecția 8

Care este scopul obiectului de configurare a aspectului?
Obiectul de configurare layout este conceput pentru a stoca diverse forme de reprezentare a datelor care pot fi solicitate de unele obiecte de configurare sau de întreaga soluție de aplicație în ansamblu; Unul dintre scopurile unui sub-aspect este de a crea o formă tipărită a acelui obiect;

Ce este un designer de imprimare?
Designerul de imprimare este un instrument pentru crearea de formulare imprimabile (deși de fapt este mai convenabil să nu folosiți designerul)

Cum se creează un aspect folosind designerul de imprimare?
Selectați obiectul de configurare care necesită un aspect (acesta poate fi un document, un raport, procesare externă), faceți clic dreapta pe el, comanda „Editare”, fila „Aspecte”, butonul „Designer de imprimare”.


Determinăm ce detalii vor fi în antet;


Determinăm ce detalii ale părților tabelului vor fi afișate;


De asemenea, va exista posibilitatea de a completa subsolul formularului tipărit.

Cum se schimbă un document de foaie de calcul?
Redimensionarea celulelor are loc în mod similar cu Excel și alte proprietăți - faceți clic dreapta pe celulă, proprietăți, paleta de proprietăți va aluneca în dreapta.

Care este diferența dintre completarea unei celule de document de foaie de calcul cu text, un parametru sau un șablon?
Textul este ceea ce va fi afișat pe ecran în orice caz;
Parametru - va fi înlocuit cu o valoare care poate fi atribuită acestuia (parametrul) folosind limbajul încorporat. De exemplu, o interogare poate umple un tabel cu o coloană de articol. La imprimare, tabelul va fi afișat rând cu rând, iar coloana Nomenclatură va fi descărcată în locul în care a fost parametrul Nomenclatură. Desigur, acest lucru necesită muncă suplimentară, dar îmi este prea lene să o descriu acum.
Șablonul este un șir de text în care valorile parametrilor vor fi inserate în anumite locuri.

Cum pot afișa o zonă nouă într-un document foaie de calcul folosind limba încorporată?
Folosind următoarea construcție:
RegionAreaName = Layout.GetArea("AreaName");
Înainte de aceasta, trebuie să creați această zonă pe aspect. Selectați o coloană sau un rând, faceți clic dreapta pe comanda „Proprietăți” și denumiți zona dorită.

Cum pot schimba aspectul și comportamentul unui formular?
Aspectul formularului se modifică direct la editarea formularului, iar comportamentul formularului - clic dreapta pe formularul deschis, comanda proprietăți. Există o mulțime de setări de comportament în paleta de proprietăți

Continuarea subiectului unic, răspunsuri la cartea lui Radcenko, lecția 2 și 3.

Pentru ce este folosit obiectul de configurare „Subsistem”?
Un subsistem este elementul principal pentru construirea interfeței 1C:Enterprise. Subsistemele disting părțile funcționale în configurația în care soluția aplicației este împărțită logic.

Cum se descrie o structură logică folosind Subsisteme?
Prin împărțirea acestuia în părți funcționale, care reprezintă domenii separate.

Cum se controlează ordinea de ieșire și afișare a subsistemelor în configurație?
Faceți clic dreapta pe configurație, selectați comanda „Deschideți interfața de comandă de configurare”, puteți schimba pozițiile folosind săgețile.

Ce este fereastra de editare a obiectelor de configurare și cum este diferită de panoul de proprietăți?

Fereastra de editare - folosită în principal pentru crearea de noi obiecte.
Paleta de proprietăți - nu este legată de un anumit obiect de configurare.

Lecția 3.

Care este scopul obiectului de configurare Director?
Cartea de referință este destinată lucrului cu liste de date, descriind proprietățile și structura acestora.

Care sunt caracteristicile obiectului de configurare Directory?
Directorul este format din elemente; Fiecare element reprezintă o înregistrare separată într-un tabel care stochează informații din acest director;
Un element poate conține și informații suplimentare care descriu acest element mai detaliat - atribute care sunt aceleași pentru toate elementele directorului; Recuzitele sunt, de asemenea, un obiect de configurare;

Pentru ce sunt folosite detaliile și părțile tabelare ale directorului?
Detaliile sunt folosite pentru a descrie informații suplimentare care descriu un element de director;
Partea tabulară este folosită pentru a descrie informațiile unui element de director, aceeași ca structură, dar diferită ca cantitate.

De ce sunt necesare directoare ierarhice și ce este un părinte?
Directoarele ierarhice sunt necesare pentru a grupa elementele directorului în funcție de orice criteriu sau principiu. Există mai multe tipuri de ierarhii: ierarhizarea grupurilor și elementelor- un element director reprezentând un grup - părintele pentru toate elementele și grupurile incluse în acest grup;
Ierarhia elementelor- părintele nu este un grup de elemente de director, ci elementul în sine.

De ce sunt necesare directoare subordonate și ce este un Proprietar?
Elementele unui director pot fi subordonate elementelor altui director și în acest caz se stabilește o relație unu-la-mai mulți. Se poate folosi și o relație unu-la-unu, atunci când fiecare element al unui director subordonat este asociat cu unul dintre elementele directorului proprietar.

Care sunt principalele forme ale unui director?
Formular element - pentru editarea sau crearea unui element de director;
Formular de grup - pentru editarea sau crearea unui grup de directoare;
Formular listă - pentru a afișa o listă de elemente din director;
Formular de selecție grup - pentru selectarea unuia dintre grupurile de directoare;

Care sunt elementele de director predefinite?
Elementele de director create în configurator nu pot fi șterse de către utilizator; Servește pentru a stoca informații întotdeauna, indiferent de acțiunile utilizatorului;

În ceea ce privește configurația, care este diferența dintre un element obișnuit și un element predefinit?
Algoritmii de configurare pot fi legați de elemente predefinite; prin urmare, sistemul adaugă aceste elemente structurii bazei de date în sine, fără intervenția utilizatorului.

Cum poate un utilizator să distingă un element obișnuit de unul predefinit?
Prin pictogramă

Cum se creează un obiect de configurare a unui director și cum se descrie structura acestuia?
Creați un nou director - structură - pe filele ierarhie, date, imagini aici

Cum se adaugă un element nou în director?
Prin 1C:mod Enterprise.

Cum se creează un grup de directoare?
Prin 1C:mod Enterprise

Cum se mută un element dintr-un grup în altul?
Faceți clic dreapta pe element, „mutare în grup”

De ce avem nevoie de configurație de bază și de bază de date?
Configurația principală este configurația dezvoltatorului. Configurare baze de date - pentru lucrul cu utilizatorii.

Cum se schimbă configurația bazei de date?
În nici un caz. Puteți actualiza doar la starea de configurare principală.

Cum sunt legate obiectele de configurare și obiectele bazei de date?
Obiectele de configurare descriu stocări și tabele. Și obiectele baze de date sunt înregistrările care sunt conținute în aceste tabele.

Ce sunt subobiectele de configurare?
Detalii, părți tabelare etc.

De ce trebuie să verificați detaliile directorului?
Pentru ca utilizatorul să nu poată introduce înregistrări goale sau incorecte.

Ce este Quick Select și când să o folosești?
Pentru a selecta elemente nu dintr-un formular separat, ci dintr-o listă derulantă plină cu elemente din acest director.

Cum să afișați un director și să definiți prezentarea acestuia în diferite secțiuni ale interfeței aplicației?
Pentru a afișa - faceți clic dreapta pe director, fila „Editare”, fila „Subsisteme”.
Vizualizare director - fila "Principal", apoi General - subsisteme - toate subsistemele. poze aici

Cum se afișează comenzile pentru crearea unui nou articol de director în interfața subsistemelor?
General - subsisteme - toate subsistemele - caseta de selectare „Nomenclatură: creați”

Cum se editează interfața de comandă a unui subsistem?
General - subsisteme - toate subsistemele. În partea de sus este câmpul „Interfață de comandă”.

Ce panouri standard sunt folosite în interfața aplicației și cum se configurează locația acestor panouri în configurator și în modul 1C:Enterprise?

Panoul secțiunii; panoul de comandă al secțiunii curente (dacă sunt specificate; conține comenzi corespunzătoare secțiunii selectate; la începutul panoului există comenzi care vă permit să deschideți orice liste, iar apoi comenzi care vă permit să creați noi elemente de date, generarea unui raport sau efectuarea procesării); bara de instrumente și panoul de informații (panoul de favorite, panoul de istoric, panoul deschis...).
Configurarea locației acestor panouri în configurator se face după cum urmează:
Să selectăm rădăcina arborelui de obiecte din configurația noastră, să facem clic dreapta pentru a apela meniul contextual și să selectăm „Deschide interfața aplicației client”. În fereastra care apare în dreapta există o listă cu toate panourile standard ale soluției aplicației. Tragându-le în partea stângă a ferestrei sau eliminându-le de acolo, vom configura afișarea dorită a panourilor.
Configurarea locației acestor panouri în modul 1C:Enterprise se face după cum urmează:
Meniu principal -> Vizualizare -> Setări panou -> Selectând și trăgând cu mouse-ul, vom configura afișarea dorită a panourilor.


PARTEA TEORETICĂ

Ce este un director

Obiectul de configurare Director este proiectat să funcționeze cu liste de date.

Proprietățile și structura acestor liste sunt descrise în obiectele de configurare Director, pe baza cărora platforma creează tabele în baza de date pentru a stoca informații din aceste directoare.Directorul este format din elemente. Utilizatorul poate adăuga în mod independent elemente noi în director în timp ce lucrează.

În baza de date, fiecare element de director este o înregistrare separată în tabelul principal care stochează informații din acest director. Fiecare element de director conține de obicei câteva informații suplimentare care descriu acest element mai detaliat. Deoarece aceste obiecte de configurare sunt legate logic de obiectul Director, se spune că sunt subordonate acelui obiect.

Directorul este stocat în baza de date sub formă de tabel, V linii care sunt situate lista articolelor, și tuturor recuzită(standard sau creat de dezvoltator) în acest tabel corespunde unui separat coloană.

Sistemul ascunde dezvoltatorului întreaga parte „tehnică” legată de stocarea datelor: mai multe tabele sunt create în baza de date pentru director, aceste tabele sunt legate printr-un câmp unic (Legătură), câmpurile de tabel au tipuri specifice etc. Sistemul face toate acestea singur. Avem nevoie doar va adăugaь în obiectul de configurare Director obiect subordonat « Parte tabelară.”

Pentru ușurință în utilizare, elementele directorului pot fi grupate după un anumit principiu. Gruparea se numește ierarhie, distins două tipuri de ierarhie:

    ierarhizarea grupurilor și elementelor(la fel demamă standurigrup de elemente carte de referinta)

    ierarhia elementelor(mamăunul dintre elemente carte de referinta)

Elementele unui director pot fi subordonate elementelor sau grupurilor unui alt director. În sistemul 1C: Enterprise acest lucru se realizează prin specificând lista proprietarilor de directoare pentru fiecare obiect de configurare Director.

Uneori apar situații când este necesar ca directorulniste elemente au existat dintotdeauna , indiferent de acțiunile utilizatorului.Obiectul de configurare Director vă permite să descrieți orice număr de astfel de elemente de director. Sunt chemațipredeterminatelementele directorului.Elemente predefinite diferă de cele obişnuite prin aceea că ele sunt create în configurator și că utilizatorulnu le pot elimina . El poate face toate celelalte acțiuni cu ei, inclusiv redenumirea lor. În interfață predeterminat elemente de director marcate cu o pictogramă specială .

Elemente predefinite

Se disting următoarele: particularitatile elemente predefinite:

    algoritmii de configurare se pot baza pe elemente predefinite(deoarece este posibil să le accesați din limba încorporată după nume);

    elementele predefinite sunt obiecte de bază de date care nu pot fi șterse în modul 1C Enterprise.

Elementele obișnuite sunt „nepersistente” pentru configurare. Pe măsură ce utilizatorul lucrează, acestea pot apărea sau dispărea. Prin urmare, deși configurația le poate distinge unul de celălalt, nu se poate conta pe ei pentru a efectua vreun algoritm din cauza „incoerenței lor”. Elementele predeterminate, pe de altă parte, sunt „fixe”. În timp ce utilizatorul lucrează, ele sunt întotdeauna la locul lor și nu pot dispărea.

Configurare de bază și baze de date

Configurație dorităPentrudezvoltator , numit Configurație de bază. Configurație pentru a lucra utilizatorii, numit Configurarea bazei de date.

Configurația principală poate fi editată.

Configurația bazei de date nu poate fi editată, doar configurația bazei de date poate fi actualizată în funcție de configurația principală.

Depozitul de configurare conține configurația destinată dezvoltării grupului. Este stocat nu sub forma unei singure configurații, ci sub forma unor obiecte separate în contextul versiunilor de configurare. Astfel, putem obține configurația oricărei versiuni din depozit - pentru aceasta, este „asamblată” din obiectele versiunii necesare.

Acum imaginați-vă că există posibilitatea de a compara și actualiza între toate aceste tipuri de configurații. În acest caz, este foarte ușor să fii confuz, iar numele Configurație de bază reflectă perfect scopul final al tuturor modificărilor.

Dacă aceste modificări nu afectează structura bazei de date (de exemplu, dacă nu este nevoie să schimbați tabelele, dacă doar codul programului dintr-un modul s-a schimbat), atunci puteți actualiza configurația bazei de date fără a întrerupe activitatea utilizatorilor - actualizare dinamică.

Dar dacă modificările se referă la structura bazei de date, de exemplu, un nou atribut a fost adăugat în director sau tipul unui atribut existent s-a schimbat, atunci toți utilizatorii trebuie să fie terminați.

Dezvoltatorul poate compara întotdeauna configurația principală și configurația bazei de date și poate reveni la starea inițială a configurației principale folosind configurația bazei de date.

Formulare de director:

În funcție de ce acțiuni dorim să facem cu directorul, trebuie să afișăm directorul în „forme diferite.” Sistemul poate genera independent toate formularele necesare pentru a prezenta datele conținute în director. în plus sistemul „știe” care se formează ar trebui folosit în ce situații.

În general, pentru a afișa directorul în diferite situații Pentru director sunt necesare maximum cinci formulare.

Tabelul 3.1. Formulare de director

În meniul contextual și în paleta de proprietăți (Fig. 3.3)

În proiectantul de formă (Fig. 3.2)

În fila formular (Formulare...) (Fig.3.1)

Forma obiectului

Formular element de director

element

Forma grupului

Formular de grup de director

Formular de listă

Formular listă director

Formular de selecție

Formular de selectare a directorului

Formular de selecție de grup

Formular de selectare a grupului de director

Selectarea grupului

Vă rugăm să rețineți că în locuri diferite din configurator aceleași formulare sunt denumite ușor diferit. Faptul este că meniul contextual și paleta de proprietăți afișează proprietățile obiectelor de configurare. Sunt aceleași pentru toate obiectele de configurare. Și în designerul de formulare și pe fila formular, reprezentările acestor proprietăți sunt afișate într-o formă mai ușor de înțeles.

Fig.3.1 Forme

Fig.3.2 Formular element director

Fig.3.3 Forma de bază a obiectului

„Forma elementului” folosit pentru a edita sau crea un element de director.

„Formular de grup” folosit pentru a edita sau crea un grup de directoare. Un grup conține de obicei mult mai puține informații decât elementul director în sine. Prin urmare, necesită o formă separată, diferită de forma elementului.

„Formular de listă” folosit pentru a afișa o listă de elemente de director.

„Formular de selecție” este folosit pentru a selecta unul dintre elementele directorului dintr-un câmp de o formă. În același timp, formularul de selecție este mai simplu decât formularul de listă, deoarece în formularul de listă pot fi afișate multe detalii. Și atunci când selectăm un element (într-un document, de exemplu), trebuie să știm doar numele. Prin urmare, puteți utiliza un formular separat, mai simplu pentru selecție.

„Formular de selecție de grup” este folosit atunci când într-un câmp de o anumită formă trebuie să selectați nu doar un element de director, ci și unul dintre grupurile acestuia. În același timp, formularul de selecție a grupului este mai simplu decât formularul de selecție a elementelor, deoarece grupul, de regulă, conține mult mai puține informații decât elementul director în sine.

Orice formă poate fi descrisă în configurator. Pentru a crea o astfel de descriere, există un obiect de configurare subordonat, Form; acesta este subordonat unuia dintre obiectele aplicației, dar poate exista independent.

Formularul servește la „vizualizarea” datelor din baza de date. Prezintă aceste date într-o formă ușor de utilizat și vă permite să descrieți algoritmii care vor însoți munca utilizatorului cu datele afișate în formular.

Întrebări de control

    Care este scopul obiectului de configurare Director?

    Care sunt caracteristicile directorului?

    Pentru ce sunt folosite detaliile și părțile tabelare ale directorului?

    De ce sunt necesare directoare ierarhice și ce este un părinte?

    De ce sunt necesare directoare subordonate și ce este un proprietar?

    Care sunt principalele forme ale directorului?

    Care sunt elementele predefinite?

    Din punct de vedere al configurației, prin ce diferă elementele de director obișnuite de elementele predefinite?

    Cum poate distinge utilizatorul elementele de director obișnuite de elementele predefinite.

    Cum să creați un obiect de configurare a directorului și să descrieți structura acestuia.

    Cum să adăugați elemente noi în director.

    Cum se creează un grup de directoare.

    Cum să mutați elemente dintr-un grup de directoare în altul.

    De ce este necesară configurația principală și configurația bazei de date.

    Cum se schimbă configurația bazei de date.

    Cum sunt legate obiectele de configurare și obiectele bazei de date.

    Ce sunt obiectele de configurare subordonate?

    De ce trebuie să verificați completarea detaliilor directorului?

    Ce este Quick Select și când să o folosești.

    Cum să afișați directorul și să definiți prezentarea acestuia în diferite secțiuni ale interfeței aplicației.

    Cum să afișați comenzile pentru crearea unui nou articol de director în interfața subsistemelor.

    Cum se editează interfața de comandă a subsistemelor.