Informații teoretice scurte. Obiectul de configurare „Director” este un obiect de aplicație și este proiectat să funcționeze cu liste de date. Obiect de configurare director Care sunt caracteristicile unui director

1C: Enterprise 8.0

Ghid practicdezvoltator

Exemple și tehnici tipice

De exemplu, să ne uităm la metodele de dezvoltare în 1C:Enterprise 8.0, să luăm o companie mică - OO "Jack of All Trades", care oferă servicii de reparații pentru diverse aparate electrocasnice.

Sarcina este să-și automatizeze activitatea până la sfârșitul exemplelor practice folosind 1C:Enterprise 8.0.

1C: Întreprindere

Sistemul 1C:Enterprise este un sistem universal de automatizare a activităților economice și organizaționale ale unei întreprinderi. Deoarece astfel de activități pot fi destul de diverse, sistemul 1C:Enterprise are capacitatea de a se „adapta” la caracteristicile domeniului specific de activitate în care este utilizat. Termenul folosit pentru a desemna această abilitate este configurabilitate, adică capacitatea de a personaliza sistemul în funcție de caracteristicile unei întreprinderi specifice și de clasa de probleme care se rezolvă.

Acest lucru se realizează prin faptul că 1C:Enterprise nu este doar un program care există ca un set de fișiere imuabile, ci o colecție de diverse instrumente software cu care lucrează dezvoltatorii și utilizatorii. În mod logic, întregul sistem poate fi împărțit în două părți mari, care

interacționează strâns între ele: configurația și platforma care gestionează funcționarea configurației.

Există o singură platformă (1C:Enterprise 8.0) și multe configurații. Pentru ca orice soluție de aplicație să funcționeze, sunt întotdeauna necesare o platformă și o anumită (una) configurație.

Platforma în sine nu poate efectua sarcini de automatizare, deoarece este creată pentru a asigura funcționarea oricărei configurații. Configurația în sine este, de asemenea, inutilă, deoarece pentru ca aceasta să îndeplinească sarcinile pentru care a fost creată, trebuie să existe o platformă care să-și gestioneze funcționarea.

Exemple de soluții de aplicații existente includ soluția „Managementul comerțului”, concepută pentru a automatiza sarcinile operaționale și de contabilitate de gestiune, „Managementul resurselor umane”, concepută pentru a implementa politica de personal a companiei sau „Managementul întreprinderii de producție”, care acoperă contururile principale ale contabilității și management la o întreprindere de producție .

Soluția aplicativă este, acolo unde este posibil, universală pentru a răspunde nevoilor unei largi varietati de întreprinderi care își desfășoară activitatea în același domeniu de activitate. Și asta e bine. Pe de altă parte, o astfel de versatilitate va duce inevitabil la faptul că nu toate capabilitățile soluției de aplicație vor fi utilizate la o anumită întreprindere, iar unele capabilități vor lipsi.

Aici iese în prim-plan configurabilitatea sistemului, deoarece platforma, pe lângă gestionarea configurației, conține instrumente care vă permit să faceți modificări la configurația în uz. Mai mult, platforma vă permite să vă creați propria configurație de la zero, dacă din anumite motive.

Sistemul 1C:Enterprise are diferite moduri de operare: 1C:Enterprise și Configurator.

Modul 1C: Întreprindere este cel principal și servește pentru munca utilizatorilor sistemului. În acest mod, utilizatorii introduc date, le procesează și primesc rezultate.

Modul configurator utilizate de dezvoltatori și administratorii de baze de date. Acest mod oferă instrumentele necesare pentru a modifica o configurație existentă sau pentru a crea o nouă configurație.

Mai întâi avem nevoie de o bază de informații cu o configurație goală:

Să creăm o bază de informații cu o configurație goală

Să lansăm 1C:Enterprise în modul configurator. Să executăm prima comandă, care începe să lucreze cu orice configurație - Configurare - Deschideți configurația.

Arborele de configurare este instrumentul principal cu care lucrează dezvoltatorul. Conține aproape toate informațiile despre ce constă configurația:

Pentru a ușura munca dezvoltatorului, „tot ce formează configurația” este colectat în mai multe grupuri separate, iar acum arborele vă arată aceste grupuri.

Obiecte de configurare

Configurația este o descriere. Descrie structura datelor pe care utilizatorul le va folosi în modul 1C:Enterprise. În plus, configurația descrie diverși algoritmi pentru procesarea acestor date, configurația conține informații despre cum ar trebui să arate aceste date pe ecran și pe imprimantă etc.

Pe viitor, platforma 1C:Enterprise, pe baza acestei descrieri, va crea o bază de date care va avea structura necesară și va oferi utilizatorului posibilitatea de a lucra cu această bază de date.

Pentru ca sistemul 1C:Enterprise să fie configurat rapid și ușor pentru sarcinile aplicației necesare, întreaga descriere pe care o conține configurația constă din anumite unități logice numite obiecte de configurare.

Cum se lucrează cu arborele de configurare și cum se creează un obiect

Înainte de a începe crearea primelor obiecte de configurare, ar trebui să explicăm câteva tehnici de lucru cu configuratorul.

Pentru a deschide și a închide o configurație, utilizați următoarele elemente de meniu:

Configurare - Deschideți configurația și

Configurare - Închideți configurația.

După deschiderea configurației, compoziția acesteia apare în fereastra arborelui de configurare. Puteți închide această fereastră ca orice altă fereastră Windows, dar configurația va rămâne deschisă (adică, disponibilă pentru editare). Pentru a afișa din nou fereastra arborelui de configurare pe ecran, utilizați comanda de meniu Configurare - Fereastra de configurare.

Există mai multe moduri de a crea un nou obiect de configurare și puteți utiliza întotdeauna metoda care este mai clară și mai convenabilă pentru dvs.

Prima cale. Trebuie să plasați cursorul pe tipul de obiecte de configurare care vă interesează și să faceți clic pe butonul din panoul de comandă al ferestrei de configurare Acțiuni - Adăuga.

A doua cale. Puteți utiliza meniul contextual, care este apelat când faceți clic pe butonul din dreapta al mouse-ului.

Plasați cursorul pe tipul de obiecte de configurare care vă interesează și apăsați butonul dreapta al mouse-ului. În meniul care apare, selectați Adăugați.

Director obiect de configurare

Obiectul de configurare Director este un obiect de aplicație și este destinat să descrie liste de date. Obiectul de configurare Director este utilizat astfel încât, pe baza acestuia, platforma să creeze o structură de informații în baza de date în care, de exemplu, vor fi stocate o listă de angajați, o listă de bunuri, o listă de clienți sau furnizori.

O caracteristică caracteristică a obiectului de configurare a directorului este că utilizatorul poate adăuga în mod independent elemente noi la director în timp ce lucrează. De exemplu, un utilizator poate adăuga noi angajați în director, poate crea un produs nou sau poate adăuga un nou client.

Fiecare element de director conține de obicei câteva informații suplimentare care descriu acel element mai detaliat. De exemplu, fiecare element din directorul „Produse” poate conține informații suplimentare despre producător, data de expirare etc. Setul de astfel de informații este același pentru toate elementele directorului și pentru a descrie un astfel de set îl folosim rechizite Obiect de configurare director, care sunt, la rândul lor, obiecte de configurare. Deoarece aceste obiecte sunt legate logic de obiectul Directory, ele sunt numite subordonatii. Dezvoltatorul creează majoritatea detaliilor obiectului de configurare Director în mod independent, cu toate acestea, fiecare obiect de configurare Director are două câmpuri „implicite”: cod și nume.

În plus, fiecare element de director poate conține un anumit set de informații, care este același ca structură, dar diferit ca cantitate, pentru diferite elemente de director. De exemplu, fiecare element al directorului de angajați poate conține informații despre componența familiei angajatului. Pentru un angajat acesta va fi doar soțul, în timp ce pentru altul familia poate fi formată dintr-un soț, fiu și fiică. Pentru a descrie astfel de informații pot fi folosite părți tabulare Obiecte de configurare director, care sunt obiecte de configurare subordonate.

Pentru ușurință în utilizare, elementele directorului pot fi grupate de utilizator după un anumit principiu. De exemplu, în directorul „Electrocasnice” pot fi create următoarele grupuri: „Frigidere”, „Televizoare”, „Mașini de spălat”, etc. Capacitatea de a crea astfel de grupuri în director este specificată de proprietatea „Ierarhică” a obiectului de configurare Director. În acest caz, elementul director, care este un grup, va fi mamă pentru toate elementele și grupurile incluse în acest grup. Acest tip de ierarhie se numește ierarhizarea grupurilor și elementelor.

Este posibil și un alt tip de ierarhie - ierarhia elementelor.În acest caz, părintele nu este un grup de elemente de director, ci unul dintre elementele de director în sine. De exemplu, acest tip de ierarhie poate fi folosit la crearea unui director „Divizii”, atunci când o diviziune este părintele mai multor alte divizii care fac parte din ea.

Elementele unui director pot fi subordonate elementelor sau grupurilor unui alt director. De exemplu, directorul „Unități de măsură” poate fi subordonat directorului „Produse”. Apoi, pentru fiecare element din directorul „Produse”, vom putea indica unitățile de măsură în care acest produs ajunge la depozit. În sistemul 1C:Enterprise acest lucru se realizează prin faptul că pentru fiecare obiect de configurare poate fi specificat Directorul lista proprietarilor de directoare.

Uneori există situații când este necesar ca unele elemente să existe întotdeauna în director, indiferent de acțiunile utilizatorului. Să presupunem că logica proceselor de afaceri la o întreprindere este de așa natură încât toate bunurile ajung mai întâi la depozitul principal și apoi, după cum este necesar, sunt mutate în alte depozite. În acest caz, depozitul „Principal” trebuie să existe întotdeauna în directorul „Depozite”, în caz contrar, primirea mărfurilor va fi efectuată incorect. Obiectul de configurare Director vă permite să descrieți orice număr de astfel de elemente de director. Sunt chemați elemente de director predefinite.

În funcție de ce acțiuni dorim să facem cu directorul, trebuie să afișăm directorul în „viziuni diferite”. De exemplu, pentru a selecta un anumit element de director, este mai convenabil să prezentați directorul sub formă de listă, iar pentru a schimba un element de director, este mai convenabil să prezentați toate detaliile acestui element de director pe unul singur. formă. Prin urmare, obiectul de configurare Director poate avea un număr arbitrar de formulare, dintre care unele pot fi desemnate ca forme principale ale directorului.

Următorul tabel explică denumirile acestor formulare așa cum sunt definite în configurator:

Obiect de configurareDirector

Director

Forma obiectului de bază

Formular element de director

Forma de bază a grupului

Formular grup de elemente director

Formular de bază de listă

Formular listă director

Formularul principal de selecție

Formular pentru selectarea unui element sau grup de director

Formularul principal pentru selectarea unui grup

Formular pentru selectarea unui grup de elemente de director

Formularul servește la „vizualizarea” datelor din baza de date. Formularul 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 prezentate în formular.

Orice formă poate fi descrisă în configurator. Pentru a crea o astfel de descriere, există un obiect de configurare subordonat, Form. De regulă, este subordonat unuia dintre obiectele aplicației, dar poate exista independent. Pe baza descrierii conținute în obiectul de configurare Form, la momentul potrivit în munca utilizatorului, platforma 1C:Enterprise va crea un obiect program Form cu care utilizatorul va lucra.

Crearea unui director Clienti

Acum că suntem puțin familiarizați cu capabilitățile obiectului de configurare Directory, să creăm câteva astfel de obiecte pentru a descrie directoarele care vor fi utilizate în baza noastră de date.

Întrucât SRL-ul nostru „Master of All Trades” oferă servicii de reparații pentru aparatele de uz casnic, este evident că pentru păstrarea evidenței va trebui să stabilim câteva informații despre listă.

În primul rând, avem nevoie de o listă a angajaților companiei care vor furniza servicii. Apoi vom avea nevoie de o lista cu clientii cu care compania noastra lucreaza.Dupa aceasta, vom avea nevoie de o lista de servicii pe care firma noastra le poate presta si de o lista de materiale care pot fi consumate. În plus, vom avea nevoie de o listă de depozite care pot conține materiale de la 000 „Jack of All Trades”.

Să începem cu lucruri simple - o listă de angajați și o listă de clienți. Să deschidem configurația noastră de antrenament în configurator și să creăm un nou obiect de configurare, Director.

Sarcina noastră va fi să creăm un director în care vor fi stocate numele clienților noștri.

După ce faceți clic pe „Adăugați”, sistemul se va deschide fereastra de editare a obiectelor de configurare.

Acesta este un instrument care a fost creat pentru a ajuta dezvoltatorul. A fost creat special pentru obiecte de configurare complexe și vă permite să creați rapid astfel de obiecte prin efectuarea de acțiuni secvențiale. Pentru a urma secvența corectă de acțiuni, există butoanele „Următorul” și „Înapoi” în partea de jos a ferestrei. Butonul „Următorul” vă permite să setați proprietățile obiectului în secvența dorită (pentru a nu pierde nimic sau a sări înainte acolo unde sunt necesare date care ar fi trebuit introduse mai devreme). Butonul „Înapoi” vă permite să reveniți cu câțiva pași dacă descoperiți că ați introdus anterior date incomplete sau incorecte.

Hai să setăm Nume director - „Clienți”. Numele este proprietatea principală a oricărui obiect de configurare. Când un obiect nou este creat, sistemul îi atribuie automat un nume. Puteți utiliza numele atribuit de sistem, dar este mai bine să îl înlocuiți cu propriul nume ușor de utilizat. Puteți seta orice nume, atâta timp cât începe cu o literă și nu conține unele caractere speciale (de exemplu, un spațiu). Pentru ca configurația să fie mai ușor de citit, se obișnuiește să se creeze nume intuitive și, dacă acestea constau din mai multe cuvinte, se elimina spațiile dintre cuvinte și se începe fiecare cuvânt cu o literă majusculă.

Pe baza numelui, platforma se va crea automat sinonim -„Clienți”. Orice obiect de configurare are, de asemenea, proprietatea „Synonym”. Este destinat să stocheze un nume „alternativ” pentru obiectul de configurare, care va fi folosit în elementele de interfață ale programului nostru - adică va fi afișat utilizatorului.

Prin urmare, practic nu există restricții privind sinonimul și poate fi specificat într-o formă familiară oamenilor.

Să setăm numele și sinonimul directorului

Deocamdată nu vom configura toate proprietățile obiectului de configurare Directory; vom fi complet mulțumiți de valorile pe care sistemul le oferă în mod implicit. Prin urmare, faceți clic pe „Următorul” de trei ori și găsiți-vă în fila „Date”.

Ceea ce ne interesează aici este lungimea codului și lungimea numelui. Lungimea codului este o proprietate importantă a unei cărți de referință. De regulă, un cod de director este utilizat pentru a identifica elementele de director și conține valori unice pentru fiecare element de director. Platforma în sine poate controla unicitatea codurilor și poate suporta numerotarea automată a elementelor de director.

Platforma în sine poate urmări unicitatea codurilor, astfel încât numărul de elemente care pot fi conținute în director va depinde de lungimea codului. Lungimea codului este de 5 caractere - aceasta este de la 0 la 99999, adică o sută de mii de elemente. Pentru micul nostru OOO „Jack of all trades” acest lucru este suficient.

Să trecem la lungimea numelui. 25 de caractere clar nu sunt suficiente pentru noi, să mărim lungimea numelui la 50.

Să cădem de acord asupra lungimii codului și să setăm lungimea numelui

Vom lăsa toate celelalte proprietăți ale obiectului de configurare Director așa cum sunt oferite de sistem în mod implicit și vom face clic pe „Închidere”.

Acum să vedem ce va crea sistemul pe baza obiectului de configurare Directory pe care l-am adăugat. Să executăm elementul de meniu Depanare - Începeți depanarea. Pentru a răspunde la întrebare:

În fața noastră se va deschide o fereastră de sistem, în modul 1C:Enterprise. Deoarece nu am creat nicio interfață cu utilizatorul, ar trebui să folosim meniul pe care sistemul îl creează implicit pentru a vedea rezultatele muncii noastre.

Să executăm elementul de meniu Operațiuni - Directoare...și selectați directorul „Clienți”.

Să efectuăm Operațiuni I Directoare... și să selectăm directorul „Clienți”.

Sistemul va deschide una dintre formele principale ale directorului - formularul principal de listă.

Pentru moment, directorul nostru „Clienți” este gol, așa că haideți să adăugăm mai multe elemente la el (puteți adăuga un nou element în director folosind elementul de meniu Acțiuni pe care le adaug, pictograma corespunzătoare sau tasta „Inserare”).

Adăugați elemente noi în director folosind un meniu sau o pictogramă

După adăugarea elementelor, directorul va arăta astfel.

Acum putem trece la crearea celui de-al doilea director care va fi folosit în configurația noastră - directorul „Angajați”.

Crearea unui director Angajati

Directorul „Angajați” va fi ceva mai complex decât directorul „Clienți”. Faptul este că în el vom stoca nu numai numele de familie, prenumele și patronimul angajatului, ci și informații despre activitatea sa de muncă anterioară. Aceste informații sunt omogene în structura sa (organizare, început, sfârșit de muncă, poziția ocupată), dar numărul de posturi anterioare poate varia în funcție de angajați. Prin urmare, pentru a stoca astfel de informații vom folosi partea tabelară a directorului.

Să revenim la configurator și să creăm un nou obiect de configurare Director. Să-i spunem „Angajați”.

Sarcina noastră va fi să creăm un director care să aibă o parte tabelară.

În fila „Date”, setați lungimea numelui directorului la 50 de caractere și adăugați o nouă parte tabelară în director cu numele „Activitate de muncă”:

Să adăugăm o nouă parte tabelară în directorul „Angajați” și să îi setăm numele...

Să creăm detaliile secțiunii tabelare „Activități de muncă”:

    „Organizare” - tip String, lungime 100,

    „Noțiuni introductive” - tastați Data, compoziția datei - „Data”,

    „Finalizarea lucrării” - tipul de dată, compoziția datei - „Data”,

    „Poziție” - tip șir, lungime 100:

Să creăm detaliile părții tabelare a directorului...

Pentru detaliile „Începutul lucrului” și „Sfârșitul lucrului” am ales compoziția datei - „Data”, deoarece în sistemul 1C: Enterprise 8.0, valorile tipului Data conțin atât data, cât și ora. În acest caz, nu ne pasă de orele de început și de sfârșit ale lucrului.

Acum ar trebui să selectăm opțiunea de editare a directorului. Evident, editarea în listă nu va mai funcționa pentru noi, deoarece în listă nu vom putea edita partea tabulară a directorului și nu vom putea introduce informații despre activitatea de muncă.

Prin urmare, în directorul „Angajați”, vom selecta opțiunea de a edita directorul în ambele moduri - atât în ​​listă, cât și în dialog. Pentru a face acest lucru, accesați fila „Formulare” și setați comutatorul corespunzător:

Să setăm opțiunea de editare a directorului.

Crearea directorului „Angajați” este finalizată - acum puteți lansa 1C:Enterprise în modul de depanare și completați directorul.

Executați elementul de meniu Depanare - Continuați depanarea, la întrebarea de sistem:

răspunde „Da”, răspunde la întrebările ulterioare în același mod ca înainte.

În fereastra programului care apare, deschideți directorul „Angajați” și asigurați-vă că este setat modul de editare a directorului din dialog (meniul Acțiuni - Editare în dialog sau o pictogramă similară în panoul de comandă).

Creați angajați Nikolai Dmitrievich Gusakov, Ivan Sergeevich Delovoy și Valery Mikhailovici Simonov, așa cum se arată în imagini. Vă rugăm să rețineți că rândurile părții tabulare a directorului pot fi sortate după conținutul oricărei coloane sau aranjate în orice ordine folosind pictogramele din bara de comandă:

Puteți controla ordinea rândurilor în secțiunea tabelară...

Acum putem începe să creăm următorul director xNomenclature.”

Crearea unei nomenclaturi de director

Directorul „Nomenclatură” va conține informații despre serviciile oferite de „Jack of All Trades” LLC și despre materialele care pot fi utilizate.

Acest director nu va fi complicat; singura caracteristică pe care o va avea este prezența unei structuri ierarhice. Pentru ca directorul să fie ușor de utilizat, vom grupa serviciile într-un grup și materialele într-un altul. În plus, deoarece Master of All Trades LLC oferă o mare varietate de servicii, acestea vor fi, de asemenea, grupate în mod logic în mai multe grupuri. Același lucru se poate spune despre materiale.

Sarcina noastră va fi să creăm un director ierarhic. Să creăm un nou director de obiect de configurare și să îl numim „Nomenclatură”. Să mergem la fila „Ierarhie” și să setăm indicatorul „Director ierarhic”.

Să facem directorul ierarhic...

În fila „Date”, setați lungimea numelui directorului la 100 de caractere.

Acum să lansăm 1C: Enterprise în modul de depanare și să completăm directorul „Nomenclatură”. În procesul de completare a directorului, vom arăta cum să creați grupuri de directoare și să transferați elemente de la un grup la altul.

Să creăm două grupuri în rădăcina directorului: „Materiale” și „Servicii” (meniu Acțiuni - Grup nou):

În grupul „Materiale” vom crea cinci elemente:

    „Transformator orizontal Samsung”

    „Transformator orizontal GoldStar”

    „Tranzistor Philips 2N2369”,

    "Furtun de cauciuc"

„Cablu electric”:

În grupul „Servicii” vom crea și mai multe elemente - servicii de reparații TV:

    "Diagnosticare",

    „Repararea televizorului casnic”

„Reparație TV importată”

si servicii de instalare masini de spalat rufe:

    "Conexiune la apa"

    "Conexiune electrica":

În ultima lecție am învățat CE sunt obiectele 1C.

Să vedem acum ce obiecte 1C există și pentru ce sunt acestea?

Obiectele principale ale configurației 1C constituie însăși esența configurației; tocmai din cauza diferențelor dintre obiectele principale, 1C Accounting diferă de configurația 1C Trade Management.

Obiecte principale de configurare 1C - pentru contabilitate

Aceste obiecte de configurare 1C sunt un mijloc de contabilizare.

1C Documente

Esența contabilității este introducerea documentelor într-o bază de date. Fiecare document înseamnă că s-a întâmplat ceva în viața companiei. Documentul consemnează acest eveniment.

De exemplu, „Achiziția de bunuri”, „Vânzarea de bunuri”, etc.

Directoare 1C

Este clar că diferite documente funcționează cu aceleași date. De exemplu, produsul „Shovel” este mai întâi cumpărat și apoi vândut. Produsul este același.

Pentru a nu-l reintroduce de mai multe ori, se introduce o dată în director și apoi se folosește valoarea directorului „Shovel”. Sensul rămâne același.

Directoarele sunt astfel de liste cu valori diferite.

Registrele 1C

Documentul 1C înregistrează o operație. Este absolut clar că în viața unei companii există sute și milioane de documente.

Rezultatul [mișcării] documentului este o modificare a cel puțin o cifră a rezultatelor operațiunilor. De exemplu, a existat 0 produs, acum +10.

Fiecare document mută această cifră în cel puțin unul dintre registre. Rezultatul este un tabel cu astfel de mișcări, din care pot fi calculate totaluri.

Esența registrelor este măsurarea rezultatelor operațiunilor unei companii.

Există mai multe tipuri de registre 1C:

  • Registrele de informații 1C sunt tabele simple precum Excel, adesea folosite pentru a stoca informații legate de directoarele 1C
  • Registre de acumulare 1C - tabele care primesc totaluri pentru mișcările lor, soldurile (2+10, sold 12) și cifra de afaceri (2+10, cifra de afaceri 10), sunt utilizate pentru contabilitatea operațională (de depozit)
  • Registre contabile 1C - tabele bazate pe planul de conturi contabil, utilizate pentru contabilitate
  • Registrele de calcul 1C - tabele bazate pe planuri pentru tipuri de calcule, sunt folosite pentru a menține evidența salariilor.

Obiecte de configurare de bază 1C - pentru utilizator

Obiectele utilizator 1C nu permit contabilitatea, dar sunt necesare pentru ca utilizatorul să lucreze cu programul convenabil.

Jurnalele de documente 1C

Vă permite să combinați liste de documente pentru utilizator după tip. De exemplu, revista „Documente de depozit” sau „Documente bancare”. Fiecare jurnal include de obicei mai multe tipuri de documente.

1C rapoarte

Registrele de informații vă permit să calculați rezultatul. Cu toate acestea, utilizatorul trebuie să lucreze cu acesta într-o formă convenabilă pentru el.

Există rapoarte 1C pentru asta.

Raportul este un rezultat calculat gata făcut al activităților companiei într-o formă similară cu Excel sau Word.

Raportul poate exista separat de configurație și bază de date - poate fi salvat într-un fișier. În acest caz se numește „raport extern”.

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 de subiect.

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 diferă 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 la structura 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 elemente noi 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.


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 de subiect.

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 diferă 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 la structura 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 elemente noi 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.


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 rezultat al acestei analize, dezvoltatorul poate opera cu obiecte precum directoare, documente, registre de informații, planuri de conturi etc.

Pentru standardizarea și simplificarea procesului 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ă se îngrijoreze î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. Adăugând un 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 cum 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
Ele sunt folosite pentru a descrie astfel de entități ca facturi, 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 folosite 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.