1C programare - cărți de referință 1h


Un director este o listă cu valori posibile ale unui recuzită particular. Directoarele sunt utilizate în acele cazuri când este necesar să se excludă introducerea ambiguă a informațiilor. De exemplu, pentru ca cumpărătorul, vânzătorul, depozitarul, directorul să înțeleagă ce fel de produs vorbește, toată lumea ar trebui să o numească aceeași. Și în acest caz este nevoie de un manual. De obicei, într-o întreprindere comercială are forma unei liste de prețuri și, dacă un astfel de director este stocat pe un computer, acesta include întreaga gamă posibilă de bunuri cu care operează societatea comercială.







Sistem 1C: Compania vă permite să efectuați un număr practic nelimitat de directoare necesare. Fiecare director este o listă de obiecte omogene: angajați, organizații, bunuri etc. Fiecare astfel de obiect este numit un element al directorului.

Din punctul de vedere al utilizatorului, trebuie avut în vedere faptul că Configuratorul nu creează directorul în sine, ca o listă de valori, dar dezvoltă cartea de referință, șablonul său. În timpul procesului de configurare, este descrisă structura informațiilor care vor fi stocate în director, este prezentată o prezentare pe ecran și, dacă este necesar, imprimată a directorului, sunt stabilite diferite caracteristici ale "comportamentului" acestuia.

Ca o cerință obligatorie, fiecare director are un cod și un nume. Elementul directorului poate fi numeric sau text. 1C: Compania oferă oportunități extinse de a lucra cu codurile elementelor din director: alocarea automată a codurilor, controlul automat al unicității codului și altele.







În plus față de cod și nume, directorul sistemului 1C: Enterprise poate stoca orice informație suplimentară despre elementul directorului. Pentru a stoca astfel de informații în director, se poate crea o listă de rechizite. Folosind mecanismul detaliilor directorului, este ușor să organizați, de exemplu, un fișier de card al angajaților. De exemplu, angajații directorului vor avea aproape sigur posturi de atribut. Salariu și altele. Firmele 1C au anticipat programatorii și au introdus în toate directoarele două atribute deja specificate: Cod și Nume. Într-adevăr, aproape orice obiect din viața reală conține aceste atribute. De exemplu, pentru angajați, codul angajatului este numărul de personal, iar numele este numele, prenumele, numele patronimic (nume).

Pentru fiecare atribut, directorul trebuie să specificați tipul de date, de exemplu, „număr“, „string“, „data“ (în versiunea 8.0 există un tip de booleene - Adevărat sau fals). Acestea sunt tipuri de bază, dar puteți specifica și tipuri complexe de date. De exemplu, atributul Position are tipul de date Posts. În acest caz, valorile acestui atribut vor fi selectate din directorul Posts. Deci, cea mai simplă legătură între directoare este realizată atunci când valorile atributelor unui director sunt selectate dintr-un alt director.


// de exemplu, în scopul de a concedia
СпрСотр.НайтиЭлемент (Angajat);

СпрСотр.НайтиПоКоду (123);
СпрСотр.НайтиПНиименованию ("Ivanov Ivan Ivanovici");
СпрСотр.НайтиPoekvisit ("Salariu", 5000);

// dacă elementul este găsit, el devine actual și poate fi citit astfel:

Dacă СпрСотр.НайтиПНиименованиею ("Ivanov Ivan Ivanovich") = 1 Apoi
. FoundCot = element CprCom.Curent ();
Sfârșit Dacă;


// în versiunea 8.0 dacă elementul este găsit, acesta este returnat, altfel se întoarce Nedefinit

FoundCot = CprCom. FindFind (123);
FoundCotr = СпрСотр.НайтиПНиименованию ("Ivanov Ivan Ivanovici");
FoundCounter СпрСотр.НайтиPoekvisit ("Salariu", 5000);

// în continuare este necesar să verificați valoarea găsită

FoundCotr = СпрСотр.НайтиПНиименованию ("Ivanov Ivan Ivanovici");
Dacă FoundCot = Undefined Apoi
. // nu a fost găsit
Sfârșit Dacă;

Ștergerea unei intrări de directoare







Articole similare

Trimiteți-le prietenilor: