Crmgo Blog

Metadane

Metadane

// Przechodzenie przez atrybuty wszystkich słowników bazy informacji Procedura Sformuj () Dla Indeks = 1 po Metadane . Słownik () Cykl IdentyfikatorDokumentu = Metadane . Słownik ( Indeks ). Identyfikator ; Komunikat ( "Słownik " + IdentyfikatorDokumentu ); Dla IndAtrybut = 1…

Metadane

// Przejście przez atrybuty wszystkich katalogów bazy informacji
Procedura Sformować()

    Dla Indeks=1 po Metadane.Katalog() Cykl
        IdentyfikatorDokumentu = Metadane.Katalog(Indeks).Identyfikator;
        Wiadomość("Katalog "+IdentyfikatorDokumentu);
        Dla IndeksAtrybutu=1 po Metadane.Katalog(IdentyfikatorDokumentu).Atrybut() Cykl
            Wiadomość("- atrybut katalogu - "+Metadane.Katalog(IdentyfikatorDokumentu).Atrybut(IndeksAtrybutu).Identyfikator);
        KoniecCyklu;
        Wiadomość("********************");
    KoniecCyklu;

KoniecProcedury

// Przejście przez atrybuty wszystkich dokumentów bazy informacji
Procedura Sformować()

    // Przejście przez wspólne atrybuty dokumentów
    Dla IndeksAtrybutu=1 po Metadane.WspólnyAtrybutDokumentu() Cykl
        Wiadomość("- wspólny atrybut - "+Metadane.WspólnyAtrybutDokumentu(IndeksAtrybutu).Identyfikator, "!");
    KoniecCyklu;

    Dla Indeks=1 w Metadane.Dokument() Pętla
        IdDoc = Metadane.Dokument(Indeks).Identyfikator;
        Wiadom("Dokument "+IdDoc);
        Dla IndRekw=1 w Metadane.Dokument(IdDoc).RekwizytyNagłówka() Pętla
            Wiadom("- rekwizyt nagłówka - "+Metadane.Dokument(IdDoc).RekwizytyNagłówka(IndRekw).Identyfikator);
        KoniecPętli;
        Dla IndRekw=1 w Metadane.Dokument(IdDoc).RekwizytyCzęściTabelarycznej() Pętla
            Wiadom("- rekwizyt tabeli - "+Metadane.Dokument(IdDoc).RekwizytyCzęściTabelarycznej(IndRekw).Identyfikator);
        KoniecPętli;

        Wiadom("********************");
    KoniecPętli;

KoniecProcedury

// Przechodzenie przez rekwizyty dokumentu "PrzychodowyKasowyRachunek"
// DaneDokumentów - TabelaWartości znajdująca się na formularzu przetwarzania

Procedura Sformuj()

    DokPKO = UtwórzObiekt("Dokument.PrzychodowyKasowyRachunek");

    Dla N = 1 w Metadane.Dokument("PrzychodowyKasowyRachunek").RekwizytyNagłówka() Pętla

        DaneDokumentów.NowaKolumna(Metadane.Dokument("PrzychodowyKasowyRachunek").RekwizytyNagłówka(N).Identyfikator,,,,,,,);

    KoniecPętli;

    DokPKO.WybierzDokumenty(DataPocz, DataKon);

    Während DokPKO.PobierzDokument() = 1 Schleife

        DaneDokumentów.NowyWiersz();

        Dla N = 1 do Metadane.Dokument(DokPKO.Widok()).WymaganeNagłówka() Schleife
            DaneDokumentów.UstawWartość(DaneDokumentów.NumerWiersza,Metadane.Dokument(DokPKO.Widok()).WymaganeNagłówka(N).Identyfikator,DokPKO.PobierzAtrybut(Metadane.Dokument(DokPKO.Widok()).WymaganeNagłówka(N).Identyfikator));
        KoniecSchlefi;

    KoniecSchlefi;

KoniecProcedury

Uwaga: wpis mógł powstać z pomocą AI i redakcji. Odpowiedzialny: Dmytro Lomaka, Kaltenkirchen.

Kategorie: 1C