Cum se creează un director nou în 1C. Directoare subordonate. Rapid. Crearea și înregistrarea unui nou element de director

Abstract

pe tema: „Directoarele ierarhice și subordonate în 1C: sistemul Enterprise”

Completat de: elev grupa 230105 anul III

D.G. Kravets

Verificat de: N.N. Shemyakina

Cuprins

Introducere

1. Scopul directoarelor

2. Directoare ierarhice

3. Directoare subordonate

Concluzie

Aplicație

Bibliografie

Introducere

„1C:Enterprise” este un sistem software pentru automatizare complexă diverse zone activitate economică: contabilitate, contabilitate operațională, calcule economice. „1C:Enterprise” constă din Platforma Tehnologică și Configurații.

Platforma tehnologică este un set de mecanisme diferite utilizate pentru automatizare și include trei componente funcționale principale:

1. „Contabilitate” – destinat ținerii înregistrărilor pe baza tranzacțiilor contabile. Oferă întreținerea planurilor de conturi, înregistrarea tranzacțiilor, primirea rezultatelor contabile și raportare.

2. „Calcul” – conceput pentru a efectua calcule periodice complexe. Folosit pentru calcul salariile orice complexitate, decontări cu titluri de valoare etc.

3. „Contabilitatea operațională” – concepută pentru a înregistra disponibilitatea și mișcarea fondurilor într-o varietate de secțiuni în timp real. Folosit pentru a contabiliza stocurile de stocuri, decontările reciproce cu contrapărțile etc.

Configurațiile sunt axate pe automatizarea unui anumit domeniu de activitate economică și respectă legislația adoptată, funcționând pe baza unor platforme tehnologice adecvate.

Sistemul 1C:Enterprise implementează multe instrumente, controale și diverse obiecte pentru a rezolva probleme de automatizare și a obține anumite rezultate ale programului. Sistemul are deja câteva funcții încorporate, acestea sunt suportate în orice tip de livrare a sistemului. Una dintre aceste funcții este mecanismul de suport pentru directoare, sau directoarele în sine, care vor fi discutate în acest eseu.


1. Scopul directoarelor

Directorul este o listă de valori posibile ale unui anumit atribut. Directoarele sunt deschise folosind elementul de meniu Directoare. Lista completă directoarele pot fi deschise folosind Operațiuni-Directoare. Directorul este o listă cu o structură arborescentă. Fiecare obiect are propriul său cod unic, nume și altele indicatorii necesari. Pentru fiecare director, se deschide fereastra separata. Arborele grupului este afișat în partea stângă a ferestrei, iar o listă de obiecte din grupul curent este afișată în dreapta. Directoarele sunt utilizate în cazurile în care este necesar să se elimine introducerea de informații ambigue. De exemplu, astfel încât cumpărătorul, vânzătorul, depozitarul, directorul să înțeleagă ce produsul merge vorbire, toată lumea ar trebui să-l numească la fel. Și în acest caz, este nevoie de o carte de referință. De obicei în societate comercială are forma unei liste de prețuri, iar dacă un astfel de director este stocat pe un computer, atunci întreaga gamă posibilă de bunuri cu care lucrează societatea comercială este introdusă în el.

Sistemul 1C:Enterprise vă permite să mențineți un număr aproape nelimitat de directoare necesare. Fiecare director este o listă de obiecte omogene: angajați, organizații, bunuri etc. Fiecare astfel de obiect este numit element de director.

Din punctul de vedere al utilizatorului, trebuie avut în vedere că în Configurator nu directorul în sine este creat ca o listă de valori, ci se dezvoltă un șablon pentru director, șablonul acestuia. În timpul procesului de configurare, este descrisă structura informațiilor care vor fi stocate în director, este dezvoltată un ecran și, dacă este necesar, o reprezentare tipărită a directorului și sunt specificate diferite caracteristici ale „comportamentului” acestuia.

Fiecare director are un cod și un nume ca detalii obligatorii. Codul elementului de director poate fi fie numeric, fie text. Sistemul 1C:Enterprise oferă oportunități ample de lucru cu coduri ale elementelor de director: atribuirea automată a codurilor, controlul automat al unicității codului și altele.

Pe lângă cod și nume, orice informații suplimentare despre un element de director pot fi stocate în directoarele sistemului 1C:Enterprise. Pentru a stoca astfel de informații în director, se poate crea o listă de detalii. Folosind mecanismul de detalii ale directorului, este ușor să organizați, de exemplu, un fișier de angajat. De exemplu, directorul de angajați va avea aproape sigur atributele Poziție, Salariu și altele. Compania 1C a anticipat programatorii și a introdus două atribute deja definite în toate directoarele: Cod și Nume. În realitate, aproape orice obiect din viata reala conţine aceste atribute. De exemplu, pentru angajați codul este numărul de personal, iar numele este numele de familie, prenumele, patronimul (numele complet).

Pentru fiecare atribut de director, trebuie să specificați tipul său de date, de exemplu, „număr”, „șir”, „data” (în versiunea 8.0 există și un tip boolean - Adevărat sau Fals). Acestea sunt tipuri de bază, dar pot fi specificate și tipuri de date complexe. De exemplu, atributul Poziție are tipul de date Poziție. În acest caz, valorile acestui atribut vor fi selectate din directorul Poziții. Așa se realizează cea mai simplă conexiune între directoare, atunci când valorile atributelor unui director sunt selectate dintr-un alt director.

2. Directoare ierarhice

Lista elementelor de director din sistemul 1C:Enterprise poate fi pe mai multe niveluri. În acest caz, toate liniile de directoare vor fi împărțite în 2 tipuri: elemente de director „pur și simplu” și grupuri de directoare. Grupurile vă permit să treceți la nivelurile inferioare ale unui director cu mai multe niveluri.

Utilizarea directoarelor pe mai multe niveluri (ierarhice) vă permite să organizați introducerea informațiilor în director cu nivelul necesar de detaliu. Elementele și grupurile de elemente dintr-un director cu mai multe niveluri pot fi transferate de la un grup la altul.

3. Directoare subordonate

Orice director poate fi folosit fie singur, fie subordonat unui alt director. De exemplu, un director de contracte poate fi utilizat separat sau poate fi legat la un director de organizații.

Pentru a subordona un director oricăruia dintre directoarele care există deja în sistem, în câmpul „Subordonat”, selectați numele acestui director. Un astfel de director din sistemul 1C:Enterprise se numește proprietar.

Spre deosebire de un director cu mai multe niveluri, în care toate elementele au aceeași structură, utilizarea mecanismului directoarelor subordonate vă permite să legați elemente din structuri diferite. În acest caz, fiecare element al directorului subordonat va fi asociat cu unul dintre elementele directorului proprietar.

În exterior, lucrul cu un director subordonat în sistemul 1C:Enterprise va arăta astfel.

Dacă modul de afișare sub forma unei liste ierarhice este setat pentru un director subordonat, atunci înainte de a utiliza directorul, trebuie mai întâi selectat elementul directorului proprietar. Când este afișat pe ecran, directorul subordonat va conține în titlu numele elementului proprietar, iar lista de elemente din directorul subordonat va conține doar elemente legate de elementul proprietar. Când elementul proprietar se schimbă, informațiile din fereastra directorului subordonat vor fi actualizate în consecință.

Dacă deschideți un director subordonat fără a selecta elementul proprietar, atunci niciun element nu va fi afișat în fereastra directorului subordonat, iar mesajul „Element proprietar nespecificat” va fi afișat în titlul ferestrei.

Când lucrați cu sistemul 1C:Enterprise, afișarea sub forma unei liste ierarhice poate fi dezactivată pentru un director subordonat. În acest caz, toate elementele acestui director vor fi afișate în fereastra directorului slave, adică elementele atribuite diferiților proprietari vor fi afișate amestecate. Cu toate acestea, orice element al unui director subordonat „își cunoaște” proprietarul: dacă modul „Editare în dialog” este activat pentru director, numele elementului proprietar va fi afișat în titlul ferestrei de editare a elementului de director.


Concluzie

Sistemul 1C:Enterprise implementează multe instrumente, controale și diverse obiecte pentru a rezolva problemele de automatizare și a obține rezultatul dorit al programului. Unele funcții sunt deja încorporate în sistem, sunt acceptate în orice tip de livrare a sistemului. Una dintre aceste funcții este mecanismul de suport pentru directoare, sau directoarele în sine, care sunt discutate în acest rezumat.

Rezumatul a prezentat conceptele de bază ale directoarelor, scopul lor în sistemul de automatizare și au fost luate în considerare două tipuri de directoare, ierarhice și subordonate. Directoarele subordonate sunt considerate mai detaliat, deoarece sunt mai complexe ca structură decât cele ierarhice. De asemenea, oferă exemple de utilizare a directoarelor care pot fi întâlnite în timpul activității oricărei întreprinderi și discută principiile de bază ale creării și operațiunii directoarelor în sistemul 1C:Enterprise.


Aplicație

Figura 1. Formular element director.


Figura 2. Formular listă director.

Mai jos sunt principalele exemple de programare pentru lucrul cu directoare în sistemul 1C:Enterprise.

RefCotr = CreateObject("Directory.Employees");

RefDolzh = CreateObject("Directory.Positions");

Crearea și înregistrarea unui element nou

Ref.Nou();

SprSotr.Name = „Ivanov Ivan Ivanovici”;

Spr.Salariu = 5000;

SprCotr.Write();

Ștergerea unui element de director

Nomenclatura din 1C 8.3 înseamnă materiale, produse semifabricate, echipamente, servicii, ambalaje returnabile, îmbrăcăminte de lucru etc. Toate aceste date sunt stocate în directorul Nomenclator. Puteți ajunge la el din secțiunea „Directoare”, subsecțiunea „Bunuri și servicii”, punctul „Nomenclatură”

Veți vedea o listă de poziții de director care are o structură ierarhică pe mai multe niveluri.

În acest articol vom arunca o privire pas cu pas la toate instrucțiunile pentru completarea inițială a articolelor din 1C 8.3 folosind un exemplu

Pentru ușurința utilizării acestei cărți de referință, 1C Accounting utilizează grupuri (dosare). Ele combină nomenclatura care are caracteristici comune. În fiecare grup, la rândul său, este posibil să se creeze subgrupuri (similar cu sistem de fișiere pe computer). Numărul de niveluri ierarhice este stabilit de programator, dar inițial nu există restricții.

Să creăm un grup nou. În forma de listă a directorului „Nomenclatură”, faceți clic pe butonul „Creați grup”.

Specificați numele grupului de creat. Puteți completa și tipul acestuia, dar nu este necesar.

După cum puteți vedea în figura de mai jos, grupul creat de noi a fost plasat în „Materiale”. Dacă trebuie să îl mutați în alt grup sau în rădăcină, deschideți meniul contextual și selectați „Mutați în grup”. Se va deschide o fereastră în care va trebui să specificați o nouă locație.

Crearea unui articol nou

Să trecem la adăugarea nomenclaturii în sine. Pentru a face acest lucru, în formularul de listă de directoare, faceți clic pe butonul „Creați”. Un card cu noul articol se va deschide în fața ta.

Completați câmpul „Nume”. Valoarea din câmpul „Nume complet” va fi introdusă automat. Vă rugăm să rețineți că numele complet este afișat în rapoarte, formulare tipărite documente, etichete de preț etc. Câmpul „Nume” este folosit pentru căutarea convenabilă a articolelor din program.

Dacă este necesar, completați detaliile rămase:

  • Câmpurile „Tip articol” și „Inclus în grup” sunt completate automat din datele grupului în care este creat noul articol. Ele pot fi schimbate dacă este necesar.
  • Valoarea din câmpul „Unitate” este unitatea de stocare pentru soldurile acestui articol.
  • Cota de impozitare specificată în detaliul „% TVA” poate fi modificată, dacă este necesar, la generarea documentelor.
  • „Prețul de vânzare” este indicat implicit pe documentele de vânzare. Această setare poate fi modificată făcând clic pe hyperlinkul „?” lângă acest câmp.
  • În secțiunea „Producție”, puteți specifica elementul de cost pentru acest articol și specificația acestuia (pentru produse finite), cu alte cuvinte, compoziția.
  • În funcție de specificul nomenclaturii, se completează secțiunile rămase, cum ar fi „ Produse cu alcool„ și „Bunuri importate”.

După ce ați completat cardul pentru elementul pe care îl creați, trebuie să îl notați.

Care este tipul de element în 1C 8.3 și cum să le configurați

Pentru a configura tipurile de nomenclatură, faceți clic pe hyperlinkul corespunzător din forma de listă din directorul „Nomenclatură”.

Tipurile de nomenclatură sunt necesare pentru a separa articolele articolului. Fiecare tip poate fi atribuit propriu. Este foarte important să preveniți prezența dublelor în acest director, ceea ce poate duce la funcționarea incorectă a conturilor contabile de articole.

La instalarea unei configurații standard de la furnizor, acest director va fi deja completat cu principalele tipuri de articole. Dacă tipul de articol este un serviciu, nu uitați să puneți steag-ul corespunzător atunci când îl creați.

Conturi contabile de articole din 1C 8.3

Pentru a genera înregistrări contabile, trebuie să configurați conturi contabile. Acest lucru se poate face din formularul de listă al directorului „Nomenclatură” făcând clic pe hyperlinkul „Conturi contabile articole”.

În configurația standard a 1C Accounting 3.0, acest registru este deja completat. Dar dacă este necesar, poate fi reglat manual.

Conturile contabile pot fi configurate:

  • conform unui articol specific de nomenclatură;
  • pe grupe de nomenclatură;
  • după tipul de nomenclatură;
  • prin depozit;
  • după tipul de depozit;
  • după organizație;
  • în întreaga nomenclatură, specificând o legătură goală ca valoare.

Dacă au fost configurate diferite conturi contabile pentru un anumit articol și pentru acesta, atunci contul va fi luat din articol. În astfel de cazuri, conturile consolidate au prioritate mai mică.

Stabilirea prețurilor articolelor

Un articol poate avea mai multe prețuri. Ele diferă în tipuri, de exemplu, pret cu ridicata, Prețul de vânzare cu amănuntul etc.

Accesați cardul cu elemente de director „Nomenclatură” și urmați hyperlinkul „Prețuri”.

În fața ta se va deschide o listă, în care poți pentru un anumit tip la o anumită dată. Pur și simplu indicați prețul în coloana corespunzătoare și apoi faceți clic pe butonul „Înregistrați prețuri”. Un document de stabilire a prețului articolului va fi creat automat și veți vedea un link către acesta în această listă.

Urmăriți și videoclipul despre nomenclatură:

Unul dintre elementele fundamentale ale oricărei configurații 1C sunt directoarele. Acestea stochează informații care sunt utilizate în majoritatea celorlalte obiecte ale aplicației 1C. De aceea, la dezvoltarea sau actualizarea oricărui sistem pe platforma 1C, mai întâi sunt adăugate și completate noi directoare. Fiecare dezvoltator 1C ar trebui să cunoască proprietățile, funcțiile și capacitățile de bază ale acestor obiecte de configurare.

Structura și funcțiile directoarelor din 1C 8.3

Funcția principală a directoarelor este de a stoca și de a furniza reglementări informații de referință. Contabilitatea în sistemele 1C se realizează în contextul directoarelor: Nomenclator, Clienți și altele.

Dezvoltatorii disting un tip separat de directoare - clasificatoare. Acestea includ informații aprobate, de exemplu, de stat:

  • Unități de măsură;
  • monede;
  • Țări ale lumii;
  • Profesii.

Prin structura lor, directoarele din programul 1C sunt liste cu anumite date. Pentru a vă familiariza cu directoarele existente în configurația 1C, trebuie să le introduceți în modul configurator. În arborele configurator, găsiți ramura „Director” și extindeți-o.

Fiecare dintre directoare are propriile proprietăți stabilite de dezvoltatori. Să ne uităm la principalele proprietăți folosind directorul „Monede” ca exemplu.

Fila „De bază” conține informații despre numele directorului și descrierea acestuia. Următoarea secțiune, „Subsisteme”, este responsabilă pentru includerea directorului într-un anumit subsistem.


Fila Opțiuni funcționale definește funcționalitatea utilizând cartea de referință. Fila „Ierarhie” vă permite să creați elemente de director imbricate. Vizualizările ierarhice ale directoarelor pot fi extrem de utile.


În fila „Proprietari”, mecanismul de subordonare este configurat. Dacă directorul este subordonat altuia, atunci completarea detaliului „Proprietar” este obligatorie.

Fila „Date” determină ce informații puteți adăuga în directorul 1C. În partea de sus puteți configura codul și numele - unul dintre detaliile standard, în centru - o listă de detalii adăugate. În partea de jos vedeți părțile tabulare ale directorului.


Setările de numerotare a obiectelor de configurare din 1C vă permit să creați o numerotare unică pentru elementele de director.


Fila Formulare este locul în care dezvoltatorii creează interfețe care vor fi vizibile pentru utilizatori. Cele mai comune forme sunt Element și List: astfel, în programul 1C utilizatorii văd o listă de date de director și elementele acestuia.


Setarea corectă a parametrilor din fila „Câmp de intrare” va crea cele mai convenabile condiții de lucru pentru utilizatori. Opțiunile Selectare rapidă/Intrare șir/Căutare text complet vă vor ajuta să găsiți articolul de care aveți nevoie. „Istoricul selecției pe măsură ce introduceți” va salva pozițiile utilizate anterior.


Secțiunea „Comenzi” arată o listă de butoane existente care apelează acest director. În „Aspecte” puteți găsi toate formele imprimabile ale unui anumit obiect de configurare. „Intrarea bazată pe” va fi afectată de dezvoltator în cazurile în care se plănuiește crearea altor obiecte de configurare pe baza unui element de director.


Subsecțiunea „Drepturi” reflectă informații despre rolurile care includ accesul la director, inclusiv completarea directoarelor, modificarea și citirea. „Schimb de date” vă va informa la ce planuri de schimb participă directorul. Ultima filă include posibilitatea de a intra în module pentru scrierea procedurilor și funcțiilor. Există, de asemenea, o listă de valori de director predefinite care pot fi accesate direct în cod.


Nu toate proprietățile sunt necesare. Unele file rămân neatinse pe toată durata de viață a software-ului pe platforma 1C.

Pentru a ușura crearea directoarelor în 1C, să creăm un nou obiect de configurare de acest tip.

Crearea și transferul unui director în 1C 8.3

Folosind o configurație atipică ca exemplu, vom crea și vom începe să folosim directorul „Divizii”, care va stoca date despre structura întreprinderii. În configurator, în arborele de configurare, găsiți „Directoare” și faceți clic pe butonul „Adăugați”. Completați câmpurile:

  • Nume/Sinonim. Primul atribut este responsabil pentru numele obiectului din configurație, al doilea – pentru numele în modul întreprindere;
  • Vizualizarea obiect este utilizată la deschiderea unui element de director;
  • Vizualizarea listă este utilizată atunci când vizualizați o listă de date din director;
  • Explicație – ajutor pentru utilizatori.


Apoi, trebuie să adăugăm un nou director la unul dintre subsisteme dacă dorim ca utilizatorii să-l poată vedea în interfață. Deschideți fila „Subsisteme” și bifați caseta de lângă subsistemul „General” deja existent.


Noul nostru director va fi ierarhic, deoarece diviziile se pot potrivi unele în altele. Nu există grupuri de departamente planificate la întreprinderea noastră, așa că este selectat tipul „Element Ierarchy”. Nu vom limita imbricarea subdiviziunilor.


Pe lângă setul standard, vom avea nevoie de câteva detalii suplimentare și de o secțiune tabelară pentru lista de angajați. Pentru a face acest lucru, trebuie să le adăugați în fila „Date” în secțiunile corespunzătoare.


Pentru comoditate, trebuie să adăugați detaliile noastre în formularul de listă. Pentru a face acest lucru, în fila „Formulare”, creați un nou formular de listă și setați-l ca principal. În caseta de dialog, bifați casetele pentru toate detaliile de care avem nevoie. De asemenea, vom seta forma elementului pentru a aranja detaliile în ordinea care se potrivește utilizatorilor noștri.


Aceasta completează crearea directorului demo „Divizii”. Actualizăm configurația și pornim din nou sistemul în modul întreprindere. În subsistemul „General”, a apărut tasta funcțională „Lista de departamente”. Făcând clic pe el, se deschide formularul de listă de directoare pe care l-am specificat, cu posibilitatea de a adăuga elemente la acesta.


Multe companii lucrează cu mai multe baze de date 1C, astfel încât dezvoltatorul se poate confrunta cu transferul directorului creat într-o altă bază de date. În acest scop, împreună cu majoritatea configurațiilor, este furnizată procesare externă - „Încărcarea și încărcarea datelor XML”. Dar înainte de a transfera directoarele 1C 8.3, trebuie să pregătiți o configurație de recepție. Un obiect de configurare similar cu câmpuri identice și părți tabulare.

La deschiderea acestei procesări, trebuie să indicăm ce obiecte dorim să transferăm și să selectăm fișierul. Apoi, descărcarea lansată a directorului creează un fișier XML în care scrie toate datele.


Pentru a descărca directoare în altul baza de informatii, trebuie să intrați în el și să deschideți aceeași procesare externă. În a doua filă, începeți descărcarea. Acesta este un mecanism manual, deci dacă intenționați să introduceți în mod regulat elemente noi de director într-o bază de date, atunci este mai bine să organizați un schimb între bazele de date.

În concluzie, aș dori să vă reamintesc că crearea directoarelor în 1C 8.3 după punerea în funcțiune a sistemului va cauza probleme din cauza necesității accesului exclusiv la baza de date. Cel mai sigur este să actualizați configurația pe server.

Scopul directoarelor

Directorul stochează o listă de valori posibile ale unui anumit obiect sau atribut. Directoarele sunt utilizate în cazurile în care este necesar să se excludă intrări ambigue.od informație. De exemplu, pentru ca cumpărătorul, vânzătorul, depozitarul și directorul să înțeleagă despre ce fel de produs vorbim, toată lumea trebuie să-l numească la fel. Și în acest caz avem nevoie de o carte de referință. De obicei, la o întreprindere comercială arată ca o listă de prețuri.

Sistemul 1C:Enterprise 8 vă permite să mențineți un număr aproape nelimitat de directoare necesare. Fiecare director este o listă de obiecte omogene: posturi, angajați, clienți, bunuri etc. Fiecare astfel de obiect este numit element de director.

Din punctul de vedere al utilizatorului, trebuie avut în vedere că în Configurator nu directorul în sine este creat ca o listă de valori, ci se dezvoltă un șablon pentru director, șablonul acestuia. În timpul procesului de configurare, este descrisă structura informațiilor care vor fi stocate în director, se dezvoltă un ecran și, dacă este necesar, o reprezentare tipărită a directorului și sunt specificate diferite caracteristici ale comportamentului acestuia.

Detalii director (câmpuri)

Ca detalii obligatorii, fiecare director are CodŞi Nume. Codul elementului de director poate fi fie numeric, fie text. Sistemul 1C:Enterprise 8 oferă oportunități ample de lucru cu codurile elementelor de director: atribuirea automată a codurilor, controlul automat al unicității codului și altele.

Pe lângă Cod și Nume, orice informații suplimentare despre un element de director pot fi stocate în directoarele sistemului 1C:Enterprise. Pentru a stoca astfel de informații în director, pot fi create detalii suplimentare (câmpuri). Folosind mecanismul de detalii ale directorului, este ușor să organizați, de exemplu, un fișier de angajat. De exemplu, directorul de angajați va avea aproape sigur detaliile Poziție, Salariu, Data numirii și altele. Compania 1C a anticipat programatorii și a introdus două detalii obligatorii (predefinite) în toate directoarele: Cod și Nume. Într-adevăr, aproape orice obiect din viața reală conține aceste atribute. De exemplu, pentru angajați codul este un număr de personal, iar numele este Nume, Prenume și Patronimic (nume complet). În plus, utilizarea codurilor (atunci când se folosește numerotarea automată) face ușor de înțeles ce element a fost introdus primul și care element a fost introdus ulterior în baza de date.

Tipuri de date

Pentru fiecare atribut de director, trebuie să specificați un tip de date, de exemplu, „număr”, „șir”, „data”, boolean (adevărat sau fals). Acestea sunt tipuri de bază, dar pot fi specificate și tipuri de date complexe. De exemplu, atributul Poziție are tipul de date Poziție. În acest caz, valorile acestui atribut vor fi selectate din directorul Poziții. Așa se realizează cea mai simplă conexiune între directoare, atunci când valorile detaliilor unui director sunt selectate din elementele altui director.

Directoare ierarhice

Lista elementelor de director din sistemul 1C:Enterprise 8 poate fi pe mai multe niveluri. În acest caz, toate liniile de directoare vor fi împărțite în 2 tipuri: elemente de director „pur și simplu” și grupuri de directoare. Grupurile vă permit să treceți la nivelurile inferioare ale unui director cu mai multe niveluri. Utilizarea directoarelor pe mai multe niveluri vă permite să organizați introducerea informațiilor în director cu nivelul necesar de detaliu. Elementele și grupurile de elemente dintr-un director cu mai multe niveluri pot fi transferate de la un grup la altul.

Directoare subordonate

Între directoare se poate stabili o relație de subordonare. În termeni de baze de date relaționale, între tabele se stabilește o relație unu-la-mulți. În acest caz, fiecare element al directorului subordonat va fi asociat cu unul dintre elementele directorului proprietar. Uneori poți spune că elementele unui director aparțin elementelor altuia. De exemplu, sistemul poate avea un director Contract. Apoi poate fi subordonat directorului Clienti. Aceasta înseamnă că clientul deține contractele și un client poate avea mai multe contracte.

Piese de masă

Începând cu versiunea 1C 8.0, platforma a implementat capacitatea de a specifica una sau mai multe părți tabulare pentru un element de director. Această caracteristică este recomandată a fi folosită pentru a reflecta informații legate de un element dat, dar care nu are o entitate obiect proprie (pentru care se recomandă crearea directoarelor subordonate). De exemplu, pentru directorul Angajați, se pot crea secțiuni tabelare Educație și Compoziția familiei. Lucrul cu părți tabelare este similar cu lucrul cu directoare subordonate, cu excepția faptului că părțile tabulare nu pot fi folosite ca valori de atribut pentru alte obiecte.

Unde este folosit codul programului pentru a lucra cu directoare?

Deoarece pentru a executa codul de program trebuie să accesăm baza de date, aceste bucăți de cod de program trebuie plasate în proceduri și funcții (sau module) executat pe partea de server. Informații suplimentare vezi sectiunea.

1. Link către director

Pentru a lucra cu un director din orice modul, trebuie mai întâi să creați o legătură către acest director.

RefEmployees = Directoare . Angajati; // sau opțiunea 2
Directoare = Directoare [„Poziții”];

2. Crearea și înregistrarea unui nou element de director

NovEl = Directoare. Angajatii . CreateItem();
Roman. Nume = „Petrov Petrovici”;
Roman. Salariu = 25000;
Roman. Scrie(); // acesta este momentul în care are loc scrierea în baza de date

3. Crearea și înregistrarea unui nou grup de directoare (pentru un director ierarhic)

Nou = Directoare.Angajaţii. CreateGroup();

Nou Scrie();
// sau opțiunea 2
Nou = Directoare [„Angajații”]. CreateGroup();
Nou Nume = „De lucru”;
Nou Scrie();

4. Căutați un element de director

// dacă elementul este găsit, atunci este returnat, în caz contrar este returnată valoarea Nedefinită

FoundSotr = RefCotr . FindByCode(123);
//căutare după cod FoundSotr = RefCotr . FindByName („Ivanov Ivan Ivanovici”);
//căutare după cod //dupa nume FindByDetails

(„Salariu”, 5000); //prin detalii
Dacă FoundCotr
= Nedefinit Atunci

//elementul nu a fost găsit

endIf;

5. Ștergerea unui element de director SprSotr = Directoare. Angajati;

Ref. Șterge (); // ștergerea directă a elementului directorului curent Ref. SetRemoveMark
Ref. Șterge (); // ștergerea directă a elementului directorului curent(Adevărat); //marca pentru ștergere

(Minciună);
//demarcarea pentru ștergere

//puteți verifica dacă un element este marcat pentru ștergere //proprietatea MarkDelete este de tip boolean (adevărat sau fals) Mark = SprSotr .
Ștergerea steagului
; //notă: aceasta este o proprietate
= Nedefinit Atunci

Dacă Mark = Adevărat, atunci

//elementul este marcat pentru ștergere 6. Enumerarea elementelor directorului();
Selectie = Directoare.
Angajații.Selectați

// începe căutarea prin elementele directorului într-o buclă

//acțiuni cu următorul element...

EndCycle;

endIf;
7. Părinte. Repetați elementele dintr-un grup. Un grup în termeni 1C este un „părinte”. FoundSotr = RefCotr . Lucrul în grup
= SprSotr . 7. Părinte. Repetați elementele dintr-un grup.);
("Lucru");

Selecție = SprSotr . alege (
// începe căutarea prin elementele directorului într-o buclă

Pa selecție. Next() = 1 buclă

Raport („Angajat” + Selecție. Nume);

//elementul este marcat pentru ștergere 8. Proprietar. Enumera elementele de director care aparțin unui element al altui director. Un director este subordonat altui director, de exemplu, directorul Beneficii fiscale este subordonat directorului Angajati. Beneficii fiscale
("Lucru");
. Selectați(, Angajat);
//aici angajat - link la elementul directorului angajat
// începe căutarea prin elementele directorului într-o buclă


//acțiuni cu următorul element

Când creați multe elemente de director, puteți include un ciclu într-o tranzacție pentru a accelera munca. În acest caz, crearea efectivă a tuturor elementelor va avea loc numai cu comanda CommitTransaction(). Când se utilizează tranzacții, acțiunea fie va fi finalizată în întregime (toate elementele directorului sunt create), fie nu va fi efectuată deloc (în cazul oricărei erori, nu va fi creat niciun element nou, totul va rămâne la fel ca înainte de tranzacția a fost începută). Tranzacțiile sunt utilizate pe scară largă în sectorul bancar. La urma urmei, nimeni nu își dorește ca atunci când trimiteți bani să fie debitați cu succes din contul dvs., dar din cauza unor eșecuri nu ajung la destinatar.

endIf;
StartTransaction();

Pentru Nom = 1 până la 100 ciclu
Nou = SprSotr . CreateItem();
Nou Nume = "Nou" + String(Nom);
Nou Scrie();
// începe căutarea prin elementele directorului într-o buclă

CommitTransaction();

Lucrul cu cărți de referință este atât baza, cât și cadrul contabilității.

Directoarele sunt destinate introducerii, stocării și obținerii de informații condiționate permanente structurate sub formă de arbore. Informațiile de referință includ informații despre fondatorii întreprinderii, contrapărțile acesteia, angajați, impozite etc. Lista directoarelor solicitate de utilizator este determinată în etapa de configurare. Utilizatorul poate modifica conținutul directoarelor după bunul plac: edita, adaugă sau șterge informațiile înregistrate.

O listă cu toate directoarele poate fi afișată pe ecran folosind comanda de meniu Operații - Directoare

Simplitatea lucrului în programul 1C: Enterprise Accounting 8.2 provoacă dorința de a nu pierde timp suplimentar cu acțiuni pregătitoare, ci de a obține imediat rezultate. Desigur, puteți completa o carte de referință care să vă atragă atenția sau pentru care aveți date pregătite. Dar, în acest caz, există o mare probabilitate ca la completarea acestuia să aveți nevoie de o valoare dintr-un alt director, care poate fi gol. Nu este nimic groaznic într-o astfel de situație, dar pentru cei care încep să lucreze în sistem, poate apărea confuzie, ceea ce va duce la reflectarea incorectă a datelor în rapoarte și mostre de diferite informații analitice. Va fi mult mai dificil să corectați valorile lipsă mai târziu.

În continuare, vor fi luate în considerare regulile de completare a cărților de referință principale, se va pune accent pe subtile și puncte importante la completarea acestora, tactica de lucru „fa cum fac eu” este implementată sub îndrumarea unui profesor.
Numai după ce le-ai completat, poți continua să lucrezi.

După cum am menționat mai devreme, completarea directoarelor nu este dificilă. Este mai dificil să decideți cu ce carte de referință să începeți. Pentru a face acest lucru, este necesar să se determine structura organizației, compoziția acesteia diviziuni structurale, numărul de angajați și multe altele. Dacă ceva nu este încă clar, nu vă faceți griji: să începem să îl creăm și apoi să îl adăugăm. Este sugerată următoarea secvență de completare a directoarelor.

Ce cărți de referință vom completa?

Directoare pentru ținerea evidenței tranzacțiilor comerciale și numerar(Am completat deja unele dintre directoare).

  • Director „Organizații”
  • Director „Bănci”
  • Director „Conturi bancare”
  • Directorul „Contrapărți”
  • Director „Tipuri de preț pentru articole”
  • Director „Nomenclatură”

Director „Depozite (locații de depozitare)”

  • Directoare pentru ținerea evidenței personalului.
  • Directorul „Diviziuni”
  • Director „Persoane fizice”
  • Directorul „Angajații organizației”



Top