1c metadate

Metadata 1C - o listă de directoare, documente și alte detalii cu privire la configurația lor de constituire. Listă de metadate 1C drepturile de programatori în configuratorul în fereastra de configurare.

Programul este disponibil în limba listei 1C 1C de metadate și proprietățile lor.

Acest lucru este util atunci când doriți să obțineți o listă de documente în configurația și să lucreze toate detaliile documentului.

Luați în considerare modul de a lucra cu o configurație de metadate 1C 1C a limbii.

configurare metadate 1C

O variabilă globală oferă acces la metadate metadate 1C întreaga configurație (de exemplu, „root“ configurație). Trece printr-un punct, puteți accesa „Colectia“ - documente, manuale, etc. pentru a ajunge la un anumit director sau un document în care, respectiv, există o „colectare“ detalii din tabel, etc. - toate în Configurator, în arborele de configurare.

Exemplu - a crea o listă a tuturor documentelor de configurare pentru a permite utilizatorului să selecteze documentul dorit din listă:
New SpisokZnacheny spDokumentovKonfiguratsii = (); // aici vom păstra o listă

// metadate - o variabilă globală, care oferă acces la toate configurațiile de metadate 1C
//Metadannye.Dokumenty - o colecție de documente de configurare
Pentru fiecare document de ciclu Metadannye.Dokumenty
// Documentul - un document de metadate 1C (fiecare, așa cum le evita în bucla)
//.Imya - numele documentului așa cum este specificat în configurația
//.Sinonim - „uman“, numele documentului pe care este afișat pentru utilizator
// Lista de valori poate stoca o valoare (nume de document) și „reprezentare pentru utilizator“ (Just - sinonim cu documentul)
spDokumentovKonfiguratsii.Dobavit (Dokument.Imya, Dokument.Sinonim);
KonetsTsikla;

// da utilizatorului să selecteze dintr-o listă a documentului necesar
elDokument spDokumentovKonfiguratsii.VybratElement = ();

// dacă utilizatorul face clic pe „Cancel“, atunci rezultatul selecției este valoarea nedefinită, în caz contrar rezultatul va fi - elementul selectat
Dacă elDokument <> apoi nedefinită
// .value în lista de valori am înregistrat numele documentului „în configurația“
// a crea un nou document cu același nume, rechemare - documentele pot fi accesate sau Dokumenty.ImyaDokumenta Documente [ImyaDokumenta]
obDokument = Documente [elDokument.Znachenie] .SozdatDokument ();
//DokumentObekt.PoluchitFormu () - Returnează forma cu numele specificat, iar dacă numele nu este specificat - sub forma unui „default“
. ObDokument.PoluchitFormu () deschis ();
ENDIF;

Exemplu - pentru o documentele de jurnal generale (afișarea tuturor tipurilor de documente) va crea o interogare care returnează o listă a tuturor documentelor:

obiect de metadate 1C

Avem .Metadannye metoda de link-uri și facilități (), care vă permite să introduceți metadatele 1C obiectului.

Vot pentru acest post: