Pentru a lucra cu informații constante și condiționale constante cu un anumit set de valori în sistem, se folosesc obiecte de tip "Directory".
De obicei, directoarele sunt liste de materiale, mărfuri, organizații, valute, angajați etc.
Mecanismul de suport pentru directoare vă permite să proiectați și să mențineți o varietate de directoare. În etapa de configurare, puteți descrie ce proprietăți are fiecare director specific. Proprietățile personalizabile includ, de exemplu, lungimea și tipul de cod, numărul de nivele ale ierarhiei, suport pentru unicitatea codurilor, un set de detalii de director.
În plus față de cod și nume, mecanismul de lucru cu directoare vă permite să creați un set de detalii pentru stocarea oricăror informații suplimentare despre elementul directorului.
În cadrul cursului vor fi create 4 manuale. În figură, acestea sunt afișate în arborele de configurare (Figura 3).
Figura 3. Directoare.
3.1.1 Crearea unui director "Clienti"
Dacă faceți clic pe butonul "Adăugați", se va deschide fereastra pentru editarea obiectului de configurare. Acest instrument este conceput pentru a ajuta dezvoltatorul. Acesta este special conceput pentru obiecte complexe de configurare care vă permite să creați rapid astfel de obiecte prin efectuarea de acțiuni secvențiale.
Specificați numele directorului - "Clienți" (Figura 4). Un nume este proprietatea principală a oricărui obiect de configurare. Bazat pe numele platformei va crea automat un sinonim - "Clienți". Proprietatea "Sinonim" este prezentă și în orice obiect de configurare. Acesta este conceput pentru a stoca denumirea "alternativă" a obiectului de configurare, care va fi utilizat în elementele interfeței programului nostru - adică va fi afișat utilizatorului.
Figura 4. Crearea unui director "Clienți".
Toate proprietățile pentru acest director nu vor fi personalizate, vom fi mulțumiți de valorile pe care le oferă sistemul în mod implicit. Prin urmare, mergeți imediat la fila "Date".
Lungimea codului este o proprietate importantă a directorului. De obicei, codul de referință este utilizat pentru a identifica elementele din director și conține valori unice pentru fiecare element al valorilor directorului. Platforma poate controla singură unicitatea codurilor și poate menține numerotarea automată a elementelor din director. Aceasta înseamnă că lungimea codului va depinde de numărul de elemente care pot fi incluse în director. Setați lungimea codului egal cu 5, iar lungimea numelui va fi mărită la 50. Toate celelalte proprietăți pe care le lăsăm în acest caz, cum ar fi sistemul, le oferă acestora.
Acum, să vedem ce va crea sistemul pe baza directorului de obiect de configurare pe care l-am adăugat. Executați elementul de meniu "Debug" / "Porniți depanarea".
În fereastra deschisă a sistemului, în modul 1C: Enterprise, selectați "Operations" / "Directories" și acolo vom selecta directorul "Clienți". Sistemul va deschide una dintre formele principale ale directorului - forma de bază a listei.
Să adăugăm mai multe elemente în director. Directorul va arăta astfel (Figura 5):
Figura 5. Directorul "Clienți" din secțiunea 1C: Enterprise.
3.1.2 Crearea unui director "Angajați"
Acest ghid va fi aranjat oarecum mai complicat decât cartea de referință "Clienți". În acesta vom păstra nu numai numele, numele și patronimul angajatului, ci și informații despre activitatea sa de lucru trecută. Aceste informații sunt omogene în structura sa (organizarea, începerea, sfârșitul muncii, funcția deținută), dar numărul de locuri de muncă anterioare pentru diferiți angajați poate fi diferit. Prin urmare, pentru a stoca astfel de informații, vom folosi secțiunea tabelă a directorului.
Creați un nou obiect de configurare. Director "Angajați". În fila "Date", setăm lungimea numelui directorului la 50 de caractere și adăugăm o nouă secțiune de tabel cu numele "Activitate de lucru" în director.
Vom crea rechizitele pentru tabelul "Activitatea muncii" (Figura 6):
· "Organizație" - tip String, lungime 100,
· "Noțiuni de bază" - introduceți data, compoziția datei - "Data",
· "Sfârșitul lucrului" - tipul datei, compoziția datei - "data",
· "Poziție" - tip String, lungime 100.
Figura 6. Crearea detaliilor directorului "Angajați".
Mai departe, în fila "Formulare" ați ales opțiunea de a edita directorul. Evident, editarea în listă nu va funcționa pentru noi, deoarece în listă nu putem edita secțiunea tabelă a directorului și nu introducem informații despre activitățile de lucru. Prin urmare, alegem opțiunea de a edita directorul în ambele sensuri - atât în listă, cât și în dialog. Pentru a seta comutatorul corespunzător pe fila "Forme".
După acțiunile efectuate, porniți modul 1C: Enterprise și în modul de editare al directorului din dialog vom adăuga angajați (Figura 7).
Figura 7. Directorul "Angajați" din secțiunea 1C: Enterprise.
3.1.3 Crearea unui director "Nomenclatură"
Lista "Nomenclatura" va conține informații despre serviciile oferite de LLC "Professional" și despre materialele care pot fi utilizate în acest caz.
Acest director nu va fi dificil, singura caracteristică pe care o va avea este o structură ierarhică. Pentru a fi convenabil să folosiți directorul, vom grupa serviciile într-un singur grup, iar materialele în altul. În plus, ele vor fi, de asemenea, colectate logic în mai multe grupuri.
Creați un nou director "Nomenclatură". Accesați fila "Ierarhie" și setați pavilionul "Ierarhia director" (Figura 8).
Figura 8. Crearea unui director "Nomenclatură."
În fila "Date", setăm lungimea numelui directorului la 100 de caractere.
Să executați modul de depanare și să creați două grupuri la rădăcina directorului: "Materiale" și "Servicii". În grupul "Materiale", adăugați subgrupul "Accesorii la imprimantă" și în "Servicii" - "Servicii generale" și "Imprimante". Vom completa în directorul "Nomenclatură", distribuind servicii și accesorii imprimantelor prin grupuri semantice (Figura 9).
Figura 9. Lista "Nomenclatură" în sistemul 1C: Enterprise.
3.1.4 Crearea unui director Warehouse
Directorul "Depozite" va conține informații despre depozitele folosite de LLC "Professional". Acest director va conține un element predefinit - depozitul "de bază", care va primi toate materialele.
Creați un nou director în configurator - "Depozite". Accesați fila "Altele" și faceți clic pe butonul "Predefinit". Sistemul deschide o listă de intrări de director predefinite. Este gol, deci creați un element predefinit numit "Basic" (Figura 10).
Figura 10. Crearea unui director "" Depozite.
După aceea, executați modul de depanare și deschideți directorul "Depozite". Adăugăm încă un depozit, pe care îl vom numi "Retail" (Figura 11).
Figura 11. Manualul "Depozite" în modul 1C: Enterprise.