Obiecte 1c și 1c link-uri

Limba 1C puternic „legat“ de a lucra cu datele. Într-adevăr, principala sarcină - prelucrarea datelor obținute dintr-o interogare a bazei de date, sau în alte moduri.







În alte limbi, cu datele obținute din baza de date „ca un tabel“, de obicei, locul de muncă. 1C este de asemenea posibil - pentru a executa o interogare, pentru a primi „ca răspuns la“ masă și lucrul cu ea.

Cu toate acestea, un mod mai comun, unul din „chips-uri 1C“ - o lucrare cu date ca obiecte 1C. De exemplu, obiect 1C Spravochnik.ImyaSpravochnika permite lucrul cu un anumit director, obiectul are proprietăți 1C (câmpuri de date) și tehnici standard.

Crearea de obiecte 1C

1C obiect pot fi create cu ajutorul noului operator, constructorul se numește acest tip, în cazul în care tipul de mai mulți constructori - este selectat de către parametrii specificați:
Var1 = SpisokZnacheny Nou ();

Managerii pentru obiectele din 1C bazei de date

Dacă doriți să creați un obiect 1C, asociat cu datele din baza de date (de fapt, ea obține dintr-o bază de date), în loc de a folosi noului operator, este utilizat de către manageri.

Pentru aproape orice tip de metadate (metadate copac afișată în fereastra de configurare, de mai sus.) Managerul eponim disponibile care vă permite să obțineți valoarea din baza de date, pe baza, sau de a crea o nouă intrare pentru baza de date.

De exemplu:
Var1 = Spravochniki.ImyaSpravochnika.SozdatElement ();
Var1 = Spravochniki.ImyaSpravochnika.NaytiPoNaimenovaniyu ( "Name");







Link-uri 1C și 1C obiecte

Lucrul cu obiecte 1C, asociată cu datele din baza de date poate fi realizată în două moduri - prin „legături către aceste 1C„și obiect 1C.

Un identificator unic (GUID)

Valoarea de returnare a acestei metode este un tip special. Dacă doriți să comparați valoarea șirului, nu uitați să-l transforme într-un șir de caractere folosind șirul (parametrul).

GUID este atribuită la momentul primei înregistrare a 1C obiect. Chiar înainte de înregistrarea poate fi găsit GUID, care vor fi atribuite 1C obiect atunci când scrieți:

De asemenea, înainte de înregistrare, aveți posibilitatea să atribuiți un GUID. Acest lucru este util, de exemplu, schimbul de date:

Atunci când se lucrează cu valori pot întâlni următoarea metodă de stocare și de acces la date:

  • Variabila - creată în modulul ca un programator, un netipizat
  • 1C popi obiect (director, documente), adăugate la configuratorul - stocate într-o bază de date, puternic tipizat
  • forme props - un câmp de pe formular, puternic tastat.

Câmp pe formular arată „unele date“. Datele pot fi legate direct de recuzită opune 1C (indicat prin câmpurile formularului de proprietate PutKDannym).

De asemenea, formularul poate avea detaliile lor, ele nu sunt înregistrate în baza de date, au stabilit programator în procedurile și funcțiile de forma modulului (de obicei, în procedura întredeschis formularul handler).

Accesul la valorile proprietăților numite ale obiectelor 1C

Multe obiecte 1C are proprietăți care au nume.
De exemplu:

  • intrare director are detalii cu numele
  • Formularul are detalii la nume
  • tabelul are o coloană cu numele
  • rândul mesei are câmpuri cu aceleași nume ca și coloanele din tabel.

În cazul în care un obiect are proprietăți 1C (detalii, coloane, etc.) care au nume care pot fi accesate în două moduri.

Dacă cele două obiecte sunt disponibile proprietăți 1C cu numele și valorile lor să fie copiate, este convenabil să se utilizeze procedura
ZapolnitZnacheniyaSvoystv (KudaKopirovat, OtkudaKopirovat)
care copiază valorile tuturor proprietăților ale căror nume se potrivesc, de exemplu: