1s constantele contabile. constante

Constantele din 1C sunt de obicei folosite pentru a stoca o valoare într-o bază de date. De obicei, constantele stochează valori care rar sau care nu se schimbă deloc, dar care sunt adesea folosite. De exemplu, versiunea programului, diverse setări, numele organizației, principalele persoane responsabile etc.

Pentru fiecare constantă sunt indicate numele și tipul de date. Accesarea constantelor într-un modul de program este foarte simplă:

1. Citirea valorii unei constante

// citește valoarea constantei
Nume = constante. Numele organizației. Obține();

Acordați atenție cuvântului „Constante” și nu „Constant”, așa cum era în versiunea 1C 7.7.

2. Scrieți o nouă valoare constantă

Pentru a scrie (seta) o nouă valoare a unei constante, utilizați metoda Set().

// scrie o nouă valoare constantă
constante . Numele organizației. Instalare( „LLC coarne și copite”);

3. Lucrul cu un set de constante

Uneori poate fi necesar să citiți sau să scrieți valorile unui grup de mai multe constante. Pentru astfel de situații, puteți utiliza așa-numitul set de constante. Când se utilizează un set, toate constantele incluse în acesta sunt citite și scrise împreună într-o singură tranzacție, adică se realizează simultan o operaţie pe mai multe constante.

//creăm un set de trei constante

//rețineți că doar creăm un set de constante și nu le cunoaștem încă valorile

Kit = constante. CreateSet( „Șeful, numele organizației, adresa organizației”);

Deoarece atunci când lucrăm cu un set de constante putem schimba (scrie) valorile tuturor constantelor din set în același timp, trebuie mai întâi să setăm fiecare constantă la o nouă valoare și apoi să folosim metoda Write() pentru a scrie-le simultan.

//setează valoarea constantelor din set (nu în baza de date)
Kit . Manager = „Ivanov I.I.” ;
Kit . Numele organizației = „LLC New Horns and Hooves”;
Kit . Adresa organizației = „Rusia, Moscova, Kremlinul”;
Kit . Scrie();// scrie valorile a trei constante în baza de date deodată

4. Comparație cu valoarea unei constante în interogări

Constantele pot fi folosite în interogări. De exemplu, ar putea fi nevoie să comparăm datele dintr-o interogare cu valoarea unei constante. În acest exemplu, selectăm înregistrări din directorul Nomenclatură pentru care valoarea atributului Cod este egală cu valoarea constantei ConstantNumber.

"ALEGE
| OurNumber.Value,
| Nomen.Code,
|DIN
| Constant.ConstNumber AS OurNumber,
| Director.Nomenclatură AS Nomen
|UNDE
| Nomen.Code = OurNumber.Value"

Limbajul de interogare 1C va fi descris mai detaliat în materialele următoare ale cărții de referință 1C.

Dacă aveți întrebări care trebuie abordate mai detaliat, întrebați în comentarii.

Scop, creație, tipuri posibile de valori.
- Metode posibile de setare și obținere a valorilor constantelor în timpul funcționării sistemului.

Scop, creație, tipuri posibile de valori.

Citat din cartea „Configurare și administrare” a pachetului 1C:Enterprise:
În sistemul 1C:Enterprise, constantele sunt menite să stocheze informații permanente sau semi-permanente. Astfel de informații fie nu se schimbă deloc în timpul funcționării întreprinderii, fie se schimbă destul de rar. Cel mai simplu exemplu de astfel de informații este numele organizației, care, de regulă, nu se schimbă.

Această interpretare a utilizării constantelor este destul de restrânsă. Ar fi mai corect să interpretăm constantele după cum urmează:

„Constantele sunt variabile super-globale ale căror valori sunt salvate între sesiunile de lucru cu sistemul și sunt aceleași pentru toți utilizatorii sistemului.”

Constantele sunt folosite pentru a crea configurații universale care pot fi ușor adaptate pentru utilizare în mai multe organizații. Constantele stochează valori care pot fi utilizate în diferite părți ale sistemului. Citat din cartea „Configurare și administrare”:

Motivul principal pentru utilizarea constantelor este că unele informații sunt introduse în ele o singură dată, care pot fi apoi utilizate în mod repetat la generarea documentelor, la calcule și la crearea formularelor de raportare. Informațiile introduse în constantă pot fi editate din când în când, dar acest lucru nu schimbă esența constantei: odată introdusă în sistem, valoarea constantei este folosită de mai multe ori.

O constantă poate accepta tipuri de valori de bază:

șir (constanta nu poate fi de tipul „Șir de lungime nelimitată”);
număr;
data de;

De asemenea, o constantă poate lua ca valoare obiecte de obiecte de metadate care definesc tipul:

director;
document;
enumerare;
Verifica;
„plan de conturi”;
„tip de subconto”;
„tip de calcul”;
"calendar".
O constantă poate avea și un tip „nedefinit”. În acest caz, tipul valorii este determinat programatic la setarea constantei.

Constantele sunt definite în „Configurator” din fereastra „Configurare” din ramura „Constante”.

Metode posibile pentru setarea și obținerea valorilor constantelor în timpul funcționării sistemului.
Modul standard (standard) de completare sau vizualizare a constantelor este de a utiliza fereastra „Lista de constante”, care poate fi deschisă prin meniul „Operațiuni” - „Constante” (elementul de meniu pentru apelarea listei de constante poate fi redefinit). la editarea interfeței de configurare).

Puteți lucra cu constante în mod programatic în felul următor. Obținerea valorii unei constante:

Variabilă = Constant.ConstantName;

Setarea valorii constante:

Constant.ConstantName = ConstantValue;

Constante 1c Enterprise 8.2

Să vedem pentru ce sunt necesare constante în 1s 8.2. În primul rând, constantele sunt date care rămân mereu aceleași și au aceeași semnificație, indiferent de timp. O constantă poate stoca o singură valoare. Acesta poate fi numele companiei, numele complet al contabilului șef sau moneda decontărilor financiare. Pentru a crea o constantă, trebuie să mergeți la configuratorul 1c, să găsiți obiectul „Constante” în configurație și, făcând dublu clic cu butonul din dreapta al mouse-ului, să selectați „Adăugați”.

În continuare, trebuie să specificăm doi parametri principali pentru constante: numele și tipul de date. Să creăm o constantă 1c „Nume organizație” ca exemplu. Acum trebuie să selectați tipul de date dorit. În cazul nostru, acesta este un „șir”. Imaginea de mai jos arată o listă cu alte tipuri de date pentru constante 1s Enterprise 8.2.


Cum se creează un formular pentru constantele 1C?

Pentru a permite utilizatorilor să schimbe ei înșiși valorile constantelor fără ajutorul programatorilor, trebuie să creați un formular pentru constantă. Acest lucru se poate face făcând clic dreapta pe obiectul de configurare Constants.


După aceasta vom vedea următoarele.


Făcând clic pe butonul „Finish”, apariția tuturor constantelor noastre se va deschide în fața noastră. În acest caz, există o singură constantă 1c și un câmp în care putem scrie numele organizației noastre.

Asa de, constante în 1s stocați valori importante care nu se modifică în timp. Ele pot fi create prin configurator, iar datele din ele sunt scrise folosind formulare pentru constante.

Scopul și utilizarea constantelor în 1C: Sistemul contabil

Constante în 1C: Programul de contabilitate este folosit pentru a stoca informații constante sau care se schimbă rar. Informațiile conținute într-o constantă pot fi modificate. Având informațiile salvate într-o constantă o dată, le puteți folosi de mai multe ori atunci când generați documente, în calcule și când generați rapoarte.

Aproape fiecare raport generat în programul 1C: Contabilitate conține constante precum Numele întreprinderii, Managerul, Contabilul șef. Folosind constante, vă scutiți de munca minuțioasă de editare a formularelor de raport după, de exemplu, o schimbare de manager sau o schimbare a numelui organizației. Va fi suficient să faceți modificări la constantele specificate, iar toate modificările se vor reflecta automat în locurile în care sunt utilizate aceste constante.

Ш Selectaţi comanda de meniu Operaţii ¦ Constante. Fereastra Listă de constante va apărea pe ecran sub forma unui tabel cu trei coloane: Cod, Nume, Valoare.

Ш Găsiți constanta necesară, de exemplu, Numele organizației.

Ш Accesați coloana Valoare și modificați numele organizației, dacă este necesar.

O configurație tipică de program conține setul necesar de constante. Utilizatorul trebuie doar să introducă datele „lui” în valorile acestor constante. Neatenția la completarea valorilor constantelor poate duce la erori în documente, calcule și rapoarte. Prin urmare, fiți atenți și atenți - programul nu tolerează neglijența.

Constantele periodice și aplicațiile acestora

Însuși numele „constant” implică constanța valorilor stocate în ele. Cu toate acestea, uneori informațiile conținute într-o constantă trebuie ajustate. Desigur, nu este dificil să faci modificări constantelor corespunzătoare. Dar ce se întâmplă dacă trebuie să obțineți un document sau un raport pentru perioada în care această constantă avea valoarea „veche”. Pentru astfel de cazuri, în programul 1C: Contabilitate, unele constante pot stoca istoricul modificărilor lor. Astfel de constante se numesc periodice. Spre deosebire de constantele obișnuite, programul 1C: Contabilitate stochează valorile unei constante periodice în funcție de datele modificării acesteia. La accesarea valorii unei constante periodice la o anumită dată, valoarea acesteia este returnată pentru data respectivă sau, dacă o astfel de valoare lipsește, pentru data anterioară cea mai apropiată.

Constantele periodice sunt, de exemplu, constante precum: Manager, Ch. contabil, casier.

În programul 1C: Contabilitate, pentru o constantă periodică, puteți deschide fereastra Istoric, reflectând modificările valorii constantei după dată. Pentru a face acest lucru, trebuie să faceți următoarele:

Ш În fereastra Lista constantelor, selectați o constantă periodică, de exemplu, Leader.

Ш Faceți clic pe butonul (Istoric) din fereastra Listă de constante. Fereastra Istoric va apărea pe ecran (Fig. 9).

Orez. 9.

Fereastra Istoric este un tabel format din două coloane: Data modificării valorii constante și Valoarea la această dată. Fereastra Istoric vă permite să editați direct istoricul modificărilor la o valoare constantă: introduceți linii noi, editați sau ștergeți pe cele existente.

Constantele sunt folosite pentru a stoca o singură valoare într-o bază de date. De obicei, constantele stochează informații care se schimbă rar, de exemplu, numele organizației, adresa organizației, numele managerului etc.

Pentru fiecare constantă, trebuie să specificați numele și tipul de date.Accesarea constantelor într-un modul de program este foarte simplă:

1. Citirea valorii unei constante

// citește valoarea constantei
Nume = constante. Numele organizației. Obține ();

Acordați atenție cuvântului Constante (și nu Constant, așa cum era în versiunea 7.7).

2. Scrieți o nouă valoare constantă

Pentru a scrie (seta) o nouă valoare a unei constante, utilizați metoda Set().

// scrie o nouă valoare constantă
constante. Numele organizației. Set(„Horns and Hooves LLC”);

3. Lucrul cu un set de constante

Uneori poate fi necesar să citiți sau să scrieți valorile mai multor constante simultan. Pentru astfel de situații, puteți folosi un set de constante. Când se utilizează un set, toate constantele incluse în acesta sunt citite și scrise împreună într-o singură tranzacție, adică se realizează simultan o operaţie pe mai multe constante.

//creăm un set de trei constante

//rețineți că doar creăm un set de constante și nu le cunoaștem încă valorile

Set = constante. CreateSet("Manager,Nume Organizație,Adresă Organizație");

Deoarece atunci când lucrăm cu un set de constante putem schimba (scrie) valorile tuturor constantelor din set în același timp, mai întâi trebuie să setăm o nouă valoare pentru fiecare constantă și apoi să folosim metoda Write() pentru a înregistrați-le simultan.

//setează valoarea constantelor din set (nu în baza de date)
Kit . Manager = „Ivanov I.I.”;
Set.Numele organizației= „New Horns and Hooves LLC”;
Set.AddressOrganization= „Rusia, Moscova, Kremlinul”;
Kit . Scrie(); // scrie valorile a trei constante în baza de date deodată

4. Comparație cu valoarea unei constante în interogări

Uneori poate fi nevoie să comparăm datele cu valoarea unei constante dintr-o interogare. În acest exemplu, selectăm înregistrări din directorul Mementouri a căror valoare a atributului Cod este egală cu valoarea constantei noastre OurNumber. Ne vom uita la limbajul de interogare 1C mai detaliat în următoarele materiale despre limbajul 1C încorporat.

"ALEGE
| Valoarea noastră N,
| Mementouri.Cod,
|DIN
| Constant.OurNumber AS OurNumber,
| Director.Mementouri CUM să mementouri
|UNDE
| Reminders.Code = OurNumber.Value"

Comentarii

    //acum folosind metoda Get() putem citi valorile constantelor setului nostru

    Set.Citește(); //citește trei constante din baza de date simultan

    Mă întreb dacă există o greșeală de scriere aici? Se pare că am vorbit despre o metodăObține().