1s 8.3 exemplu de creare a unei configurații. Crearea obiectelor de configurare

Am scris cum să instalez platforma 1C 8 și configurația 1C Enterprise Accounting 8 în sine.

Acum ne vom uita la cum să creăm o nouă bază de date 1C 8.3 goală pentru o nouă întreprindere.

Cum să adăugați o bază de informații la 1C 8.3

Acest lucru nu este deloc greu de făcut, chiar mai ușor decât. Cu toate acestea, poate fi dificil pentru începători să înțeleagă nuanțele instalării și creării unei baze de date.

Pasul 1: Deschideți 1C:Enterprise.

Pasul 2: Dacă lista dumneavoastră de baze de date este goală, sistemul vă va oferi amabil o nouă bază de date, dar dacă există deja baze de date în listă, faceți clic pe butonul „Adăugați”. Sistemul va afișa următoarea fereastră:

Obțineți 267 de lecții video pe 1C gratuit:

Pasul 3: Setați steagul vizavi de „Crearea unei noi baze de informații” și faceți clic pe butonul „următorul”.

Pasul 4: Selectați din lista bazelor de date configurația pe care dorim să o creăm, de exemplu, Enterprise Accounting. Configurația standard include întotdeauna o bază „demo”. Aceasta este o bază demonstrativă plină cu informații demonstrative despre care puteți testa câteva puncte și puteți învăța. Recomand cu tărie implementarea unei astfel de baze de date 1C pentru instruire.

Pasul 5: Setați numele viitoarei baze de date, nu modificați nimic, faceți clic pe „următorul”.

Pasul 6: La acest pas trebuie să specificați locația fișierelor pentru a crea baza de date 1C pe hard disk. Vă sfătuiesc să alegeți partiții non-sistem.

O caracteristică distinctivă a acestui curs online este că materialul este prezentat nu „din teorie” (structura obiectelor de sistem, sintaxa limbajului), ci „din practică” în dezvoltarea unei soluții de aplicație reală „de la zero”. Pe măsură ce configurația este creată conform principiului „de la simplu la complex”, elevul se familiarizează cu diferitele obiecte și mecanisme ale sistemului. I se demonstrează tehnici de dezvoltare, se oferă comentarii cu privire la scopul și caracteristicile utilizării diferitelor obiecte.

Materialul este conceput atât pentru dezvoltatorii începători care nu sunt familiarizați cu sistemul 1C: Enterprise, cât și pentru cei care deja creează sau întrețin aplicații pe această platformă, inclusiv studenții care au experiență de lucru cu versiunea 1C: Enterprise 7.7 sau 8.1.

Obiectivul principal al cursului este de a preda studenților abilitățile practice de configurare și programare pe platforma 1C: Enterprise 8.2.

Metoda de instruire este învățarea la distanță. Fiecare lecție conține sarcini teoretice și practice pentru soluții independente.

Conținutul cursului - videoclipuri detaliate și materiale text, descărcări de baze de date de referință, teme teoretice și practice.

Pentru a instala baza de referință, veți avea nevoie de platforma 1C:Enterprise 8.2 (versiunea educațională) sau versiunea client 1C:Enterprise nu mai mică de 8.2.15.301. Puteți afla versiunea clientului 1C 8.2 pe care o utilizați selectând în meniul principal în modul Configurator sau 1C:Enterprise Help - Despre program...

Timp total de vizionare (10 videoclipuri): 4h 23 min

1. Introducere în sistem. Moduri de pornire a sistemului. Prezentarea obiectelor sistemului „Enumerare” și „Director”.

Configuration este o soluție de aplicație dezvoltată pe platforma tehnologică 1C:Enterprise.

Baza de informații 1C este un singur depozit pentru configurare și date, caracterizat printr-o adresă de stocare specifică. Există două opțiuni pentru stocarea bazei de informații 1C: opțiuni de fișier și client-server. Pentru a utiliza opțiunea client-server, mai aveți nevoie de software terță parte (unul dintre SGBD: Microsoft SQL Server, PostgreSQL, IBM DB2 sau Oracle). Când utilizați opțiunea de stocare a fișierelor, baza de informații 1C este un fișier - 1Cv8.1CD. Acest fișier are un format special suportat de sistemul 1C:Enterprise 8. În lecțiile noastre, luăm în considerare opțiunea de fișier pentru stocarea bazei de informații. Dacă această definiție folosește termeni pe care nu îi înțelegeți, atunci nu vă supărați - acest subiect va fi discutat mai detaliat în lecția 3.

Modul de lansare 1C:
„Configurator” este un mod special de lansare a sistemului 1C:Enterprise 8.2 pentru dezvoltarea și modificarea unei soluții de aplicație. În acest mod, dezvoltatorul definește arhitectura generală a soluției aplicației și structura datelor, creează machete și forme de ecran și folosește limbajul încorporat în modulele obiect pentru a defini algoritmii de comportament al obiectului. A doua „meserie” a „Configuratorului” este administrarea, care include menținerea unei liste de utilizatori, setarea drepturilor de acces, backup-ul bazei de informații, monitorizarea evenimentelor din sistem (jurnalul este configurat în configurator; vizualizat atât în ​​configurator, cât și în 1C:Mod Enterprise) și efectuarea altor acțiuni pentru a menține funcționalitatea sistemului.
„1C:Enterprise” este modul de operare al utilizatorului final. În acest mod, utilizatorul introduce date în baza de date, generează rapoarte, imprimă documente etc.

Arborele de obiecte de configurare este o fereastră care reprezintă întreaga configurație sub forma unei structuri arborescente, fiecare ramură a căreia descrie o componentă specifică a configurației. Ramurile rădăcină ale arborelui unesc obiecte de configurare care sunt legate logic între ele și au un scop general, de exemplu, directoare, documente, jurnalele de documente, enumerări etc.

Regula de denumire în 1C - numele detaliilor, variabilelor, procedurilor și funcțiilor din 1C pot conține litere din alfabetul rus și englez (minuscule și majuscule), liniuțe de subliniere și caractere numerice. Numele nu poate începe cu cifre.

Un director este un obiect al unei soluții de aplicație care vă permite să stocați date într-o bază de informații care are aceeași structură și natură de listă. Aceasta ar putea fi, de exemplu, o listă de angajați, o listă de bunuri, o listă de furnizori sau clienți. Directoarele sunt folosite în cazurile în care este necesar să se elimine introducerea de informații ambigue. De exemplu, pentru ca cumpărătorul, vânzătorul, depozitarul, directorul să înțeleagă despre ce produs vorbim, toată lumea trebuie să-l numească la fel. Și în acest caz, este nevoie de o carte de referință. De obicei, într-o 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ă compania 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 (angajat individual, organizație separată etc.) se numește element de director.

Din punctul de vedere al utilizatorului, trebuie avut în vedere că în Configurator nu se creează directorul în sine, ca o listă de valori posibile, ci se dezvoltă un director gol, ș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, pot fi create detalii suplimentare. Folosind mecanismul detaliilor 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.

Enumerare - obiecte ale unei soluții de aplicație care vă permit să stocați seturi de valori în baza de informații care nu se modifică în timpul funcționării soluției aplicației. De exemplu, aceasta ar putea fi o listă a cotelor posibile de TVA (Fără TVA, TVA 20 etc.), care listează starea comenzilor (Planificate, În curs, Finalizate), etc.

Pentru a instala configurația de referință aveți nevoie de:

3. Lansați 1C și în fereastra de lansare 1C faceți clic pe butonul „Adăugați”.

4. În caseta de dialog pop-up, selectați opțiunea „Adăugați o bază de informații existentă la listă”. Specificați numele bazei de informații și indicați calea către directorul cu fișierul de configurare.

proba teoretică a lecției 1 - promovat

Împărțirea unei soluții de aplicație în subsisteme. Introducere în obiectul Document system. Scopul părții tabelare a documentului.

Subsistemul este o împărțire logică a unei soluții de aplicație (configurare) în segmente, blocuri, secțiuni. Folosind subsisteme, soluția aplicației este împărțită vizual în blocuri funcționale. Subsistemele formează baza pentru formarea interfeței unei soluții de aplicație.

Un document este un obiect al unei soluții de aplicație care vă permite să stocați informații despre tranzacțiile comerciale finalizate sau despre evenimentele care au avut loc. Într-o organizație, acestea ar putea fi, de exemplu, facturi, ordine de angajare sau concediere, facturi de plată etc.

Registre de acumulare. Introducere în registrele de acumulare a soldurilor. Configurarea desktopului. Prezentarea obiectului de configurare Form.

Registrul de acumulare este un obiect de configurare a aplicației. Aceasta este o stocare (tabel) specială în care datele numerice sunt calculate (acumulate) în contextul mai multor dimensiuni. De exemplu, într-un astfel de registru puteți acumula informații despre soldurile mărfurilor pe gamă de produse și depozit, sau informații despre volumele vânzărilor pe gamă de produse și divizii ale companiei. Registrul de acumulare este un intermediar între documente și rapoarte. Utilizarea acestuia accelerează generarea de rapoarte asociate cu obținerea diferitelor valori totale.

Dimensiunile registrului descriu secțiunile în care sunt stocate informații, iar datele numerice necesare sunt acumulate în resursele registrului.

Există două tipuri de registre de acumulare: registre de acumulare a soldurilor și registre de acumulare a cifrei de afaceri.

Registrul de acumulare a soldului este un registru de acumulare care vă permite să stocați atât valorile finale ale resurselor - solduri, cât și modificările acestor resurse - cifra de afaceri.

Ce este bun la registrul de acumulare?:

Are un constructor pentru descrierea modificărilor din registru la postarea documentelor (nu scriem cod de mână);
- vă permite să obțineți rezultatele dorite în orice moment sau document;
- „își amintește” exact ce modificări aduse rezultatelor cutare sau cutare documente;
- toate modificările necesare ale rezultatelor asociate cu anularea postării unui document, modificarea unui document postat și ștergerea unui document postat sunt calculate automat de către sistem (dacă este necesar, îl puteți înregistra manual);
- asigură controlul asupra unicității înregistrărilor stocate în registrul de acumulare. Datorită acestui fapt, registrul de acumulare nu poate conține două înregistrări referitoare la aceeași linie a aceluiași document.

Mișcările documentelor sunt înregistrări în registre care sunt create în timpul procesului de înregistrare a documentului și reflectă modificările efectuate de document.

Desktopul este un fel de „asistent” pentru utilizator. Fiecare zi de lucru începe cu „comunicarea” cu el. Acesta este primul lucru pe care îl vedem când lansăm soluția noastră de aplicație.

Formularele sunt obiecte de configurare concepute pentru a afișa și edita informațiile conținute într-o bază de date. Formularele pot fie să aparțină unor obiecte de configurare specifice (directoare, documente, rapoarte etc.), fie să existe separat de acestea și să fie utilizate de întreaga configurație în ansamblu.

De exemplu, directorul Contractori poate avea mai multe forme, fiecare dintre ele va fi folosită pentru anumite acțiuni: editarea unui element de director, afișarea unei liste de directoare, selectarea unuia dintre elementele directorului etc.

Registrul de acumulare poate avea doar 3 tipuri de forme:

Formularul de listă este același lucru cu care deschidem toate funcțiile prin meniu - registrul de acumulare, în acest formular nu puteți face modificări în registru, dar puteți face diverse selecții și sortări;
- formularul de set de înregistrări - acesta este un formular similar, dar în el puteți edita intrările din registru: adăugați, ștergeți și modificați;
- formă liberă - afișăm ceea ce considerăm necesar - în cazul nostru, la a 3-a lecție a cursului, afișăm în ea soldurile curente.

Încărcarea bazei de date de referință creată în lecția 3 fără a finaliza temele

Registre de acumulare. Introducere în registrele de acumulare de revoluții. Obiect sistem Constant. Lucrul cu obiectul de configurare Formular.

O constantă este un obiect de configurare a aplicației care vă permite să stocați date în baza de informații care nu se modifică în timp, sau se modifică, dar foarte rar. Fiecare constantă vă permite să stocați o valoare. De exemplu, Constanta poate stoca numele întreprinderii, adresa întreprinderii, numele contabilului șef etc. Un număr arbitrar de constante poate fi creat într-o soluție de aplicație.

Registrul de acumulare a cifrei de afaceri este un tip de registru de acumulare mai „specializat” și vă permite să stocați doar modificări ale resurselor - cifra de afaceri. Existența unui registru pentru acumularea de revoluții se datorează faptului că există un număr mare de situații în care trebuie acumulate doar revoluții, iar valorile soldurilor nu au sens. Un exemplu tipic de utilizare a unui registru de acumulare a cifrei de afaceri este registrul veniturilor sau registrul costului vânzărilor, care stochează doar informații despre volumele vânzărilor.

Bara de comenzi este o bară de instrumente concepută pentru a fi plasată pe un formular cu un set de comenzi care pot fi folosite pentru a gestiona informațiile plasate în formular. Panoul de comandă este o fereastră cu un set de butoane. Făcând clic pe oricare dintre butoanele barei de comandă, se execută comanda asociată butonului respectiv. Un formular poate avea mai multe panouri de comandă sau poate să nu aibă niciunul. Configuratorul nu limitează numărul de panouri de comandă.
Panoul de comandă poate fi personalizat: adăugați comenzi noi și ștergeți cele inutile.

Pentru fiecare bară de comandă, puteți selecta proprietatea Completare automată și puteți specifica diferite surse de acțiune. În acest caz, Configuratorul va genera automat compoziția comenzilor panoului pe baza tipului de formular și a surselor specificate. Comenzile introduse astfel nu pot fi șterse sau corectate, dar pot fi adăugate comenzi noi. Debifarea proprietății Barei de comenzi Completare automată elimină toate comenzile generate automat. În panoul de comandă rămân doar comenzile adăugate manual și puteți crea în mod independent setul de comenzi de care aveți nevoie.

Proprietatea barei de comandă „Sursa acțiunii” - definește sursa acțiunilor pentru bara de comandă. Puteți specifica „Toate sursele” sau puteți selecta o anumită sursă de activitate. Controalele plasate pe un formular pot furniza un set de acțiuni asociate cu propriile proprietăți. De exemplu, cu o listă puteți efectua diverse acțiuni, cum ar fi adăugarea, editarea, ștergerea, selectarea, vizualizarea și alte acțiuni. În proprietate, puteți specifica un anumit element sau formă sau puteți selecta toate elementele și formele ca sursă.

O directivă de compilare este o instrucțiune care spune platformei 1C în ce mediu va fi executată o anumită procedură sau funcție. O directivă începe întotdeauna cu un ampersand - semnul „&”. Dacă nu există nicio directivă, atunci este utilizată directiva implicită - &OnServer. Utilizarea mai multor directive pentru o singură procedură (funcție) este imposibilă.

Limbajul de programare încorporat 1C: Enterprise 8.2. Amplasarea modulelor software. Structura modulelor programului. Tipuri de date primitive. Sintaxa de bază a limbajului 1C.

Un modul software este un fel de „container” pentru plasarea textelor procedurilor și funcțiilor în limbajul 1C încorporat. Aceste proceduri și funcții sunt apelate de sistem în anumite puncte în timpul funcționării sistemului. Modulele software nu au limite formale pentru descrierea lor de tipul: „Începutul modulului” - „Sfârșitul modulului”.

Modulele software sunt plasate în acele locuri din configurație în care poate fi necesară o descriere a algoritmilor de operare specifici. Acești algoritmi sunt formalizați sub forma unor proceduri sau funcții care vor fi apelate de sistemul însuși în situații prestabilite (de exemplu, atunci când un buton este apăsat într-o casetă de dialog etc.). Fiecare modul individual de software este perceput de sistem ca un întreg.

În timpul lecției am fost prezentați următoarele module software:

Modul de aplicație gestionat. Acest modul descrie proceduri (gestionare de evenimente) care sunt inițializate la pornirea și terminarea sistemului. De exemplu, atunci când aplicația începe să ruleze, puteți actualiza unele date de configurare, puteți afișa mesaje utilizatorului, iar la terminarea lucrului, puteți întreba dacă merită să ieșiți din program sau, de exemplu, să înregistrați timpul de închidere a utilizatorului în baza de date. .
modul de conectare extern. Modulul de conectare extern este declanșat atunci când aplicația este lansată în modul de conectare COM. În acest mod, lucrul programatic cu baza de informații are loc fără a lansa fereastra aplicației.
modul de sesiune. Acesta este un modul foarte specializat conceput exclusiv pentru inițializarea parametrilor de sesiune.
module comune. Modulele comune au scopul de a descrie unii algoritmi comuni (proceduri și funcții) care vor fi apelați din alte module de configurare.
modul obiect de configurare. Acest modul este disponibil pentru majoritatea obiectelor de configurare și este conceput pentru a procesa evenimente legate direct de obiect. De exemplu, evenimente de înregistrare sau ștergere a obiectelor, verificarea completării detaliilor obiectului, postarea unui document etc.
modul formular. Modulul formular este conceput pentru a procesa acțiunile utilizatorului cu acest formular (procesarea unui eveniment de clic pe buton, modificarea detaliilor formularului etc.).

Structura modulelor programului
Modulul software poate include trei secțiuni:

Zona de declarare variabilă;
zona de descriere a procedurilor și funcțiilor;
textul principal al programului.

Într-un anumit modul software, oricare dintre secțiuni (sau chiar toate secțiunile) poate lipsi. Să ne familiarizăm cu secțiunile modulului software mai detaliat:

Zona de declarare a variabilei este situată de la începutul textului modulului până la prima instrucțiune Procedure sau Function sau orice instrucțiune executabilă. Această secțiune poate conține numai instrucțiuni de declarare a variabilei variabile.

Zona de descriere a procedurilor și funcțiilor este situată de la primul operator Procedură sau operator Funcție până la orice instrucțiune executabilă din afara corpului descrierii procedurilor sau funcțiilor.

Zona de text principală a programului este situată de la prima instrucțiune executabilă în afara corpului procedurilor sau funcțiilor până la sfârșitul modulului. Această secțiune poate conține numai instrucțiuni executabile. Zona principală de text a programului este executată în momentul inițializării modulului. De obicei, într-o secțiune a programului principal, are sens să plasați operatori pentru inițializarea variabilelor cu orice valori specifice care trebuie alocate înainte de primul apel la proceduri sau funcții ale modulului.

Tipuri de variabile în modulele programului
O variabilă este un depozit temporar numit cu o singură valoare care poate fi citită și modificată în timpul execuției programului.
Există 3 tipuri de variabile:

Variabile globale. Valoarea acestei variabile poate fi citită sau modificată dintr-un alt modul de program;
variabilele modulului. O variabilă de modul este disponibilă pentru citire și scriere (modificare) în orice procedură și funcție, precum și în zona principală de text a programului a unui anumit modul de program.
variabilă locală. O variabilă locală este accesibilă numai în cadrul procedurii sau funcției în care este declarată.

O variabilă este declarată (în mod explicit) utilizând operatorul Variable. În limbajul 1C, variabilele nu trebuie să fie declarate explicit. O declarație implicită a unei variabile este prima sa apariție în partea stângă a operatorului de atribuire (semnul =). Tipul unei variabile este determinat de tipul valorii care i se atribuie. În timpul execuției programului, o variabilă își poate schimba tipul (tastare soft), de exemplu:

Variabila1 = „Ivanov”; // declarație implicită a variabilei, tipul variabilei (ce stochează) șir

Variabila1 = 32; //atribuirea unei noi valori variabilei noastre, acum este de tip Number

Sintaxa limbajului 1C
În această lecție, ne-am familiarizat cu tipurile de valori de bază (primitive), sintaxa și operațiunile cu acestea. Vă rugăm să acordați o atenție deosebită sintaxei expresiilor logice compuse, condițiilor și buclelor.

Proprietățile modulelor comune. Crearea unui sistem de memento. Lucru avansat cu formulare. Descrierea programatică a comportamentului formularului în interacțiunea cu utilizatorul.

În ce cazuri sunt utilizate module comune?

Dacă o procedură sau o funcție este apelată în mai multe locuri din configurație sau dacă trebuie să efectuăm acțiuni pe partea serverului (de exemplu, accesarea unei baze de date), iar acest lucru nu este posibil în acest modul, atunci în astfel de cazuri ar trebui utilizați module comune!

Proprietățile modulelor comune

Caracteristica principală a modulelor comune este că nu puteți declara variabile comune în ele.
Proprietățile unui anumit modul comun sunt setate în paleta de proprietăți:
Global – dacă steag-ul este setat, atunci procedurile și funcțiile acestui modul devin disponibile într-un context global, adică pot fi apelate oriunde în configurație, accesând fără numele modulului General (după numele procedurii). sau funcția în sine). Cu toate acestea, numele procedurilor și funcțiilor din acest modul comun trebuie să fie unice în contextul global.

Server – procedurile și funcțiile acestui modul comun pot fi executate pe partea serverului.

Conexiune externă – procedurile și funcțiile acestui modul comun pot fi efectuate atunci când sunt conectate printr-o sursă externă (de exemplu, COM).

Client – ​​procedurile și funcțiile acestui modul comun pot fi executate pe partea clientului.

Apelul serverului este un indicator care permite procedurilor și funcțiilor client (executate pe partea clientului) să apeleze proceduri și funcții ale acestui modul comun.

Privilegiat – dacă valoarea este True, atunci verificarea drepturilor de acces va fi dezactivată în acest modul comun. Accelerează semnificativ execuția procedurilor și funcțiilor modulului, dar nu abuzați de această setare.

Reutilizare – definește setările pentru valorile returnate. Dacă opțiunea este activată, atunci după prima execuție sistemul își va aminti valoarea pentru acești parametri de intrare și va returna o valoare gata făcută. Poate lua următoarele valori:

Neutilizat – dezactivați reutilizarea;
pe durata unui apel – pe durata unei anumite proceduri;
pe durata sesiunii - până când utilizatorul închide sesiunea (nu a terminat de lucrat cu programul).

Prima parte a lecției se încheie cu crearea formei elementului nostru director

Partea 2 a lecției

A doua parte a lecției este dedicată în întregime programării formei elementului de director Mementouri: modificarea proprietăților detaliilor formularului de director în funcție de comportamentul utilizatorului.

Pentru a accesa valoarea curentă a unui atribut obiect aflat pe formular (în acest caz, pentru a accesa valoarea atributului directorului Mementouri), utilizați proprietatea Object:

//setează o nouă valoare
Object.Date = "2014.02.02";

Pentru a gestiona proprietățile detaliilor formularului, utilizați proprietatea Elements:

//setează o nouă valoare a proprietății
Items.Duration.Availability = Adevărat;

Lucru avansat cu formulare. Instalare software de selecție. Folosind funcția Format(). Rapoarte

O demonstrație rapidă, pas cu pas, a dezvoltării aplicațiilor pe platforma 1C:Enterprise 8.3. Pentru a rula exemplul, vom avea nevoie de platforma 1C:Enterprise 8.3. Pe site-ul nostru puteți descărca unul destinat antrenamentului. Acest demo a fost pregătit folosind exact această versiune!

Exemplul pas cu pas este un analog complet. Acest exemplu ne permite să demonstrăm atât diferențele, cât și asemănările platformelor 1C 8.3 și 8.2.

Acum vom crea un sistem pentru evidențele de personal ale angajaților din întreprindere. Ne va permite să angajăm și să concediăm angajați, precum și să lucrăm cu documentele de personal.

Fiecare configurație ar trebui să fie stocată într-un director (dosar) separat.

1. Creați un folder nou pe orice unitate a computerului nostru, de exemplu, „C:\Our Frames 2”.

2. Lansați 1C: Enterprise 8.3. Se va deschide o listă de baze de informații. Dacă nu ați creat nicio bază de informații sau nu ați adăugat baze de informații existente, lista va fi goală.

3. Faceți clic pe butonul „Adăugați”.
La primul pas al expertului, selectați opțiunea „Adăugați o bază de informații existentă la listă”.
În al doilea pas, specificați numele bazei de informații așa cum va apărea în lista de baze, de exemplu, „Personalul nostru 2”. Numele bazei de date poate fi arbitrar, nimic nu depinde de el.

4. În pasul următor, specificați calea către folderul pe care l-ați creat la pasul 1 al ghidului nostru (C:\Our Frames 2). Faceți clic pe butonul „...”, introduceți folderul și faceți clic pe „Selectați”.

Pentru a-l edita, puteți face clic pe butonul „Editați”. De exemplu, baza de informații a fost mutată într-o altă locație sau doriți să îi dați un alt nume. Pentru a elimina o bază de informații din listă, faceți clic pe butonul Șterge. În acest caz, baza de informații este eliminată din listă, dar nu este ștearsă fizic de pe disc.

6. Să selectăm modul de lansare „Configurator”. Pentru a face acest lucru, faceți clic pe butonul „Configurator”.

1C poate fi lansat în două moduri:

  • 1C: Întreprindere- modul de utilizare a bazei de informaţii. Utilizatorii obișnuiți lucrează în acest mod, introduc date, imprimă rapoarte etc. În acest mod, nu puteți edita structura de configurare.
  • Configurator- modul de configurare (programare). Programatorii lucrează în acest mod, creează directoare noi, rapoarte și scriu module de program. În acest mod, nu puteți introduce date în baza de informații.

7. Deoarece nu există încă nimic în folderul creat, 1C va cere confirmarea pentru a crea o nouă bază de informații.

8. Faceți clic pe Da. Apoi, selectați opțiunea „Crearea unei baze de informații fără configurație pentru a dezvolta o nouă configurație sau a încărca o bază de informații descărcată anterior” (opțiunea 2) și faceți clic pe butonul „Următorul”. În pasul următor, faceți clic pe butonul „Terminare”.

9. Se va lansa configuratorul. Deschideți arborele de configurare, unde vom lucra foarte des. Pentru a face acest lucru, selectați „Configurare” - „Deschideți configurația” în meniu sau faceți clic pe pictograma corespunzătoare.

Va apărea fereastra arborelui de configurare. Oferă-i o dimensiune confortabilă.

Această fereastră prezintă toate obiectele de configurare, cum ar fi directoare, documente, rapoarte etc. Pentru a extinde o anumită ramură, trebuie să faceți dublu clic pe semnul plus sau să faceți dublu clic pe numele acesteia.

Crearea obiectelor de configurare

10. Plasați cursorul pe linia „Directoare” și faceți clic pe butonul (sau faceți clic dreapta și selectați Adăugare). Aceasta se va deschide Fereastra de editare a obiectului de configurare(un fel de constructor pentru crearea unui director).

Fereastra de editare a obiectelor de configurare este concepută pentru a crea rapid noi obiecte de configurare. Secvența de introducere a datelor este concepută în așa fel încât datele anterioare să poată servi drept bază pentru introducerea ulterioară a datelor. Mișcarea este controlată de butoanele din partea de jos a ferestrei „Următorul” și „Înapoi”. La fiecare pas, vi se cere să introduceți un grup de date legate logic. De asemenea, puteți trece prin pași făcând clic pe fila corespunzătoare (Principal, Subsisteme, Opțiuni funcționale etc.).

11. În primul pas (filă), setați „Numele” directorului nostru (identificator), de exemplu, „Poziții”. După introducerea numelui, apăsați tasta „Enter” de pe tastatură sau mutați mouse-ul la câmpul următor. Pe baza „Nume”, sistemul va crea automat un „Sinonim”.

Numele obiectului (în cazul nostru, directorul) este o proprietate importantă și necesară a oricărui obiect de configurare. Acesta este ceea ce va fi folosit la scrierea codului programului în limbajul 1C. Numele nu poate fi corectat chiar așa, deoarece toate locurile din program în care este folosit acest director vor trebui, de asemenea, corectate.

Luați foarte în serios directorul „Nume”. Numele ar trebui să fie concis, ușor de înțeles, să reflecte esența directorului, de exemplu: „Țări”, „Angajați”, „Produse”, etc.

Numele obiectelor de configurare, detaliile, variabilele, procedurile și funcțiile din 1C pot conține litere din alfabetul rus și englez (minuscule și majuscule), litere de subliniere și caractere numerice. Numele nu poate începe cu cifre.

Orice obiect de configurare are, de asemenea, proprietatea „Synonym”. Este destinat să stocheze un „nume alternativ” al unui obiect de configurare (în cazul nostru, un director). Acesta este cel care va fi folosit în elementele de interfață ale programului nostru, adică va fi afișat utilizatorului. Nu există restricții pentru „Sinonim” și poate fi setat într-o formă care poate fi citită, de exemplu, „Lista de poziții”, etc.

Fiecare director are două câmpuri predefinite (predefinite) „Cod” și „Nume”. Puteți edita lungimea numelui, lungimea codului și tipul de cod: „Număr” sau „Șir”.

13. Închideți fereastra de editare a directorului „Poziții”.

14. Să creăm un nou director „Angajați” (vezi punctul 10).

Setați numele directorului (identificatorul) la „Angajați”.

Setați lungimea numelui la 100 de caractere.

Vom stoca numele complet al angajatului în nume. Uneori există nume și nume destul de lungi, așa că 100 de caractere sunt potrivite.

15. În acest director, pe lângă câmpurile deja specificate (Cod și Nume), vom mai avea câteva câmpuri (detalii, atribute). Acum lista de detalii suplimentare (câmpuri) este goală. Faceți clic pe butonul „Adăugați”.

Ca rezultat, se va deschide o fereastră pentru editarea proprietăților elementelor de recuzită (paleta de proprietăți). Apropo, recuzita, atributul și câmpul sunt practic același lucru. Doar că în terminologia 1C se obișnuiește să se folosească „recuzită”.

16. Setați numele atributului în paleta de proprietăți la „Poziție”. Specificați tipul de atribut - „DirectoryLink.Positions”, pe care l-am creat mai devreme. Aceasta înseamnă că valorile acestui atribut vor fi selectate din directorul „Poziții”. Închideți fereastra paletei de proprietăți.

17. Creați atributul „Salariu” (tip Număr, Lungime 10, Precizie 2). Pentru o valoare de tip „Număr”, precizia indică numărul de zecimale (în cazul nostru, 2 zecimale).

18. Creați detaliile Data admiterii și Data concedierii (tipul de dată).

19. Acum avem două directoare și putem introduce câteva date.

Să actualizăm configurația bazei de date (salvăm toate modificările pe care le-am făcut în configurație). Acest lucru se poate face folosind meniul programului (Configurare – Actualizare configurație baze de date), sau pictograma corespunzătoare din bara de instrumente sau tasta F7.

Deoarece am editat (schimbat) structura bazei de informații, 1C va analiza aceste modificări și va afișa o fereastră cu o listă a acestora. Faceți clic pe butonul „Accept”.

20. Porniți sistemul în modul 1C:Enterprise. Acest lucru se poate face direct din Configurator făcând clic pe bara de instrumente sau pe tasta F5. Va apărea fereastra 1C:Enterprise.

21. Deschideți directorul Poziții. Pentru a face acest lucru, faceți clic în panoul de navigare (în partea stângă a ferestrei aplicației) pe inscripția (link) Poziții. Se va deschide o fereastră de director.

22. Introduceți mai multe poziții folosind butonul sau tasta INS. De exemplu, director, contabil, programator.

Vă rugăm să rețineți că codurile sunt atribuite automat, deși pot fi editate. În acest caz, este necesar să se mențină unicitatea codurilor. Parametrii unicității pot fi configurați în configurator; de exemplu, puteți dezactiva complet controlul unicității codului.

În mod implicit, sortarea este setată după Nume. Acest lucru vă permite să introduceți primele litere ale titlului postului, iar cursorul se va muta automat în poziția dorită. De asemenea, puteți seta un alt tip de sortare: după cod sau după detalii. Pentru a face acest lucru, trebuie doar să faceți clic stânga pe numele (titlul) atributului.

23. Deschideți directorul Angajați.

24. Ia niște angajați. De exemplu, Ivanov Ivan Ivanovici este regizor, Petrov Petr Petrovici este contabil, Sidorov Sergey Sergeevich este programator. Completem doar detaliile Nume (nume complet) și Poziție. Vă rugăm să rețineți că atunci când specificați o poziție, se deschide directorul Poziții. Pentru a salva un nou element de director (înregistrare nouă), faceți clic pe „Salvați și închideți”.

25. Închideți fereastra 1C:Enterprise și reveniți la modul Configurator.

În viața reală, angajarea unui angajat se realizează folosind documentul de personal „Comandă de angajare”. Acesta este ceea ce vom implementa în partea 2 a exemplului nostru pas cu pas.

Contabilitatea de gestiune modernă este de neconceput fără programe de calculator. Adesea, succesul implementării este influențat nu de cât de bine ați gândit toate detaliile contabilității, ci de ce platformă va fi implementată.

Un economist care lucrează fluent doar în editorul de foi de calcul Excel se lipsește de posibilitatea de a lua o decizie informată atunci când alege o platformă.

Vă vom spune cum să dezvoltați o soluție de aplicație în sistemul 1C și să faceți încă un pas către râvnitul titlu de profesionist din domeniul dvs.

Un economist întâlnește adesea date sau documente care nu sunt înregistrate în soluțiile standard de aplicație pe platforma 1C:Enterprise 8 sau bazele de date implementate. În această situație, puteți agrega informații într-un editor de foi de calcul, dar Excel este excelent pentru consolidarea, procesarea și analiza datelor deja acumulate, dar pentru a reflecta faptele activității economice a unei întreprinderi, autorul recomandă utilizarea altor produse software.

Să ne uităm la cum să creați o soluție de aplicație bazată pe platforma 1C:Enterprise 8.

Să presupunem că întreprinderea are patru divizii de producție (atelierul 1, 2, 3, 4). În fiecare lună, economistul primește rapoarte cu date privind consumul de energie electrică și apă pentru fiecare dintre ateliere pe baza citirilor contoarelor.

Vom dezvolta o configurație care ne va permite să acumulăm aceste informații și să le afișăm într-un raport cu detalii pe departamente și resurse la sfârșitul anului.

Această soluție va fi cea mai simplă, dar crearea ei va permite economistului să înțeleagă „mecanica de funcționare” a sistemului 1C:Enterprise 8 și îi va îmbunătăți înțelegerea unor astfel de sisteme software de la compania 1C precum SCP și ERP.

Pentru informația dumneavoastră

Cunoașterea elementelor de bază ale programării 1C oferă un bonus unui specialist în serviciul financiar și economic atunci când întocmește specificații tehnice pentru finalizarea soluțiilor existente sau a soluțiilor create de la zero.

Înainte de a începe să creați direct configurația, trebuie să instalați însăși platforma 1C:Enterprise pe computer. Există 2 moduri de a face acest lucru:

1) solicitați ajutor de la administratorii de sistem (programatorii) întreprinderii și instalați un produs licențiat (dacă este disponibil);

2) utilizați trusa de instruire gratuită „1C:Enterprise 8.3. Versiune pentru predarea programarii”, care poate fi descărcată de pe Internet sau achiziționată de la o companie parteneră a 1C.

Această versiune a programului are o serie de limitări, dar acest lucru nu vă va împiedica să creați o configurație de lucru și să o testați.

Programul este instalat și putem trece la pasul următor. Să ne gândim la ce obiecte va consta configurația viitoare. Vom lucra cu mai multe departamente și resurse, așa că vom avea nevoie de „depozite” pentru aceste valori.

Dacă ați folosit deja produsele companiei 1C, atunci ați ghicit că trebuie să creați două directoare.

Faptele activității economice din viața obișnuită sunt reflectate în documente. În configurație sunt prezente și obiecte cu nume similare, așa că haideți să creăm un document care va indica:

  • o perioada de timp;
  • tipul de resursă;
  • consumul acestuia pe parcursul lunii;
  • prețul unitar al resursei;
  • sumă.

Vom avea nevoie de un mecanism de contabilitate a datelor, acesta va fi un registru de acumulare. În cele din urmă, pe baza acestuia, vom construi un raport folosind capabilitățile încorporate ale programului. Toate obiectele suplimentare pentru configurația noastră vor fi create pe măsură ce lucrăm.

Lansăm programul și adăugăm o bază de informații făcând clic pe butonul Adăuga. În fereastra următoare vom fi de acord să creăm o nouă bază de date. Selectați un articol Crearea unei baze de informații fără configurație pentru dezvoltarea unei noi configurații sau încărcarea unei baze de informații descărcate anterior, indicați numele Contabilitatea resurselorși directorul în care va fi stocată baza de date. La pasul următor nu vom schimba nimic, ci pur și simplu apăsăm butonul Gata.

Dacă ați făcut totul corect, noua bază de informații va apărea în listă.

Alege Contabilitatea resurselorși lansează Configurator. Deschideți arborele de configurare folosind meniul: ConfigurareDeschideți configurația(Fig. 1).

Orez. 1. Arborele de configurare

Făcând clic pe butonul stâng al mouse-ului, selectați Directoareși, după ce a apelat meniul contextual, apăsați Adăuga(cheie Introduce). Indicăm numele pentru primul nostru director - Diviziuni.

Să completăm sinonimul, acesta va fi folosit în interfața programului și va fi afișat utilizatorului - Diviziuni. În mod similar, să creăm un alt director cu numele Tipuri de resurseși sinonim Tipuri de resurse.

Este timpul să salvăm rezultatele muncii noastre. Accesați meniul programului, selectați DepanareÎncepeți depanarea. Suntem de acord cu propunerea de actualizare a bazei de date și acceptăm modificările în structura informațiilor de configurare.

Pavel Grishenkov,
consultant independent-expert în editorul de foi de calcul Excel

Materialul este publicat parțial. Îl puteți citi integral în revistă

Mai jos vom descrie în detaliu procesul de instalare a unei configurații standard în sistemul 1C:Enterprise 8.3, folosind ca exemplu soluția Enterprise Accounting. Instalarea unei configurații tipice are loc în două etape, mai întâi este instalat șablonul de configurare, iar apoi este creată o nouă bază de date din șablonul instalat.

Instalarea unui șablon.

Pentru a adăuga un șablon nou, este necesar un program special de instalare a configurației (distribuție). Puteți descărca programul de instalare de pe discul ITS sau de pe site-ul web de asistență pentru utilizatori 1C:Enterprise.

Deschideți directorul cu programul de instalare a configurației standard și rulați fișierul setup.exe.

Programul de instalare de configurare va porni. Faceți clic pe „Următorul” în fereastra de instalare inițială.

Acum selectați directorul în care va fi stocat șablonul. După ce ați selectat directorul necesar, faceți clic pe „Următorul”.

Așteptăm finalizarea instalării și faceți clic pe „Finish” pentru a finaliza expertul.

Crearea unei noi baze de date dintr-un șablon

Acum să creăm o nouă bază de date din șablonul instalat. Dar mai întâi, să îndreptăm lansatorul către directorul care conține șabloanele de configurare. Pentru a face acest lucru, lansați clientul „1C:Enterprise”, faceți clic pe „Setări” în fereastra de selecție a bazei de informații, în fereastra de setări de dialog de lansare care se deschide, adăugați directorul nostru de șabloane de configurare (puteți adăuga mai multe directoare) și faceți clic pe „OK” , salvând valorile introduse.

Se va deschide Expertul Adăugare infobase/grup. Dacă creați o nouă bază de informații, selectați comutatorul corespunzător (deja selectat implicit) și faceți clic pe „Următorul”.

În fereastra următoare vom vedea o listă de șabloane instalate în directorul specificat anterior. Pentru un șablon instalat, există 2 opțiuni pentru crearea unei baze de informații - bază de date nouă (curată). , Și baze de date cu date demonstrative pentru a demonstra opțiunile de configurare. (Dacă intenționați să creați o bază de informații pentru încărcarea ulterioară a datelor în ea dintr-un fișier de încărcare (*.dt) sau să dezvoltați o nouă configurație, atunci trebuie să selectați elementul „Creați o bază de informații fără configurație...”. Selectați opțiunea de care avem nevoie și faceți clic pe „Următorul”.

Introduceți numele bazei de date (așa cum va fi afișat în listă) și selectați tipul locației bazei de informații - fişier (pe computerul utilizatorului sau rețeaua locală) sau client server (pe serverul 1C:Enterprise). În acest exemplu, selectați versiunea de fișier a lucrării bifând comutatorul corespunzător și faceți clic pe „Următorul”.

Specificați calea către locația fișierelor bazei de date și faceți clic din nou pe „Next”.

Pe ultima pagină indicăm parametrii de lansare pentru baza de date adăugată. Dacă versiunea de configurare diferă de versiunea 1C (de exemplu, configurația este pentru versiunea 8.2, dar trebuie să rulați de la un client versiunea 8.3), ar trebui să modificați acest parametru. După ce ați decis asupra parametrilor, faceți clic pe „Finalizare” pentru a finaliza expertul, după care va începe procesul de creare a unei noi baze de date, care poate dura ceva timp.