Tabelarni dio objekta sadrži više od 99999 redova. Kako obojiti redove tabelarnog dela prema uslovu? Proširivanje kolone polja tabele u tabelarni deo

Dom / Pregledači

sintaksa:

umetnuti(<Индекс>)

Parametri:

<Индекс>Obavezno

Tip: Broj. Indeks pozicije u odeljku tabele gde treba umetnuti red.

Povratna vrijednost:

Tip: Tablični niz. Umetnut red.

Opis:

Umeće red sa navedenim indeksom u sekciju tabele.

sintaksa:

istovar()

Povratna vrijednost:

Type; Tabela vrijednosti. Tabela vrijednosti koja sadrži redove tabelarnog dijela. Imena kolona tabele vrednosti poklapaju se sa imenima kolona polja tabele. Kolona koja sadrži broj reda se izbacuje u kolonu pod nazivom Broj reda.

Opis;

Učitava tabelarni dio u tablicu vrijednosti.

Tabela sastava = Composition.Unload();

sintaksa:

UnloadColumn(< Колонка>)

Parametri:

<Колонка>Obavezno

Vrsta - broj, niz. Kolona iz koje želite da ispraznite vrednosti. Indeks stupca ili ime stupca može se proslijediti kao vrijednost parametra.

Povratna vrijednost:

Tip: niz. Niz koji sadrži vrijednosti stupaca.

Opis:

Učitava vrijednosti sadržane u koloni tabelarnog dijela u niz.

Napomena:

Vrijednosti iz kolone se učitavaju po redoslijedu indeksa reda u dijelu tablice.

Proizvodi = Composition.UnloadColumn("Nomenklatura");

sintaksa:

Dodaj()

Povratna vrijednost:

Tip: Tablični niz. Dodata linija.

Opis:

Dodaje liniju na kraj odeljka tabele.

sintaksa:

Preuzmi (< Таблица>)

Parametri:

<Таблица>Obavezno

Tip: Tabela vrijednosti. Tabela vrijednosti iz koje se učitava tabelarni dio. Kolone tabele su kombinovane po imenima.

Opis:

Učitava tabelarni dio iz tablice vrijednosti. U tom slučaju se brišu svi prethodni redovi tabelarnog dijela. Prilikom učitavanja, vrijednosti u stupcima odjeljka tablice se popunjavaju vrijednostima iz stupaca tablice vrijednosti s odgovarajućim imenima.

Composition.Load(CompositionTable);

sintaksa:

Učitaj kolonu (< Массив>, <Колонка>)

Parametri:

<Массив>Obavezno

Tip: niz. Niz vrijednosti za učitavanje u kolonu.

<Колонка>Obavezno

Tip: broj, niz. Kolona u koju će biti učitane vrijednosti iz niza.

Indeks stupca ili ime stupca može se proslijediti kao vrijednost parametra.

Opis:

Učitava vrijednosti iz niza u navedenu kolonu odjeljka tablice.

Napomena:

Vrijednosti iz niza se učitavaju u kolonu u indeksnom redoslijedu.

Composition.LoadColumn(Proizvodi, "Nomenklatura");

sintaksa:

Indeks(< Строка>)

Parametri:

<Строка>Obavezno

Tip: Tabelarni red - Tabelarni red za koji želite da dobijete indeks.

Povratna vrijednost:

Tip: Broj. Indeks reda.

Opis:

Dobiva berzanski indeks u tabelarnom dijelu.

CurrentRowIndex = Composition.Index(FormElements.Composition.CurrentRow);

sintaksa:

Ukupno (<Колонка>)

Parametri:

<Колонка>Opciono

Type; Broj, niz. Indeks ili naziv kolone po kojoj se izračunava zbir.

Povratna vrijednost:

Tip: Broj.

Opis:

Zbira vrijednosti svih redova u navedenoj koloni.

Napomena:

Ima smisla za numeričke vrijednosti.

TotalByDocument = Sum.Total("Ukupno");

sintaksa:

Količina()

Povratna vrijednost:

Tip: Broj. Broj redova u odeljku tabele.

Opis:

Omogućava vam da dobijete broj redova u tabeli.

TotalRows = Composition.Quantity();

sintaksa:

Pronađi(< Значение>, <Колонки>)

Parametri:

<3начение>Obavezno

Vrsta: Besplatno. Željena vrijednost.

<Колонки>Opciono

Vrsta: String. Lista naziva kolona koje treba pretraživati, odvojenih zarezima.

Zadana vrijednost: Ako parametar nije specificiran ili je proslijeđen prazan niz, pretražuje se cijela tablica.

Povratna vrijednost:

Tip: Tablični niz. String koji sadrži vrijednost koju treba tražiti. Ako vrijednost nije pronađena, vraća Undefined

Opis:

Omogućava vam da pronađete vrijednost u navedenim stupcima tabelarnog odjeljka. Ako je lista kolona prazna, pretraga se vrši po cijelom dijelu tabele.

Napomena:

Metoda se može efikasno koristiti za pronalaženje jedinstvenih vrijednosti.

FindString = Composition.Find(TekProduct, "Nomenklatura");

Ako je FindString = Nedefinirano Onda

Upozorenje("Proizvod nije pronađen!");

Količina = FindString.Quantity;

sintaksa:

FindStrings (< Параметры отбора>)

Parametri:

<Параметры отбора>Obavezno

Tip: Struktura. Specificira uvjete pretraživanja: ključ strukture određuje ime kolone koja će se pretraživati, a vrijednost strukture određuje traženu vrijednost.

Povratna vrijednost:

Tip: niz. Niz redova tabele koji odgovaraju specificiranom uslovu pretraživanja.

Opis:

Omogućava vam da pronađete redove tabele koji odgovaraju datom uslovu pretraživanja.

Napomena:

Metoda je efikasna za uzorkovanje nejedinstvenih vrijednosti.

Parametri odabira = Nova struktura;

Parametri odabira.Insert("Item", TechProduct);

FindStrings = Composition.FindStrings(Parametri odabira);

sintaksa:

Clear()

Opis:

Briše sve redove sekcije tabele.

sintaksa:

Skupi(<Колонки группировок, <Колонки суммирования>)

Parametri:

<Колонки группировок>Obavezno

Vrsta: String. Imena kolona, ​​odvojena zarezima, po kojima želite da grupišete redove polja tabele.

<Колонки суммирования>Opciono

Vrsta: String. Imena kolona, ​​odvojena zarezima, pomoću kojih želite da sumirate vrijednosti u redovima polja tabele.

Opis:

Izvodi sažimanje dijela tablice prema navedenim kolonama grupiranja. Redovi koji imaju iste vrijednosti u kolonama navedenim u prvom parametru skupljaju se u jedan red. Vrijednosti ovih redova, pohranjene u kolonama navedenim u drugom parametru, se akumuliraju.

Važno! Obje liste kolona moraju pokrivati ​​cijeli dio tabele. Liste kolona se ne smiju preklapati.

Composition.Collapse("Nomenklatura", "Količina, iznos, ukupno"");

sintaksa:

premjestiti(< Строка>, <Смещение>)

Parametri:

< Строка>Obavezno

Tip: Broj, Tabelarni niz. Indeks reda koji treba pomaknuti, ili sam red koji treba pomaknuti.

<Смещение>Obavezno

Tip: Broj. Broj linija za pomicanje linije. Pozitivna vrijednost znači da će se linija pomjeriti bliže kraju tabelarnog dijela (dolje), negativna vrijednost - bliže početku (gore).

Opis:

Omogućava vam da pomjerite red tablice za određeni broj pozicija.

// pomičemo 2. red na prethodnu poziciju

Kompozicija.Shift(1, -1);

// pomičemo 2. red na sljedeću poziciju

sintaksa:

Izbriši(< Индекс>)

Parametri:

<Индекс>Obavezno

Tip: Broj, Tabelarni niz. Indeks reda koji se briše u sekciji tabele ili sam red koji se briše.

Opis:

Uklanja red sa navedenim indeksom iz sekcije tabele.

Upotreba:

Čitajte i pišite.

Opis:

Skup svojstava sadrži vrijednosti u kolonama reda tabelarnog odjeljka. Imena svojstava se poklapaju sa imenima kolona odeljka tabele.

Proširivanje polja tabele tabelarnog dela

Za ovo proširenje, svojstva CurrentRow i CurrentData polja tabele imaju vrijednosti tipa Tabular Row.

Proširivanje kolone polja tabele u tabelarni deo

Dodatna svojstva stupca polja tablice povezana s dijelom tablice.

Svojstva

Upotreba:

Čitajte i pišite.

Opis:

Vrsta: String. Sadrži naziv kolone odjeljka tablice, čije će vrijednosti biti prikazane i uređivane u ćeliji polja tabele.

Upotreba:

Čitajte i pišite.

Opis:

Vrsta - String. Sadrži naziv kolone tabelarnog dijela, čije će vrijednosti biti prikazane i uređivane u polju za potvrdu ćelije

polje tabele.

Napomena:

Koristi se za tabelarne kolone Booleovog i numeričkog tipa.

Upotreba:

Čitajte i pišite.

Opis:

Tip: Boolean. Sadrži oznaku za prikaz ukupnih iznosa za kolonu u podnožju polja tabele.

Napomena:

Ovo svojstvo je dostupno za stupce koji imaju numerički tip.

Odabir

Odabir

Koristi se za postavljanje i pohranjivanje uslova filtriranja za stavke na listama i skupovima zapisa. Odabir stavki na listama pomaže kada trebate odabrati stavke na osnovu određenog kriterija sa velike liste stavki.

Selekcija je skup elemenata selekcije. Koristi se za kontrolu elemenata odabira koji su dostupni za datu listu skupova zapisa. Svaki element može postaviti jedan uslov. Čitav objekat je kompozitni uslov, koji se sastoji od pojedinačnih uslova opisanih elementima povezanim sa „AND“.

Svojstva

Upotreba:

Samo za čitanje.

Opis:

Tip: Element za odabir. Skup svojstava sadrži elemente odabira koji su postavljeni za dati odabir. Imena svojstava se poklapaju sa imenima polja za izbor za ovu selekciju.

Metode

sintaksa:

Reset ()

Opis:

Onemogućuje zastavicu za korištenje selekcije za sve elemente selekcije.

DirectoryList.Selection.Reset();

Vidi također:

Element selekcije, svojstvo Upotreba.

Element selekcije

Koristi se za upravljanje parametrima odabira za jedan element selekcije.

Svojstva

Upotreba:

Čitajte i pišite.

Opis:

Tip: Pregled poređenja. Sadrži metodu poređenja koja se koristi prilikom filtriranja prema elementu odabira.

ComparisonKind .

Upotreba:

Čitajte i pišite.

Opis:

Vrsta: Besplatno. Sadrži vrijednost po kojoj će se izvršiti filtriranje.

Upotreba:

Čitajte i pišite.

Opis:

Vrsta: Besplatno. Sadrži pravu vrijednost poređenja ako je tip poređenja interval.

Upotreba:

Čitajte i pišite.

Opis:

Vrsta: Besplatno. Sadrži lijevu vrijednost usporedbe ako je tip poređenja interval.

Upotreba:

Čitajte i pišite.

Opis:

Tip: Boolean. Sadrži indikaciju upotrebe elementa za odabir u filteru. Ako svojstvo ima vrijednost True, tada će se filtriranje izvršiti na ovom elementu selekcije, inače element selekcije neće učestvovati u filtriranju.

Metode

sintaksa:

Instaliraj (< Значение> , <Использование>)

Parametri:

<3начение>Opciono

Unesite proizvoljno. Značenje poređenja.

<Использование>Opciono

Unesite Boolean. Znak korištenja selekcije po vrijednosti. Zadana vrijednost: Tačno.

Opis:

Postavlja vrijednost odabira i oznaku korištenja. Kada se ovaj metod izvrši, tip poređenja je postavljen na Jednako.

Napomena:

Upravljanje elementima selekcije

Dizajniran za kontrolu dostupnosti interaktivnih promjena uvjeta odabira.

Svojstva

Upotreba:

Čitajte i pišite.

Opis:

Tip: Boolean. Sadrži znak dostupnosti interaktivnih promjena u uvjetima odabira.

Upotreba:

Samo za čitanje.

Opis:

Vrsta: String. Ime kontrole elementa selekcije. Odgovara nazivu svojstva u kolekciji kontrola odabira.

Red

Red je namijenjen za sređivanje elemenata u listama imenika, dokumenata, časopisa i registara.

Red

Koristi se za postavljanje i pohranjivanje redoslijeda podataka u raznim listama.

Metode

sintaksa:

Indeks(<ЭлементПорядка>)

Parametri:

<ЭлементПорядка>Obavezno

Tip: OrderElement. Element reda čiji indeks želite da odredite.

Povratna vrijednost:

Tip: Broj. Indeks u zbirci navedenog elementa narudžbe. Ako takve stvari nema, vraća -1.

sintaksa:

Količina()

Povratna vrijednost:

Tip: Broj. Broj elemenata narudžbe uključenih u zbirku.

sintaksa:

Clear()

Opis:

Briše sve funkcije naručivanja

sintaksa:

Instaliraj(<Строка порядка>)

Parametri:

<Строка порядка>Opciono

Vrsta: String. Lista naziva polja razdvojenih zarezima po kojima ćete sortirati. Nakon svakog naziva polja, smjer sortiranja može biti označen razmakom. Određuje se pravac: "Silazni" - sortiraj po opadajućem redoslijedu; "Asc" - sortiraj uzlaznim redoslijedom. Prema zadanim postavkama, poredak je u rastućem redoslijedu. Redoslijed u kojem su navedena imena polja određuje redoslijed kojim se vrši usporedba. To znači da će se nalog zasnivati ​​na polju koje je prvo navedeno. Grupe redova sa istom vrednošću u tom polju se zatim poređaju po drugom polju na listi i tako dalje.

Opis:

Postavlja redoslijed prema navedenim poljima u odabranom smjeru.

Direktorij List.Order.Set("Kôd silazni, ime uzlazno");

Element reda
Svojstva

Upotreba:

Samo za čitanje.

Opis:

Vrsta: String. Naziv podataka koji se koriste pri postavljanju naloga.

Upotreba:

Samo za čitanje.

Opis:

Vrsta: Smjer sortiranja. Smjer sortiranja (uzlazno ili silazno)

Metode

sintaksa:

Instaliraj(<Значение>, <Использование>)

Parametri:

<Значение>Obavezno

Vrsta: Besplatno. Značenje poređenja.

<Использование>Opciono

Tip: Boolean. Znak korištenja selekcije po vrijednosti.

Zadana vrijednost: Tačno.

Opis:

Postavlja vrijednost odabira i oznaku korištenja. Kada se ovaj metod izvrši, tip poređenja je postavljen na Jednako.

Napomena:

Metoda ima smisla koristiti ako je potrebno utvrditi i značenje i upotrebu selekcije.

Kontrola elemenata naloga

Dizajniran za kontrolu dostupnosti interaktivnih promjena redoslijeda sortiranja.

Svojstva

Upotreba:

Čitajte i pišite.

Opis:

Unesite Boolean. Sadrži znak da je dostupna interaktivna promjena redoslijeda sortiranja.

Upotreba:

Samo za čitanje.

Opis:

Vrsta: String. Ime kontrole elementa narudžbe. Odgovara nazivu svojstva u kolekciji kontrola narudžbe

PeriodSetting

Dizajniran za unos perioda. Koristeći objekt, možete konfigurirati intervale pregleda u različitim hronološkim listama.

Svojstva

Upotreba:

Samo snimanje.

Opis:

Tip: PeriodSettingsOption. Definira karticu na kojoj će se otvoriti dijalog za uređivanje perioda.

PeriodSettingVariant.

Upotreba:

Čitajte i pišite.

Opis:

Tip: OptionIntervalBoundaries. Definira opciju početka perioda.

Prilikom određivanja vrijednosti svojstva koristi se sistemsko nabrajanje RangeBorderVariant.

Upotreba:

Čitajte i pišite.

Opis:

Upišite OptionIntervalBoundaries. Definira opciju završetka za period.

Prilikom određivanja vrijednosti svojstva koristi se sistemsko nabrajanje RangeBorderVariant.

Upotreba:

Čitajte i pišite.

Opis:

TypeOptionPeriod. Sadrži opciju prilagođenog intervala.

Prilikom određivanja vrijednosti svojstva koristi se sistemsko nabrajanje PeriodVariant.

Upotreba:

Čitajte i pišite.

Opis:

Vrsta: Datum. Sadrži datum početka perioda.

Napomena:

Ima smisla ako svojstvo Start Option ima vrijednost SpecificDate.

Upotreba:

Čitajte i pišite.

Opis:

Vrsta: Datum. Sadrži datum završetka perioda.

Napomena:

Ima smisla ako svojstvo EndingOption ima vrijednost SpecificDate.

Upotreba:

Čitajte i pišite.

Opis:

Vrsta: Datum. Datum perioda prilagođenog intervala. Period će se računati od ovog datuma ako je postavljena vrijednost svojstva PeriodOption.

Upotreba:

Čitajte i pišite.

Opis:

Tip: Boolean. Određuje vidljivost kartice "Interval" u dijalogu za vizuelno postavljanje perioda.

Upotreba:

Čitajte i pišite.

Opis:

Tip: Boolean. Određuje vidljivost kartice "Period" u dijalogu za vizuelno postavljanje perioda.

Upotreba;

Čitajte i pišite.

Opis:

Tip: Broj. Broj dana prije radnog datuma za početak intervala.

Napomena:

Ima smisla ako svojstvo Start Option ima vrijednost Offset.

Upotreba:

Čitajte i pišite.

Opis:

Tip. Broj. Broj dana nakon radnog datuma za kraj intervala.

Napomena:

Ima smisla ako svojstvo EndingOption ima vrijednost Offset.

Metode

sintaksa:

GetStartDate()

Povratna vrijednost:

Vrsta: Datum.

Opis:

Vraća datum početka perioda.

Napomena:

Datum početka = NP.GetStartDate();

sintaksa:

GetEndDate()

Povratna vrijednost:

Vrsta: Datum.

Opis:

Vraća datum završetka perioda.

Napomena:

Ako je granica intervala postavljena na Neograničeno, tada će biti vraćen prazan datum.

Kraj datuma = NP.GetEndDate();

sintaksa:

Performanse()

Povratna vrijednost:

Vrsta: String.

Opis:

Omogućava vam da dobijete string reprezentaciju konfiguriranog perioda.

sintaksa:

Uredi()

Povratna vrijednost:

Tip: Boolean. Tačno ako se pritisne dugme OK.

Opis:

Otvara dijalog za unos perioda u modalnom režimu. U zavisnosti od vrednosti svojstava EditAsInterval i EditAsPeriod, dijalog vizuelnih postavki ima obe kartice ili jednu od njih. Ako se koriste obje oznake, aktivnost jednog ili drugog od njih postavlja svojstvo OptionSettings.

sintaksa:

SetPeriod(< Дата начала> , <Дата окончания>)

Parametri:

<Дата начала>Opciono

Upišite Datum Datum početka perioda.

<Дата окончания>Opciono

Tip Datum Datum završetka perioda.

Opis:

Postavlja period uređivanja. Ako je moguće, objekt se automatski odabire za opciju perioda i vrijednost perioda

NP.SetPeriod("2002040,"20020531");

Konstruktori

sintaksa:

NewPeriodSetting()

Opis:

Omogućava vam da kreirate novu postavku perioda. Po defaultu, svojstva kreiranog objekta su definirana na sljedeći način:

EditAsInterval - Tačno;

EditAsPeriod - Tačno;

Start opcija - WeightConstraints;

Kraj opcija - Neograničeno;

OptionSettings - Interval.

PointOfTime

Dizajniran za primanje i pohranjivanje točke u vremenu za objekt u bazi podataka, kao i vezu do objekta baze podataka Koristi se kao vrijednosti svojstava i parametara drugih objekata tipa TimePoint.

Tačka u vremenu se koristi u slučajevima kada je važno razlikovati trenutke u vremenu za objekte koji imaju isti datum i vrijeme, na primjer, za upoređivanje položaja dokumenata na vremenskoj osi

Svojstva

Upotreba:

Samo za čitanje.

Opis:

Unesite datum. Sadrži datum i vrijeme u određenom trenutku.

Upotreba:

Samo za čitanje.

Metode

sintaksa:

uporedi(<Момент времени>)

Parametri:

<Момент времени>Obavezno

Tip: Trenutak vremena. Vremenska tačka sa kojom se vrši poređenje.

Povratna vrijednost:

Tip: Broj. -1 - ako je vremenska tačka manja od vremenske tačke sa kojom se vrši poređenje, 0 - ako je vremenska tačka jednaka vremenskoj tački sa kojom se vrši poređenje, 1 - ako je vremenska tačka veća od vremensku tačku sa kojom se vrši poređenje.

Opis:

Omogućava vam da uporedite tačku u vremenu sa drugom tačkom u vremenu.

Moment1 = Novi MomentTime(Doc1.Date, Doc1);

Trenutak2 = Novi trenutak(Doc2.Datum, Doc2);

Ako je Moment1.Compare(Moment2) = -1 Tada je Moment1 = Moment2;

sintaksa:

Parametri:

<Дата>Obavezno

Opis:

Omogućava vam da generišete tačku u vremenu koristeći datum i vezu do objekta u bazi podataka.

Vezani

Dizajniran za primanje i pohranjivanje granice određenog raspona vrijednosti. Sadrži graničnu vrijednost intervala, kao i znak uključivanja ili isključivanja granične vrijednosti u intervalu.

Koristi se kao vrijednosti svojstava i parametri metoda drugih objekata tipa Boundary.

Granica se koristi u slučajevima kada je naznačavanje uključivanja ili isključivanja granične vrijednosti važno, na primjer, kada se dobijaju bilansi i obrti registara akumulacije, rezova i vrijednosti registra informacija, za postavljanje intervala upita.

Svojstva

Upotreba:

Samo za čitanje.

Opis:

Tip: ViewBords. Sadrži znak uključivanja/isključivanja granične vrijednosti u intervalu.

Prilikom određivanja vrijednosti svojstva koristi se sistemska enumeracija BoundKind.

Upotreba:

Samo za čitanje.

Opis:

Vrsta: Besplatno. Sadrži vrijednost granice.

Konstruktori

sintaksa:

Nova granica (< Значение> , <Вид границы>)

Parametri:

<3начение>Obavezno

Značenje granice.

<Вид границы>Opciono

Tip: ViewBords. Uključivanje/isključivanje granične vrijednosti.

Zadano: Ako nije navedeno, koristi se opcija granice s uključenom vrijednošću granice.

Prilikom određivanja vrijednosti parametra koristi se sistemska enumeracija BoundKind.

Opis:

Omogućava vam da kreirate novu granicu sa određenim karakteristikama.

Za obračun novca i robe u poslovanju se široko koriste razne tablice. Gotovo svaki dokument je tabela.

U jednoj tabeli je navedena roba koja se otprema iz skladišta. Druga tabela prikazuje obaveze plaćanja ove robe.

Stoga u 1C rad sa tablicama zauzima istaknuto mjesto.

Tabele u 1C nazivaju se i „tabelarni dijelovi“. Imenici, dokumenti i ostalo ih imaju.

Upit, kada se izvrši, vraća tablicu kojoj se može pristupiti na dva različita načina.

Prvi - brži - odabir, dobivanje redova iz njega moguće je samo redom. Drugi je učitavanje rezultata upita u tablicu vrijednosti i zatim nasumični pristup njoj.

//Opcija 1 – sekvencijalni pristup rezultatima upita

//uzmite sto
Odaberite = Query.Run().Select();
// prolazimo redom kroz sve redove rezultata upita
Dok Select.Next() petlja
Izvještaj(Izbor.Naziv);
EndCycle;

//Opcija 2 – učitavanje u tablicu vrijednosti
Zahtjev = Novi Zahtjev("IZABERI Ime IZ Direktorija.Nomenklature");
//uzmite sto
Tabela = Query.Run().Unload().
// nadalje možemo preći sve linije
Za svaki red iz ciklusa tabele
Izvještaj(String.Name);
EndCycle;
//ili proizvoljno pristupiti nizovima
Red = Table.Find("Lopata", "Ime");

Važna karakteristika je da će u tabeli koja se dobija iz rezultata upita sve kolone biti striktno otkucane. To znači da ćete zahtjevom za polje Ime iz imenika Nomenklature dobiti stupac obrasca String sa dozvoljenom dužinom od najviše N znakova.

Tabela na obrascu (debeli klijent)

Korisnik radi sa tabelom kada je postavljena na obrazac.

O osnovnim principima rada sa formama razgovarali smo u lekciji i u lekciji dalje

Dakle, stavimo tabelu na obrazac. Da biste to uradili, možete prevući tabelu sa panela Kontrole. Slično, možete odabrati Form/Insert Control iz menija.

Podaci se mogu pohraniti u konfiguraciju - tada je potrebno odabrati postojeći (prethodno dodan) tabelarni dio konfiguracijskog objekta čiji obrazac uređujete.

Kliknite na dugme "..." u svojstvu Podaci. Da biste vidjeli listu tabelarnih dijelova, potrebno je proširiti granu Objekt.

Kada odaberete tabelarni dio, 1C će sam dodati kolone u tablicu na obrascu. Redovi koje korisnik unese u takvu tabelu biće automatski sačuvani zajedno sa referentnom knjigom/dokumentom.

U istom svojstvu podataka možete unijeti proizvoljno ime i odabrati tip tablice vrijednosti.

To znači da je odabrana proizvoljna tablica vrijednosti. Neće automatski dodavati kolone, niti će se automatski čuvati, ali s njim možete raditi šta god želite.

Klikanje desni klik na tabeli možete dodati kolonu. U svojstvima kolone možete odrediti njen naziv (za referencu u 1C kodu), naslov kolone na obrascu, vezu s atributom tabelarnog dijela (potonji - ako nije odabrana proizvoljna tabela, već tabelarni deo).

U svojstvima tabele na obrascu možete odrediti da li korisnik može dodavati/brisati redove. Napredniji obrazac je okvir za potvrdu Samo prikaz. Ova svojstva su zgodna za korištenje za organiziranje tabela namijenjenih za prikaz informacija, ali ne i za uređivanje.

Da biste upravljali tabelom, morate prikazati komandni panel na obrascu. Odaberite stavku menija Form/Insert Control/Command Bar.

U svojstvima komandne trake potvrdite izbor u polju za potvrdu Automatsko popunjavanje tako da se dugmad na panelu automatski pojavljuju.

Tabela na obrascu (tanki/upravljani klijent)

Na upravljanom obrascu ove akcije izgledaju malo drugačije. Ako trebate postaviti tabelarni dio na obrazac, proširite granu Objekt i povucite jedan od tabelarnih dijelova ulijevo. To je sve!

Ako trebate postaviti tablicu vrijednosti, dodajte novi atribut obrasca i u njegovim svojstvima navedite tip – tablicu vrijednosti.

Da biste dodali kolone, koristite meni desnim klikom na ovaj atribut obrasca, odaberite Dodaj kolonu atributa.

Zatim povucite tabelu ulijevo.

Da bi tabela imala komandnu traku, u svojstvima tabele izaberite vrednosti u odeljku Upotreba – Položaj komandne trake.

Učitavanje tabele u Excel

Bilo koja 1C tabela koja se nalazi na obrascu može se ispisati ili prenijeti u Excel.

Da biste to učinili, kliknite desnim tasterom miša slobodan prostor u tabeli i izaberite Lista.

U upravljanom (tankom) klijentu, slične radnje se mogu izvesti pomoću stavke menija Sve akcije/Prikaži listu.

Svaki novi direktorij može se predstaviti u obliku tablice koja ima dvije kolone: ​​kod elementa direktorija i njegovo ime. Sistem 1C: Enterprise, pored koda i imena, omogućava vam pohranjivanje dodatne informacije o elementu direktorija. Kada uređujete imenik, možete opisati skup dodatnih detalja namijenjenih za pohranjivanje takvih dodatnih informacija.

Rice. 10 – kreiranje novih podataka u imeniku „zaposleni u organizaciji“.

Delovi stola

Za opis nekih podataka koji se odnose na imenik, a ne koriste se samostalno, koriste se tabelarni dijelovi. Primer tabelarnog dela može biti sastav porodice zaposlenog (podaci za svakog člana porodice su opisani u detaljima tabelarnog dela, a broj može biti proizvoljan), evidencija zaposlenog, itd.

Rice. 11 je primjer dodatnih podataka iz imenika “zaposleni u organizaciji” u tabelarnom dijelu.

Ako bi se u datom primjeru podaci o sastavu porodica zaposlenih mogli koristiti samostalno, onda bi se oni mogli izdvojiti u poseban imenik, podređen imeniku „Zaposleni“.

Glavna razlika između tabelarnog dijela i podređenog direktorija je u tome što se elementi direktorija mogu referencirati, ali redovi u tabličnom dijelu ne mogu. Prilikom pristupa elementu direktorija, cijeli element, zajedno sa svim tabličnim dijelovima, čita se iz baze podataka u memoriju. Ako dio tablice sadrži dovoljno veliki broj redova, to može smanjiti performanse sistema. Stoga, tabelarni dio treba koristiti ako ne trebate pohranjivati ​​reference na elemente i broj elemenata je neograničen.

Broj redova u tabeli ne može biti veći od 100.000.

Svaki direktorij može imati neograničen broj tabličnih dijelova.

Zaključak

Dakle, možemo reći da je imenik lista mogućih vrijednosti jednog ili drugog atributa dokumenta (u širem smislu riječi "dokument").

Imenici se koriste u slučajevima kada je potrebno eliminisati dvosmislen unos informacija.

U konfiguraciji se kreira struktura direktorija, a njegov stvarni sadržaj - elemente direktorija - unosi korisnik prilikom rada sa programom.

Imenici imaju različita svojstva. Također, programeri konfiguracije mogu kreirati skup unaprijed definiranih elemenata i grupa elemenata (za hijerarhijske direktorije) za direktorije.

Razvoj računovodstvenih informacionih tehnologija posljednjih godina se ubrzava. Svaki računovođa praktičar radi na računaru i ne može zamisliti svoje profesionalne aktivnosti bez njega.

Modernizacija i smena generacija računarske tehnologije, prelazak na nove operativne sisteme, ažuriranje verzija aplikativnih programa itd. je karakteristična karakteristika moderne kompjuterizacije. Trenutno se svuda implementiraju računarske mreže (lokalne, regionalne, globalne), zahvaljujući kojima je omogućen daljinski pristup mrežnim resursima (baze podataka, računari, štampači, faks modemi, itd.).

"1C: Enterprise Accounting" pomaže u vođenju evidencije o raznim vrstama komercijalnih aktivnosti. Kojim god poslom da se vaša organizacija bavi - trgovinom na veliko ili malo, komisionom trgovinom, pružanjem usluga, proizvodnjom ili izgradnjom - možete voditi evidenciju u 1C: Enterprise Accounting. U jednoj informacijskoj bazi možete voditi evidenciju o aktivnostima više organizacija i individualnih preduzetnika. U ovom slučaju se koriste opći imenici ugovornih strana, zaposlenika i stavki, a izvještaj se generira zasebno.

Većina ruskih kompanija već je optimizirala rad svojih računovodstvenih odjela koristeći 1C i osjetila su prednosti koje ovaj program pruža. To su fleksibilne računovodstvene mogućnosti, automatizacija svih oblasti računovodstva.

Praktično upoznavanje pomoglo mi je da naučim o različitim mogućnostima programa 1C: Enterprise Accounting.

Smatram da je stečeno znanje dovoljno za rad u programu i direktnu primjenu.

U 1C Enterprise 8.2 možete primijeniti isti uvjetni dizajn na tabelarni dio kao i na dinamičku listu. Ali za razliku dinamička lista, gde je prilagođavanje liste dostupno i u korisničkom režimu, to se može uraditi samo u režimu konfiguratora ili iz ugrađenog jezika. Da biste to učinili, morate koristiti nekretninu ConditionalFormat forme.
Na primjer, redove tabelarnog dijela fakture trebamo urediti tako da redovi sa iznosom većim od 10000 su označene zelenom pozadinom, a ćelije Proizvod I Količina istaknuti su redovi tabelarnog dijela s količinom većom od 10 jedinica plava tekst.
Izvodimo uvjetno formatiranje interaktivno. Postoji obrazac dokumenta Prijem robe i usluga, odaberite korijen elemenata obrasca (linija Forma) i otvorite njegova svojstva. U redu ConditionalFormat kliknite na link Otvori.

U prozoru koji se pojavi Postavke dizajna pritisnite dugme Dodaj.
Prvo ukazujemo Registracija za isticanje polja. Kliknite na dugme za odabir u polju Registracija i instalirati zeleno boja pozadine.
Zatim ćemo naznačiti stanje po čijem nastanku će se dizajn primijeniti, odnosno kada je pozadina redova tabelarnog dijela zelena. Kliknite na dugme za odabir u polju Stanje i u prozoru koji se pojavi dodajte Novi element za odabir. Da biste to učinili, kliknite na dugme Dodaj i označite u koloni Lijeva vrijednost- polje
tabelarni dio Object.Products.Amount, u koloni Vrsta poređenja – Više, i na grafikonu Prava vrijednost birajmo 10000 .
Zatim označavamo listu polja koja treba formatirati. Za razliku od dizajna dinamičke liste izgrađene na sistemu sastavljanja podataka, ako želimo da selektujemo ceo red, ovde treba da navedemo sva polja reda u tabelarnom delu.
Kliknite na dugme za odabir u polju Formatirana polja, zatim pritisnite Dodaj i dodajte jedno po jedno sva polja tabelarnog dela na listu polja za formatiranje.

Zatim ćemo kreirati još jedan uslov za polja tabelarnog dela Proizvod I Količina tako da je boja teksta ovih polja plava, ako je vrijednost u polju Količina više 10 .
Time smo postigli traženi dizajn tabelarnog dijela obrasca dokumenta Prijem robe i usluga.

© 2024 ermake.ru -- O popravci računara - Informativni portal