Partea tabelă a obiectului conține mai mult de 99999 de rânduri. Cum se colorează rândurile părții tabulare în funcție de condiție? Extinderea unei coloane dintr-un câmp de tabel într-o secțiune tabelară

Acasă / Browsere

Sintaxă:

Introduce(<Индекс>)

Parametri:

<Индекс>Necesar

Tip: Număr. Indicele poziției din secțiunea tabelului în care trebuie inserat rândul.

Valoarea returnată:

Tip: șir tabelar. Rând inserat.

Descriere:

Inserează un rând cu indexul specificat în secțiunea tabelului.

Sintaxă:

Descărca()

Valoarea returnată:

Tip; Tabel de valori. Un tabel de valori care conține rândurile părții tabelare. Numele coloanelor din tabelul de valori coincid cu numele coloanelor din câmpul tabelului. Coloana care conține numărul rândului este turnată într-o coloană numită LineNumber.

Descriere;

Descarcă partea tabulară în tabelul de valori.

Composition Table = Composition.Unload();

Sintaxă:

Descărcați coloană(< Колонка>)

Parametri:

<Колонка>Necesar

Tip - Număr, șir. Coloana din care doriți să descărcați valori. Indexul coloanei și numele coloanei pot fi transmise ca valoare a parametrului.

Valoarea returnată:

Tip: matrice. O matrice care conține valorile coloanei.

Descriere:

Descarcă valorile conținute în coloana părții tabelare într-o matrice.

Nota:

Valorile din coloană sunt încărcate în ordinea indicilor rândurilor din secțiunea tabel.

Produse = Composition.UnloadColumn("Articol");

Sintaxă:

Adăuga()

Valoarea returnată:

Tip: șir tabelar. Linie adăugată.

Descriere:

Adaugă o linie la sfârșitul secțiunii tabelului.

Sintaxă:

Descărcați (< Таблица>)

Parametri:

<Таблица>Necesar

Tip: Tabel de valori. Un tabel de valori din care se încarcă partea tabulară. Coloanele din tabel sunt combinate după nume.

Descriere:

Încarcă partea tabelară din tabelul de valori. În acest caz, toate rândurile anterioare ale părții tabelare sunt șterse. La încărcare, valorile din coloanele secțiunii tabelului sunt completate cu valori din coloanele tabelului de valori cu nume potrivite.

Composition.Load(CompositionTable);

Sintaxă:

Încărcare coloană (< Массив>, <Колонка>)

Parametri:

<Массив>Obligatoriu

Tip: matrice. O matrice de valori de încărcat în coloană.

<Колонка>Necesar

Tip: număr, șir. Coloana în care vor fi încărcate valorile din matrice.

Indexul coloanei sau numele coloanei poate fi transmis ca valoare a parametrului.

Descriere:

Încarcă valorile din matrice în coloana specificată a secțiunii tabelului.

Nota:

Valorile din matrice sunt încărcate în coloană în ordinea indexului.

Composition.LoadColumn(Produse, „Nomenclatură”);

Sintaxă:

Index(< Строка>)

Parametri:

<Строка>Necesar

Tip: Rând tabelar - Rând tabelar pentru care doriți să obțineți un index.

Valoarea returnată:

Tip: Număr. Index de rând.

Descriere:

Obține indicele bursier în partea tabelară.

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

Sintaxă:

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

Parametri:

<Колонка>Opțional

Tip; Număr, șir. Indexul sau numele coloanei după care se calculează totalul.

Valoarea returnată:

Tip: Număr.

Descriere:

Însumează valorile tuturor rândurilor din coloana specificată.

Nota:

Are sens pentru valori numerice.

TotalByDocument = Sum.Total(„Total”);

Sintaxă:

Cantitate()

Valoarea returnată:

Tip: Număr. Numărul de rânduri din secțiunea tabel.

Descriere:

Vă permite să obțineți numărul de rânduri din secțiunea tabelară.

TotalRows = Compoziție.Cantitate();

Sintaxă:

Găsi(< Значение>, <Колонки>)

Parametri:

<3начение>Necesar

Tip: Gratuit. Valoarea dorită.

<Колонки>Opțional

Tip: șir. O listă de nume de coloane care trebuie căutate, separate prin virgule.

Valoare implicită: Dacă parametrul nu este specificat sau este trecut un șir gol, se caută întregul tabel.

Valoarea returnată:

Tip: șir tabelar. Un șir care conține valoarea de căutat. Dacă valoarea nu este găsită, returnează Nedefinit

Descriere:

Vă permite să găsiți valoarea în coloanele specificate ale secțiunii tabelare. Dacă lista de coloane este goală, căutarea se efectuează pe toată secțiunea tabelului.

Nota:

Metoda poate fi utilizată eficient pentru a căuta valori unice.

FindString = Composition.Find(TekProduct, "Nomenclatură");

Dacă FindString = Nedefinit, atunci

Avertisment ("Produsul nu a fost găsit!");

Cantitate = FindString.Quantity;

Sintaxă:

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

Parametri:

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

Tip: Structură. Specifică condițiile de căutare: cheia de structură determină numele coloanei care va fi căutată, iar valoarea structurii determină valoarea căutată.

Valoarea returnată:

Tip: matrice. O matrice de rânduri tabulare care se potrivesc cu condiția de căutare specificată.

Descriere:

Vă permite să găsiți rânduri de tabel care corespund unei anumite condiții de căutare.

Nota:

Metoda este eficientă pentru eșantionarea valorilor neunice.

Parametri de selecție = Structură nouă;

Parametri de selecție.Insert(„Articol”, TechProduct);

FindStrings = Composition.FindStrings(Parametri de selecție);

Sintaxă:

Clar()

Descriere:

Șterge toate rândurile secțiunii tabelului.

Sintaxă:

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

Parametri:

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

Tip: șir. Numele coloanelor, separate prin virgule, după care doriți să grupați rândurile câmpurilor din tabel.

<Колонки суммирования>Opțional

Tip: șir. Numele coloanelor, separate prin virgule, prin care doriți să rezumați valorile din rândurile câmpului tabelului.

Descriere:

Efectuează o restrângere a părții de tabel în funcție de coloanele de grupare specificate. Rândurile care au aceleași valori în coloanele specificate în primul parametru sunt restrânse într-un singur rând. Se acumulează valorile acestor rânduri, stocate în coloanele specificate în al doilea parametru.

Important! Ambele liste de coloane trebuie să acopere întreaga parte a tabelului. Listele de coloane nu trebuie să se suprapună.

Compoziție.Collapse("Nomenclatură", "Cantitate, Sumă, Total"");

Sintaxă:

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

Parametri:

< Строка>Necesar

Tip: număr, șir tabelar. Indicele rândului care urmează să fie deplasat sau rândul însuși care trebuie deplasat.

<Смещение>Necesar

Tip: Număr. Numărul de linii după care să mutați linia. O valoare pozitivă înseamnă că linia va fi mutată mai aproape de sfârșitul părții tabelare (jos), o valoare negativă - mai aproape de început (sus).

Descriere:

Vă permite să mutați un rând de tabel cu un număr specificat de poziții.

// mutați a doua linie la poziția anterioară

Compoziție.Shift(1, -1);

// mutați a doua linie în următoarea poziție

Sintaxă:

Şterge(< Индекс>)

Parametri:

<Индекс>Necesar

Tip: număr, șir tabelar. Indexul rândului care urmează să fie șters în secțiunea tabelului sau rândul însuși care trebuie șters.

Descriere:

Îndepărtează rândul cu indexul specificat din secțiunea tabelului.

Utilizare:

Citește și scrie.

Descriere:

Setul de proprietăți conține valori în coloanele rândului secțiunii tabelare. Numele proprietăților coincid cu numele coloanelor din secțiunea tabelului.

Extinderea câmpului tabel al părții tabelare

Pentru această extensie, proprietățile CurrentRow și CurrentData ale unui câmp de tabel au valori de tipul Tabular Row.

Extinderea unei coloane dintr-un câmp de tabel într-o secțiune tabelară

Proprietăți suplimentare ale coloanei câmpului de tabel asociate cu partea tabelului.

Proprietăți

Utilizare:

Citește și scrie.

Descriere:

Tip: șir. Conține numele coloanei secțiunii tabelului, ale cărei valori vor fi afișate și editate în celula câmpului tabelului.

Utilizare:

Citește și scrie.

Descriere:

Tip - șir. Conține numele coloanei părții tabelare, ale cărei valori vor fi afișate și editate în caseta de selectare a celulei

câmp tabel.

Nota:

Folosit pentru coloanele tabulare de tipuri booleene și numerice.

Utilizare:

Citește și scrie.

Descriere:

Tip: boolean. Conține un indicator pentru afișarea totalurilor pentru o coloană în subsolul unui câmp de tabel.

Nota:

Această proprietate este disponibilă pentru coloanele care au un tip numeric.

Selecţie

Selecţie

Folosit pentru a seta și stoca condiții de filtrare pentru articolele din liste și seturi de înregistrări. Selectarea elementelor din liste vă ajută atunci când trebuie să selectați articole pe baza unui anumit criteriu dintr-o listă mare de articole.

O selecție este o colecție de elemente de selecție. Folosit pentru a controla elementele de selecție disponibile pentru o listă de set de înregistrări dată. Fiecare element poate stabili o condiție. Întregul obiect este o condiție compusă, constând din condiții individuale descrise de elemente conectate prin „ȘI”.

Proprietăți

Utilizare:

Numai citire.

Descriere:

Tip: Element de selecție. Un set de proprietăți conține elemente de selecție care sunt setate pentru o anumită selecție. Numele proprietăților coincid cu numele câmpurilor de selecție pentru această selecție.

Metode

Sintaxă:

Resetare()

Descriere:

Dezactivează marcajul pentru utilizarea selecției pentru toate elementele de selecție.

DirectoryList.Selection.Reset();

Vezi și:

Element de selecție, proprietate Utilizare.

Element de selecție

Folosit pentru a gestiona parametrii de selecție pentru un element de selecție.

Proprietăți

Utilizare:

Citește și scrie.

Descriere:

Tip: vizualizare de comparație. Conține metoda de comparație folosită la filtrarea după element de selecție.

ComparisonKind .

Utilizare:

Citește și scrie.

Descriere:

Tip: Gratuit. Conține valoarea după care va fi efectuată filtrarea.

Utilizare:

Citește și scrie.

Descriere:

Tip: Gratuit. Conține valoarea de comparație corectă dacă tipul de comparație este interval.

Utilizare:

Citește și scrie.

Descriere:

Tip: Gratuit. Conține valoarea de comparație din stânga dacă tipul de comparație este interval.

Utilizare:

Citește și scrie.

Descriere:

Tip: boolean. Conține o indicație a utilizării unui element de selecție în filtru. Dacă proprietatea are valoarea True, atunci filtrarea va fi efectuată pe acest element de selecție, în caz contrar elementul de selecție nu va participa la filtrare.

Metode

Sintaxă:

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

Parametri:

<3начение>Opțional

Tip arbitrar. Înţeles comparison.

<Использование>Opțional

Tastați boolean. Semnul utilizării selecției după valoare. Valoare implicită: Adevărat.

Descriere:

Setează valoarea selecției și indicatorul de utilizare. Când această metodă este executată, tipul de comparație este setat la Egal.

Nota:

Managementul elementelor de selecție

Conceput pentru a controla disponibilitatea modificărilor interactive ale condițiilor de selecție.

Proprietăți

Utilizare:

Citește și scrie.

Descriere:

Tip: boolean. Conține un semn al disponibilității modificărilor interactive în condițiile de selecție.

Utilizare:

Numai citire.

Descriere:

Tip: șir. Numele controlului elementului de selecție. Se potrivește cu numele proprietății din colecția de controale de selecție.

Comanda

Ordinea este destinată aranjarii elementelor în liste de directoare, documente, jurnale și registre.

Comanda

Folosit pentru a seta și stoca ordonarea datelor în diverse liste.

Metode

Sintaxă:

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

Parametri:

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

Tip: OrderElement. Elementul de ordine al cărui index doriți să-l determinați.

Valoarea returnată:

Tip: Număr. Indexul în colecția elementului de comandă specificat. Dacă nu există așa ceva, se întoarce -1.

Sintaxă:

Cantitate()

Valoarea returnată:

Tip: Număr. Numărul de elemente de comandă incluse în colecție.

Sintaxă:

Clar()

Descriere:

Șterge toate funcțiile de comandă

Sintaxă:

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

Parametri:

<Строка порядка>Opțional

Tip: șir. O listă de nume de câmpuri, separate prin virgulă, după care să sortați. După fiecare nume de câmp, direcția de sortare poate fi indicată separat printr-un spațiu. Direcția este determinată: „Descendent” - sortați în ordine descrescătoare; „Asc” - sortați în ordine crescătoare. În mod implicit, ordonarea este în ordine crescătoare. Ordinea în care sunt specificate numele câmpurilor determină ordinea în care este efectuată colarearea. Aceasta înseamnă că comanda se va baza pe câmpul specificat mai întâi. Grupurile de rânduri cu aceeași valoare în acel câmp sunt apoi ordonate după câmpul listat al doilea și așa mai departe.

Descriere:

Setează ordonarea după câmpurile specificate în direcția selectată.

Director List.Order.Set("Cod Descendent, Nume Asc");

Element de ordine
Proprietăți

Utilizare:

Numai citire.

Descriere:

Tip: șir. Numele datelor utilizate la stabilirea comenzii.

Utilizare:

Numai citire.

Descriere:

Tip: Direcție de sortare. Sortare direcție (crescător sau descendent)

Metode

Sintaxă:

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

Parametri:

<Значение>Necesar

Tip: Gratuit. Înţeles comparison.

<Использование>Opțional

Tip: boolean. Semnul utilizării selecției după valoare.

Valoare implicită: Adevărat.

Descriere:

Setează valoarea selecției și indicatorul de utilizare. Când această metodă este executată, tipul de comparație este setat la Egal.

Nota:

Metoda are sens de utilizat dacă este necesar să se stabilească atât sensul, cât și utilizarea selecției.

Comanda Element Control

Conceput pentru a controla disponibilitatea modificărilor interactive ale ordinii de sortare.

Proprietăți

Utilizare:

Citește și scrie.

Descriere:

Tastați boolean. Conține un semn că modificarea interactivă a ordinii de sortare este disponibilă.

Utilizare:

Numai citire.

Descriere:

Tip: șir. Numele controlului elementului de comandă. Se potrivește cu numele proprietății din colecția de comenzi

Setarea perioadei

Conceput pentru perioade de intrare. Folosind obiectul, puteți configura intervale de vizualizare în diverse liste cronologice.

Proprietăți

Utilizare:

Doar înregistrare.

Descriere:

Tip: PeriodSettingsOption. Definește fila în care va fi deschis dialogul de editare a perioadei.

PeriodSettingVariant.

Utilizare:

Citește și scrie.

Descriere:

Tip: OptionIntervalBoundaries. Definește opțiunea de începere a perioadei.

La determinarea valorii unei proprietăți, se folosește enumerarea de sistem RangeBorderVariant.

Utilizare:

Citește și scrie.

Descriere:

Tastați OptionIntervalBoundaries. Definește opțiunea de încheiere a perioadei.

La determinarea valorii unei proprietăți, se folosește enumerarea de sistem RangeBorderVariant.

Utilizare:

Citește și scrie.

Descriere:

TypeOptionPeriod. Conține o opțiune de perioadă de interval personalizată.

La determinarea valorii unei proprietăți, se utilizează enumerarea de sistem PeriodVariant.

Utilizare:

Citește și scrie.

Descriere:

Tip: Data. Conține data de începere a perioadei.

Nota:

Are sens dacă proprietatea Start Option are valoarea SpecificDate.

Utilizare:

Citește și scrie.

Descriere:

Tip: Data. Conține data de încheiere a perioadei.

Nota:

Are sens dacă proprietatea EndingOption are valoarea SpecificDate.

Utilizare:

Citește și scrie.

Descriere:

Tip: Data. Data intervalului personalizat. Perioada va fi contorizată de la această dată dacă valoarea proprietății PeriodOption este setată.

Utilizare:

Citește și scrie.

Descriere:

Tip: boolean. Determină vizibilitatea filei „Interval” din caseta de dialog pentru setarea vizuală a perioadei.

Utilizare:

Citește și scrie.

Descriere:

Tip: boolean. Determină vizibilitatea filei „Perioadă” din caseta de dialog pentru setarea vizuală a perioadei.

Utilizare;

Citește și scrie.

Descriere:

Tip: Număr. Numărul de zile înainte de data de lucru pentru începerea intervalului.

Nota:

Are sens dacă proprietatea Start Option are valoarea Offset.

Utilizare:

Citește și scrie.

Descriere:

Tip. Număr. Numărul de zile după data de lucru pentru sfârșitul intervalului.

Nota:

Are sens dacă proprietatea EndingOption are valoarea Offset.

Metode

Sintaxă:

GetStartDate()

Valoarea returnată:

Tip: Data.

Descriere:

Returnează data de început a perioadei.

Nota:

StartDate = NP.GetStartDate();

Sintaxă:

GetEndDate()

Valoarea returnată:

Tip: Data.

Descriere:

Returnează data de încheiere a perioadei.

Nota:

Dacă limita intervalului este setată la Nelimitat, atunci va fi returnată o dată goală.

DateEnd = NP.GetEndDate();

Sintaxă:

Performanţă()

Valoarea returnată:

Tip: șir.

Descriere:

Vă permite să obțineți o reprezentare în șir a perioadei configurate.

Sintaxă:

Edita()

Valoarea returnată:

Tip: boolean. Adevărat dacă este apăsat butonul OK.

Descriere:

Deschide dialogul de introducere a perioadei în modul modal. În funcție de valoarea proprietăților EditAsInterval și EditAsPeriod, dialogul de setări vizuale are ambele file sau una dintre ele. Dacă sunt folosite ambele marcaje, activitatea unuia sau celuilalt dintre ele este setată de proprietatea OptionSettings.

Sintaxă:

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

Parametri:

<Дата начала>Opțional

Tip Data Data de începere a perioadei.

<Дата окончания>Opțional

Tip Data Data de încheiere a perioadei.

Descriere:

Setează perioada de editare. Dacă este posibil, obiectul este selectat automat pentru o opțiune de perioadă și o valoare de perioadă

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

Constructorii

Sintaxă:

NewPeriodSetting()

Descriere:

Vă permite să creați o nouă setare de perioadă. În mod implicit, proprietățile obiectului creat sunt definite după cum urmează:

EditAsInterval - Adevărat;

EditAsPeriod - Adevărat;

Opțiune de pornire - WeightConstraints;

Opțiune de terminare - Nelimitat;

OptionSettings - Interval.

PointOfTime

Conceput pentru a primi și stoca un punct în timp pentru un obiect într-o bază de date, precum și un link către un obiect al bazei de date Utilizat ca valori de proprietate și parametri ai altor obiecte de tip TimePoint.

Momentul în timp este utilizat în cazurile în care este important să se distingă momente în timp pentru obiectele care au aceeași dată și oră, de exemplu, pentru a compara pozițiile documentelor pe axa timpului.

Proprietăți

Utilizare:

Numai citire.

Descriere:

Tip Data. Conține data și ora unui punct în timp.

Utilizare:

Numai citire.

Metode

Sintaxă:

Comparaţie(<Момент времени>)

Parametri:

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

Tip: Moment de timp. Momentul de timp cu care se face comparația.

Valoarea returnată:

Tip: Număr. -1 - dacă punctul de timp este mai mic decât momentul cu care se face comparația, 0 - dacă momentul este egal cu momentul cu care se face comparația, 1 - dacă momentul este mai mare decât momentul cu care se face comparația.

Descriere:

Vă permite să comparați un moment în timp cu un alt moment în timp.

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

Moment2 = Moment nou (Doc2.Date, Doc2);

Dacă Moment1.Compare(Moment2) = -1 Atunci Moment1 = Moment2;

Sintaxă:

Parametri:

<Дата>Necesar

Descriere:

Vă permite să generați un punct în timp folosind o dată și un link către un obiect din baza de date.

Legat

Proiectat pentru a primi și stoca limita unui anumit interval de valori. Conține valoarea limită a intervalului, precum și un semn de includere sau excludere a valorii limită în interval.

Folosit ca valori de proprietate și parametri de metodă ai altor obiecte de tip Boundary.

Limită este utilizată în cazurile în care indicarea includerii sau excluderii unei valori de limită este importantă, de exemplu, la obținerea soldurilor și a turelor registrelor de acumulare, a secțiunilor și a valorilor registrului de informații, pentru a seta intervale de interogare.

Proprietăți

Utilizare:

Numai citire.

Descriere:

Tip: ViewBorders. Conține un semn de includere/excludere a unei valori de limită în interval.

La determinarea valorii proprietății, se utilizează enumerarea sistemului BoundKind.

Utilizare:

Numai citire.

Descriere:

Tip: Gratuit. Conține valoarea de frontieră.

Constructorii

Sintaxă:

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

Parametri:

<3начение>Necesar

Sensul de frontieră.

<Вид границы>Opțional

Tip: ViewBorders. Includerea/excluderea valorii limită.

Implicit: Dacă nu este specificată, este utilizată opțiunea limită cu valoarea limită inclusă.

La determinarea valorii parametrului, se utilizează enumerarea de sistem BoundKind.

Descriere:

Vă permite să creați o nouă limită cu caracteristici specificate.

Pentru a contabiliza bani și bunuri, diferite tabele sunt utilizate pe scară largă în afaceri. Aproape fiecare document este un tabel.

Un tabel listează mărfurile care urmează să fie expediate din depozit. Un alt tabel arată obligațiile de plată pentru aceste bunuri.

Prin urmare, în 1C, lucrul cu tabele ocupă un loc proeminent.

Tabelele din 1C mai sunt numite și „părți tabulare”. Directoarele, documentele și altele le au.

Interogarea, ca urmare a execuției sale, returnează un tabel care poate fi accesat în două moduri diferite.

Prima - mai rapidă - selecție, obținerea de rânduri din ea este posibilă numai în ordine. Al doilea este încărcarea rezultatului interogării într-un tabel de valori și apoi accesul aleatoriu la acesta.

//Opțiunea 1 – acces secvenţial la rezultatele interogării

//obține masa
Selectare = Query.Run().Select();
// parcurgem toate rândurile rezultatului interogării în ordine
While Select.Next() Loop
Raport (Selectie.Nume);
EndCycle;

//Opțiunea 2 – încărcarea într-un tabel de valori
Solicitare = New Request("SELECT Name FROM Directory.Nomenclature");
//obține masa
Tabel = Query.Run().Unload().
//mai departe putem itera și prin toate liniile
Pentru fiecare rând din ciclul de masă
Raport (String.Nume);
EndCycle;
//sau accesează în mod arbitrar șiruri de caractere
Row = Table.Find("Lopata", "Nume");

O caracteristică importantă este că în tabelul care se obține din rezultatul interogării, toate coloanele vor fi strict tastate. Aceasta înseamnă că prin solicitarea câmpului Nume din directorul Nomenclatură, veți primi o coloană de tip String cu o lungime admisă de cel mult N caractere.

Tabel de pe formular (client gros)

Utilizatorul lucrează cu tabelul atunci când acesta este plasat pe formular.

Am discutat despre principiile de bază ale lucrului cu forme în lecția despre și în lecția despre

Deci, să așezăm tabelul pe formular. Pentru a face acest lucru, puteți trage tabelul din panoul Controale. În mod similar, puteți selecta Form/Insert Control din meniu.

Datele pot fi stocate în configurație - apoi trebuie să selectați partea tabelară existentă (adăugată anterior) a obiectului de configurare a cărui formă o editați.

Faceți clic pe butonul „...” din proprietatea Date. Pentru a vedea lista de părți tabulare, trebuie să extindeți ramura Object.

Când selectați partea tabelară, 1C însuși va adăuga coloane la tabelul din formular. Rândurile introduse de utilizator într-un astfel de tabel vor fi salvate automat împreună cu cartea/documentul de referință.

În aceeași proprietate Data, puteți introduce un nume arbitrar și puteți selecta tipul Value Table.

Aceasta înseamnă că a fost selectat un tabel arbitrar de valori. Nu va adăuga automat coloane și nici nu va fi salvat automat, dar puteți face ce doriți cu el.

Făcând clic clic dreapta pe tabel puteți adăuga o coloană. În proprietățile unei coloane, puteți specifica numele acesteia (pentru referință în codul 1C), antetul coloanei de pe formular, conexiunea cu atributul părții tabelare (acesta din urmă - dacă nu este selectat un tabel arbitrar, ci un partea tabulară).

În proprietățile tabelului din formular, puteți specifica dacă utilizatorul poate adăuga/șterge rânduri. Un formular mai avansat este caseta de selectare Numai vizualizare. Aceste proprietăți sunt convenabile de utilizat pentru organizarea tabelelor destinate afișării informațiilor, dar nu pentru editare.

Pentru a gestiona tabelul, trebuie să afișați un panou de comandă în formular. Selectați elementul de meniu Form/Insert Control/Command Bar.

În proprietățile barei de comandă, bifați caseta de selectare Completare automată, astfel încât butoanele de pe panou să apară automat.

Tabel pe formular (client subțire/gestionat)

Într-un formular gestionat, aceste acțiuni arată puțin diferit. Dacă trebuie să plasați o parte tabelară pe formular, extindeți ramura Obiect și trageți una dintre părțile tabulare spre stânga. Asta e tot!

Dacă trebuie să plasați un tabel de valori, adăugați un nou atribut de formular și în proprietățile acestuia specificați tipul – tabel de valori.

Pentru a adăuga coloane, utilizați meniul de clic dreapta pe acest atribut de formular, selectați Adăugare coloană atribut.

Apoi trageți și tabelul spre stânga.

Pentru ca un tabel să aibă o bară de comandă, în proprietățile tabelului, selectați valorile din secțiunea Utilizare – Poziția barei de comandă.

Încărcarea unui tabel în Excel

Orice tabel 1C situat pe formular poate fi tipărit sau încărcat în Excel.

Pentru a face acest lucru, faceți clic dreapta pe spatiu liberîn tabel și selectați Listă.

Într-un client gestionat (subțire), acțiuni similare pot fi efectuate folosind elementul de meniu Toate acțiunile/Afișare listă.

Orice director nou poate fi prezentat sub forma unui tabel care are două coloane: codul elementului director și numele acestuia. Sistemul 1C: Enterprise, pe lângă cod și nume, vă permite să stocați Informații suplimentare despre un element de director. Când editați un director, puteți descrie un set de detalii suplimentare destinate stocării unor astfel de informații suplimentare.

Orez. 10 – crearea de noi detalii în directorul „angajații organizației”.

Piese de masă

Pentru a descrie unele date legate de director și care nu sunt utilizate independent, se folosesc părți tabelare. Un exemplu de parte tabelară ar putea fi componența familiei unui angajat (datele pentru fiecare membru al familiei sunt descrise în detaliile părții tabelare, iar numărul poate fi arbitrar), istoricul angajatului etc.

Orez. 11 este un exemplu de date suplimentare din directorul „angajații organizației” din secțiunea tabelară.

Dacă în exemplul dat, informațiile despre componența familiilor angajaților ar putea fi utilizate independent, atunci acestea ar putea fi separate într-un director separat, subordonat directorului „Angajați”.

Principala diferență dintre partea tabelară și directorul subordonat este că elementele directorului pot fi referite, dar rândurile din partea tabulară nu. La accesarea unui element de director, întregul element, împreună cu toate părțile tabelare, este citit din baza de date în memorie. Dacă partea tabelului conține un număr suficient de mare de rânduri, acest lucru poate degrada performanța sistemului. Prin urmare, partea tabelară ar trebui utilizată dacă nu trebuie să stocați referințe la elemente și numărul de elemente este nelimitat.

Numărul de rânduri din secțiunea tabelară nu poate depăși 100.000.

Fiecare director poate avea un număr nelimitat de părți tabelare.

Concluzie

Astfel, putem spune că directorul este o listă de valori posibile ale unuia sau altui atribut de document (în sensul larg al cuvântului „document”).

Directoarele sunt utilizate în cazurile în care este necesar să se elimine introducerea de informații ambigue.

În configurație, structura directorului este creată, iar conținutul său real - elemente ale directorului - este introdus de utilizator atunci când lucrează cu programul.

Directoarele au diferite proprietăți. De asemenea, dezvoltatorii de configurații pot crea un set de elemente predefinite și grupuri de elemente (pentru directoare ierarhice) pentru directoare.

Dezvoltarea tehnologiilor informaționale contabile s-a accelerat în ultimii ani. Orice contabil profesionist lucrează pe calculator și nu își poate imagina activitățile profesionale fără acesta din urmă.

Modernizarea și schimbarea generațiilor de tehnologie informatică, trecerea la noi sisteme de operare, actualizarea versiunilor de programe de aplicație etc. este o trăsătură caracteristică informatizării moderne. În prezent, peste tot sunt implementate rețele de calculatoare (locale, regionale, globale), datorită cărora este asigurat accesul de la distanță la resursele din întreaga rețea (baze de date, calculatoare, imprimante, modemuri fax etc.).

„1C: Contabilitatea întreprinderii” ajută la păstrarea evidenței diferitelor tipuri de activități comerciale. Indiferent de afacerea în care se desfășoară organizația dvs. - comerț cu ridicata sau cu amănuntul, comerț cu comisioane, furnizare de servicii, producție sau construcții - puteți ține evidența în 1C: Contabilitatea întreprinderii. Într-o singură bază de informații puteți ține evidența activităților mai multor organizații și antreprenori individuali. În acest caz, sunt utilizate directoare generale ale contrapărților, angajaților și articolelor, iar raportarea este generată separat.

Majoritatea companiilor rusești și-au optimizat deja activitatea departamentelor lor de contabilitate folosind 1C și au simțit beneficiile pe care le oferă acest program. Acestea sunt capabilități de contabilitate flexibile, automatizarea tuturor domeniilor contabilității.

Familiarizarea practică m-a ajutat să învăț despre diferitele capacități ale programului 1C: Enterprise Accounting.

Consider că cunoștințele acumulate sunt suficiente pentru a lucra în program și a le aplica direct.

În 1C Enterprise 8.2, puteți aplica același design condiționat părții tabelare ca și unei liste dinamice. Dar spre deosebire de lista dinamica, unde personalizarea listei este disponibilă și în modul utilizator, aceasta se poate face numai în modul configurator sau din limba încorporată. Pentru a face acest lucru, trebuie să utilizați proprietatea ConditionalFormat forme.
De exemplu, trebuie să aranjam rândurile părții tabelare a facturii astfel încât rândurile cu o sumă mai mare decât 10000 au fost evidențiate cu un fundal verde, iar celulele ProdusŞi Cantitate au fost evidențiate rânduri ale secțiunii tabelare cu o cantitate mai mare de 10 unități albastru text.
Să efectuăm formatarea condiționată în mod interactiv. Există un formular de document Primirea Bunurilor și Serviciilor, selectați rădăcina elementelor de formular (linia Formă) și deschideți proprietățile sale. În linie ConditionalFormat faceți clic pe link Deschide.

În fereastra care apare Setări de proiectare apăsați butonul Adăuga.
Mai întâi indicăm Înregistrare pentru a evidenția câmpuri. Faceți clic pe butonul de selecție din câmp Înregistrareși instalați verde culoarea de fundal.
Apoi vom indica condiția la apariția căreia va fi aplicat designul, adică atunci când fundalul rândurilor părții tabelare este verde. Faceți clic pe butonul de selecție din câmp Stare iar in fereastra care apare adauga Nou element de selecție. Pentru a face acest lucru, faceți clic pe butonul Adăugași indicați în coloană Valoare din stânga- câmp
parte tabulară Obiect.Produse.Sumă, în coloană Tip de comparație – Mai mult, iar în grafic Valoarea corectă hai sa alegem 10000 .
Apoi indicăm lista câmpurilor de formatat. Spre deosebire de proiectarea unei liste dinamice construite pe un sistem de compunere a datelor, dacă dorim să selectăm întregul rând, aici trebuie să listăm toate câmpurile rândului în secțiunea tabulară.
Faceți clic pe butonul de selecție din câmp Câmpuri formatate, apoi apăsați Adăugași adăugați unul câte unul toate câmpurile părții tabelare la lista câmpurilor de formatat.

Apoi vom crea o altă condiție pentru câmpurile părții tabelare ProdusŞi Cantitate astfel încât culoarea textului acestor câmpuri să fie albastru, dacă valoarea din câmp Cantitate Mai mult 10 .
Astfel, am realizat proiectarea cerută a părții tabelare a formularului de document Primirea Bunurilor și Serviciilor.

© 2024 ermake.ru -- Despre repararea PC-ului - Portal de informații