Setați selecția listei dinamice 1C 8.3. Restricții și caracteristici

Selectarea formelor gestionate în 1c 8.3

Articolul va lua în considerare opțiunile de instalare a selecției în formele gestionate 1c 8.3. Selectarea pentru lista dinamică poate fi setată static sau dinamic în interfața sau configuratorul de utilizator. Toate opțiunile de selecție vom lua în considerare mai jos.

  • Setarea selecției în configurator

Setarea selecției în modul utilizator

Lista dinamică În contrast cu masa sau arborele valorilor este o soluție mai adecvată pentru implementarea formelor de a conține toate liste, deoarece Lista dinamică oferă cea mai largă gamă de instrumente pentru a lucra cu selecția, gruparea câmpurilor, sortarea. Această selecție poate fi instalată atunci când lucrați într-un mod de utilizator sau configurator, principiul este același.

Pentru a seta selecția în modul Enterprise, trebuie să apelați comanda "Configurare listă".

Fereastră se deschide.


"Fila de selecție" conține o listă de câmpuri care se află în lista curentă. Selectați câmpurile de listă pentru care vom filtra. Puteți face acest dublu clic sau folosind drag și picătură.


Specificăm tipul de comparație și valoare, faceți clic pe "Editare completă", selecția este setată.


La instalarea selecției în modul Enterprise din formularul de listă, câmpurile așa-numitelor selecții rapide sunt create automat.


Pentru ca platforma 1C să creeze automat câmpurile de selecție rapidă, atunci când se dezvoltă un formular în configurator, trebuie să specificați un grup de setări personalizate.


Această selecție va fi salvată numai pentru utilizatorul curent, care vă permite să efectuați în mod flexibil setările personalizate ale listei dinamice. Cu toate acestea, dacă sarcina este de a efectua o selecție fixă \u200b\u200bpentru o listă specifică pentru toți utilizatorii sistemului, putem rezolva numai prin configurator.

Setarea selecției în configurator

Lucrul în configurator, putem seta selecția unei liste dinamice a două specii - fixă \u200b\u200bși dinamică. Selectarea fixă \u200b\u200beste configurată o dată, dinamică sau software - poate fi instalată în funcție de datele din sistem.

Principiul instalării selecției fixe în configurator nu diferă de instalația din modul de utilizator descris mai sus. Pentru a seta selecția, trebuie să deschidem setările dinamice ale listei.


Fereastră se deschide.


Selecția este întrebată la fel ca în modul utilizator.

Opțiunea "Activare în setări personalizate" determină dacă selecția instalată în configurator este accesibilă în modul utilizator prin elementul de meniu "Configurare listă".


Selecție dinamică (software)

Adesea, este nevoie să setați selecția programată, de exemplu, atunci când deschideți o formă de selecție, când trebuie să deschidem o formă controlată cu selecția. Parametrul Form Pass și selecția este setat la acest parametru. Un exemplu frecvent de aceasta este selectarea elementelor directorului de către proprietar.

Metode

Dacă configurația este prezentă în configurație, este prezentă subsistemul BSP "Funcționalitate de bază", selecția software-ului din lista dinamică poate fi instalată utilizând o metodă tipică:

Extraordinarclinerwerver. Stabilirea creativității elementelor ()

Semnătura acestei metode:

Lista dinamică Tip: Listă dinamică - Listă în care doriți să setați selecția.

Namepole. Tipul: Câmp de rând pentru care doriți să setați selecția.

Alergare Tipul: Arbitrar - Selecție (Opțional. Valoarea implicită: nedefinită. Atenție! Dacă sunteți în stare să transmiteți pe o perioadă nedeterminată, valoarea nu va fi modificată).

Victime Tip: comunicare vocațională - Condiții de selecție.

Reprezentare Tip: Linie - Element de aspect de date (Opțional. Valoarea implicită: nedefinită. Dacă este indicat, este afișat numai pavilionul de utilizare cu vizualizarea specificată (valoarea nu este ieșire). Pentru a curăța, astfel încât valoarea să fie afișată din nou, ar trebui să treceți un șir gol) .

Folosind. Tipul: Booleo - Utilizați această casetă de selectare Selecție (Opțional. Valoarea implicită: incertă).

Modatografie Tip: Model Management TelecommunicationCompletes - Metodă Afișează această selecție utilizatorului. Valorile posibile:

  • Modelul care arată elementNewsCompones. Rapid-acces - în grupul de setări rapide de deasupra listei.
  • Modelul care arată Electro-Setkomponovkyda. Live - la setarea listei (în submeniu).
  • Modelul care arată elementNewsComponovkydata. Extarat - pentru a interzice utilizatorului să modifice această selecție.

Servicii de identificare Tipul: String - Identificator unic pentru această selecție (Folosit pentru a comunica cu setările utilizatorului).

Pentru a elimina o anumită valoare de selecție, trebuie să utilizați metoda tipului:

Outstandingclinerver. DeleteELEmentsGroupSotabledAnamic Poziția ()

Semnătura acestei metode:

Lista dinamică Tip: Scripturi dinamice - Props Forme pentru care doriți să setați selecția.

Namepole. Tipul: Row - Numele câmpului de aspect (nu este utilizat pentru grupuri).

Reprezentare Tipul: Vizualizarea câmpului String - Layout.

În cazul absenței în sistemul BSP, selecția poate fi instalată pe cont propriu utilizând obiectul Poloniei.

Elementotor \u003d lista. Opțiuni. Elemente. ADDLY (tip ("elementotorbone-bloc")); Elementotor.levativitate \u003d Noua jumătate de roz (denumire completă "); ElementAtub. Ecologizarea \u003d Adunarea ProfesionalăCompon. ElementAtub. Himmability \u003d moduri complexe de telecomunicații. Estimați accesul; // elementator opțional. Definiția \u003d "Ivanov";

Această selecție va selecta liniile în care valoarea "Numele complet" \u003d "Ivanov".

Pentru utilizarea logică "și" "," sau "," nu "este destinată tipului de date de grup-elementare

Contabilitate \u003d listă. Opțiuni. Electronice. ADDLANCE (tip (GrouPalemotabCompare ")); Groupoterapie.typeGroups \u003d TiberouplementSeboleblombolds. Grup. Elementotor \u003d groupotabbing. Elemente. ADDLY (tip ("elementotorbone-tip")); Elementotor.levativitate \u003d Noua jumătate de roz (denumire completă "); ElementAtub. Ecologizarea \u003d Adunarea ProfesionalăCompon. ElementAb. Definiția \u003d "Ivanov"; Elementotor \u003d groupotabbing. Elemente. ADDLY (tip ("elementotorbone-tip")); Elementotor.levativitate \u003d Noua jumătate de roz (denumire completă "); ElementAtub. Ecologizarea \u003d Adunarea ProfesionalăCompon. ElementAb. Definiția \u003d "Petrov";

Această selecție va selecta liniile în care valoarea "numele complet" \u003d "Ivanov" sau "Petrov".

Selecția din lista dinamică poate fi, de asemenea, utilizată printr-o modificare a textului solicitării dinamice a listei. Această opțiune se execută când lista dinamică se face printr-o "cerere arbitrară".


Pentru a face acest lucru, adăugați condiția "în cazul în care adevărul" la textul de interogare ...


După cum se poate observa, această abordare este mai compactă din punctul de vedere al codului de scriere. Cu cât sunt mai complicate condițiile de selecție din partea tabelului, dorim să stabilim, cu atât mai voluminoasă va fi o opțiune utilizând selecția prin elementotorbone-free. Cu toate acestea, exemplul cu o schimbare în textul interogării are dezavantajele sale - această implementare nu este rezistentă la modificările codului. De exemplu, ați făcut această implementare și ați uitat, dar dacă în viitor doriți să modificați textul de interogare adăugând orice operator la acesta după unde (aranja, grupate), trebuie să nu uitați de faptul că există în program cod:

Listă. SetProof \u003d lista. Butterproof + "și DirectOmover. Fio în (" Ivanov "," Petrov ")";

Dacă aceasta nu trebuie să luați în considerare eroarea, dar pentru a evita acest lucru, puteți remake o altă implementare. În cererea TEX, adăugați o astfel de condiție:

Unde (nu și utilizatorii selectați sau utilizatorii din (& permis))

Listă. Parametri. Setarea recunoașterii deParameter ("selectat", nume complete ()\u003e 0); Listă. Parametri. InstallingParameter ("permis", numele complet);

Aici numele este o matrice.

KA este văzut, 2 linii de cod versus 10. Ce metodă de a alege depinde de o sarcină specifică aplicată.

Imprimare (Ctrl + P)

Lista dinamică

1. Informații generale

Lista dinamică este un tip special de date care vă permite să afișați informații arbitrare din tabelele bazei de date. Pentru a face acest lucru, trebuie să specificați tabelul, datele din care doriți să afișați sau să descrieți eșantionul rezultat în limba de interogare.
Mecanismul se bazează pe sistemul de aspect de date și oferă oportunități de sortare, selecție, căutare, grupare și proiectare condiționată a datelor obținute. În acest caz, sursa datelor este o interogare care este formată automat de sistem (pe baza datelor specificate), fie este scrisă manual de către dezvoltator.

Smochin. 1. Opțiuni pentru crearea unei liste dinamice

Când creați tipul de formular Lista dinamică Dezvoltatorul poate alege două modalități de a forma o cerere la date:
● Setarea tabelului principal - În acest caz, este suficient să specificați tabelul (proprietatea tabelului principal) din care este necesară obținerea datelor, iar sistemul va formula automat o cerere la date (a se vedea partea dreaptă în figura 1).
● Formarea manuală a interogării - Pentru aceasta trebuie să setați o proprietate de solicitare arbitrară (vezi partea stângă figura 1). După aceasta, va fi disponibilă formarea manuală a unei cereri de obținere a datelor din baza de informații.
Folosind interogarea, puteți selecta date din mai multe mese, astfel încât să puteți specifica tabelul principal. Este necesar ca lista dinamică să poată determina ce date sunt principalele și care sunt secundare și pot selecta corect și afișa informații, precum și furnizarea de comenzi standard. Cu toate acestea, dacă nu puteți determina tabelul principal din interogare, acesta nu poate fi indicat, dar apoi
lista dinamică nu va furniza comenzi asociate cu tabelul principal. În plus, în acest caz (fără a specifica tabelul principal), eficiența obținerii datelor pe lista dinamică va fi redusă semnificativ.
Pentru a îmbunătăți performanța, toate conexiunile utilizate într-o interogare arbitrară sunt recomandate numai pentru a obține date suplimentare, pentru a face opțional prin extinderea solicitărilor sistemului de aspect al datelor.
Pentru o listă dinamică, care este principalele detalii ale formularului, este posibilă setarea valorilor de selecție utilizând parametrul formularului Selecţie. Acest lucru necesită ca numele proprietății structurii în parametru Selecţie,
a coincis cu numele selecției unei liste dinamice. În acest caz, valoarea proprietății structurii va fi stabilită ca valoare corectă a elementului de selecție. Dacă se utilizează o matrice, o matrice fixă \u200b\u200bsau o listă de valori, ca valoare a elementului de parametru al parametrului, starea cu opțiunea din listă este adăugată la selecție, lista de valori (la care Matricea și matricea fixă \u200b\u200bsunt transformate).
Ca o solicitare arbitrară în lista dinamică, poate fi redată o solicitare în care un parametru este utilizat pentru a forma valoarea oricărui câmp, de exemplu:

ALEGE
Alegere
La livrare. Coeficient \u003d 1 apoi și performanță
Altfel livrare. Coeficient
Se termină ca coeficient
DE

În acest caz, dacă tipul de valoare a parametrilor este diferit de tipul de recuzită de obiecte (de exemplu, REQUISITE1. Are tip Număr, și valoarea parametrului - tip Linia), apoi pentru afișarea corectă a câmpului, este necesar să aduceți în mod explicit valoarea parametrului la tipul dorit:

ALEGE
Alegere
La livrare. Coeficient \u003d 1, apoi Express (& Performance ca șir (100)) Altfel livrare. Coeficient
Se termină ca coeficient
DE
Document. Capacitatea documentului ca livrare

Dacă câmpul pentru care este setat selecția este dezactivat utilizând opțiuni funcționale, selecția de către un astfel de câmp nu este instalată, chiar dacă valoarea de selecție este transmisă ca parametrii formularului sau legăturile parametrilor de selecție.
Folosind proprietatea dinamică de citire, lista dinamică este indicată pentru necesitatea citirii datelor prin porțiuni mici.
(Pentru mai multe informații despre modalitățile de a obține date prin lista dinamică și cache-ul de date, vedeți mai jos). Indiferent de această caracteristică, se aplică următoarele condiții:

● Dacă modul de vizualizare este setat ca o listă ierarhică, vor fi citite numai datele grupului curent și datele tuturor elementelor părinte (fără elemente subordonate).
● Dacă modul de vizualizare este setat sub forma unui copac, vor fi citite numai datele din nodurile deschise ale copacului.
● Încărcarea unică a datelor dinamice nu este acceptată în cazul unei vizualizări ierarhice (proprietatea afișajului este setată la un copac) și afișarea inițială a copacului instalat în valoarea pentru a dezvălui toate nivelurile. Pentru a obține date, vor fi efectuate atât de multe cereri către server, câte noduri se află în lista afișată.
Într-o primire a datelor, lista dinamică reutilizează tabelele temporare create anterior, sub rezerva următoarelor condiții:
● Nu există solicitări în cadrul interogării pachetului după pachetul principal de interogare.
● Compoziția tabelelor temporare și a câmpurilor din ele este neschimbată de execuția anterioară a solicitării lotului.

În lucrarea sa, lista dinamică utilizează valorile următoarelor proprietăți ale detaliilor obiectelor de metadate:
● Format,
● Formatul de editare,
● Sfat,
● semnul de evidențiere a valorilor negative
● Masca,
● semnul regimului multi-linie,
● Semnarea editării avansate
● Modul de parolă.
Când se afișează și editează selecția și parametrii sistemului de aspect de date, se utilizează formatul pentru editarea câmpului corespunzător.

2. Restricții și caracteristici

La stabilirea selecției într-o listă dinamică, trebuie amintit că selecția nu acționează în grupul dacă modul de afișare al listei ierarhice sau al lemnului este selectat pentru o listă dinamică. În cadrul "Grupurilor" se înțelege ca un element al cărții de referință sau a unui plan de specii de caracteristici, în care proprietatea ETCO este stabilită la valoarea adevărului.
Selecție, suprapusă automat printr-o listă dinamică pentru proprietarul detaliilor standard, părinte, dată, perioadă și Grupul ETCO aplicat
sistem standard de aspect al datelor. Selectează faptul că în mod automat suprapuse printr-o listă dinamică pe câmpurile cheie pot fi utilizate ca unelte standard pentru sistemul de aspect de date și prin adăugarea directă a condițiilor la text ÎN Pe câmpurile principale ale tabelului. Ca urmare a utilizării selecțiilor cu layout-uri, ele pot fi aplicate atât în \u200b\u200binterogări atașate, cât și în parametrii tabelelor virtuale.

La dezvoltarea listelor dinamice, se recomandă verificarea tuturor listelor dinamice cu cereri arbitrare. În procesul de verificare, asigurați-vă că, dacă există interogări imbricate sau tabele virtuale în solicitarea listei și sunt disponibile pentru selectarea unui câmp cu aliasuri care coincid cu proprietarul detaliilor standard, părinte, data, perioada, Grupul ETCO sau câmpurile cheie, atunci aceste câmpuri sunt într-adevăr conforme cu detalii standard cu care aliasul coincide cu ele. Dacă acest lucru nu este cazul - ar trebui să schimbați cererea ce ar coincide sau
pseudonimul a fost diferit.
Dacă este selectată o formare manuală a interogării, unele restricții sunt prescrise la cerere:
● Nu este acceptată utilizând primele instrucțiuni din solicitarea dinamică a listei. Dacă trebuie să utilizați o eșantionare, limitată de numărul de intrări din lista dinamică, trebuie să derulați o solicitare de formare a unei liste dinamice în așa fel încât partea actuală a interogării să fie postată în subquery și să limiteze numărul de înregistrări primite în acest subquery. În loc de subvenționare, puteți utiliza și o masă temporară.
● Nu este acceptată, sortarea și gruparea:

  • În funcție de detaliile tabelelor.
  • Câmpuri de prezentare.
  • Versiunea pe teren.
  • Distribuția numelui câmpului.
  • Vizualizarea câmpului a tabelului planului de masă.
  • Domeniul de înregistrare a câmpului de acumulare.
  • Câmp de tip Tip Tip Tip de tabel.
  • Tipul tipului de câmp;
  • String tip de câmp (lungime nelimitată).
  • Tipul de câmp binar.

● Nu este acceptată sortarea și gruparea câmpurilor subconto.<НомерСубконто> și Wăsubekkonto.<НомерСубконто> Tabele de registru de contabilitate motoronibkonto.
● Gruparea nu este acceptată de câmpurile care reprezintă expresiile limbii de interogare care conțin funcții agregate.
● Când tabelul principal selectat, solicitarea dinamică a listei are următoarele limitări:

  • Necodurile nu sunt acceptate.
  • Nu este acceptată de utilizarea secțiunii. Ar trebui să utilizați solicitarea fără tabela principală sau să setați comenzarea necesară prin setările listei dinamice.

● Dacă lista dinamică este afișată ca o listă ierarhică sau arbore, atunci înregistrarea nu va fi afișată printr-o listă dinamică, dacă nu este afișat un părinte. Cu alte cuvinte - pentru a afișa elementul listei ierarhiei, lista dinamică ar trebui să afișeze, de asemenea, toți părinții acestui articol în partea de sus a listei. În același timp, în partea de sus a listei implică sau de fapt
elementul rădăcină al obiectului ierarhic afișat printr-o listă dinamică sau un element instalat ca proprietate de proprietate a extensiei tabelului de formular terexual pentru o listă dinamică.

Nu este acceptată utilizând următoarele tabele ca tabelul principal:

● Tabelul pentru care nu există nici o cheie identifică în mod unic fiecare intrare de tabel (link pentru tabele de obiect și o tastă de înregistrare pentru tabelele de înregistrare). Cu toate acestea, următoarele tabele pot fi instalate ca tabelul principal al listei dinamice (în ciuda lipsei de cheie):

● tabelul de registru contabil subconto;
● Toate tabelele de registru contabile, cu excepția tabelului Dubkonto Motion;
● Tabele de valori constante (inclusiv tabelul constant);
● Tabele de surse externe de date fără câmpuri cheie;
● Mese cub de surse de date externe;
● Tabele de înregistrare a acumulării:

  • masa de rolă;
  • tabel de reziduuri;
  • tabel de revoluții și reziduuri.

● Tabele de registru de calcul:

  • tabel din perioada reală de acțiune;
  • grafică de date;
  • date de bază.

● tabele din părțile de masă ale obiectelor;
● Schimbarea tabelelor de înregistrare (utilizate în mecanismele de schimb de date);
● Mese de secvență;
● Mese de recalculare (utilizate în mecanisme de calcul periodice).
● Tabele care sunt utilizate în cerere numai în conexiunea externă.

Cu alte cuvinte, lista dinamică cu tabelul principal specificat va funcționa corect dacă, ca urmare a executării interogării,
numărul de linii obținute din tabelul principal nu crește ca sursa de date, nu crește (inclusiv selecția supraimpozată). Dacă, ca urmare a executării interogării, numărul de rânduri primite de cererea de la tabela principală crește, va duce la o încălcare a unicității cheii cheie afișate. În acest caz, trebuie să dezactivați utilizarea tabelului principal al listei dinamice.
La efectuarea unei liste dinamice, este necesar să se ia în considerare drepturile de acces la detaliile afișate de listă:
● Pe partea clientului, datele din coloana dinamică nu sunt transmise, care sunt întotdeauna marcate de utilizarea întotdeauna, dar pentru care utilizatorul curent nu are dreptul de vedere. Accesul la date ale unor astfel de coloane (utilizând proprietățile metodei fluidului și a datelor ())
pe partea clientului este imposibilă.
● Dacă utilizatorul curent nu are dreptul de a vizualiza câmpul cheie al listei dinamice, obținerea de date prin această listă dinamică duce la o eroare de încălcare a drepturilor de acces.
Pentru o listă dinamică care afișează lista de enumerări, nu există o setare de listă interactivă.
Compoziția coloanelor și a setărilor pentru lista dinamică sunt asociate cu câmpurile câmpurilor de selecție ale câmpurilor de eșantionare. Dacă în cadrul interogării câmpului de eșantion, aliasul nu este specificat explicit și câmpul este sistemic, apoi numele câmpului câmp pentru limba engleză încorporată este utilizat ca un pseudonim.
Această relație înseamnă că atunci când se schimbă (sau specifică în mod explicit un pseudonim pentru câmp, care a folosit un alias automat)
pseudonimul câmpului de interogare care formează datele dinamice ale listei se va pierde setările punctelor de recuzită dinamică, elementele formularului "vor pierde" detaliile afișate, setările din lista dinamică vor deveni incorecte etc.
În cazul în care sursa datelor dinamice a listei este tabela (normală sau virtuală), care vă permite să setați selecția în această perioadă, atunci dacă utilizatorul stabilește perioada de afișare într-o astfel de listă dinamică (comanda setați intervalul de date ...),
frontierele specificate ale perioadei vor fi stabilite ca valori ale selecției sau parametrilor tabelului virtual. Dacă înseamnă extinderea limbii
interogările pentru sistemul de aspect de date au fost indicate în mod explicit de numele parametrilor tabelului virtual - parametrii vor fi instalați cu specificațiile specificate
numele. Tabele pentru care este posibilă controlul perioadei de afișare sau prelucrarea datelor:
● Înregistrarea tabelelor (principale sau virtuale), pentru care există o posibilitate de selecție în perioada (pentru registrul de calcul - la perioada de înregistrare);
● tabele de bază ale documentelor, proceselor de afaceri și sarcini;
● Mese de logare de bază;
● Tabele de secvență de bază, tabelul de limite de secvență.
Ca parametru de interogare din dinamică, se poate efectua o matrice sau o listă de valori. Cu toate acestea, dacă parametrul este lista de valori, numai valoarea listei prime va fi utilizată ca valoare de selecție. Dacă lista dinamică utilizează o cerere la parametri, setarea inițială a valorilor parametrilor trebuie efectuată în manipulator de driver.
Când afișați datele dinamice ale listei, trebuie să vă amintiți următoarele caracteristici:
● Când modificați programatic proprietățile listei dinamice, acesta nu re-umple automat panourile de comandă asociate
cu această listă dinamică.
● Dacă mai multe câmpuri sunt grupate într-un grup cu un mod de grupare într-o celulă și în câmpurile grupate există un câmp care este afișat de caseta de selectare, această casetă de selectare va fi întotdeauna afișată mai întâi în celula rezultată (textul din stânga).
Într-o listă dinamică, atunci când determinați tipul de date pentru câmpuri, ale căror expresii includ parametrii, câmpurile sau literale, tipul rezultat este determinat de tipurile de câmpuri și literari. Dacă valoarea parametrului nu este inclusă în tipul de date rezultat - valoarea sa va fi trunchiată.
De exemplu, în exemplul următor, câmpul va avea un tip de număr.

Alegere
Când se află
Apoi 5.
In caz contrar
&Parametru
SFÂRȘIT

Dacă atribuiți un parametru parametrului la un alt tip, lista dinamică pentru acest câmp va primi o valoare 0 (valoarea implicită pentru tipul de nume).
Dacă un tip similar este necesar într-o astfel de situație - se recomandă utilizarea designului limbii de interogare Expres. De exemplu,
dacă exemplul de mai sus trebuie să fie transferat la șirul de parametri nu mai mult de 100 de caractere, atunci trebuie să înlocuiți specificația simplă a parametrului pentru a vă exprima cu tipul de ridicare explicit:

Alegere
Când se află
Apoi 5.
In caz contrar
Express (& Parametru ca șir (100))
SFÂRȘIT

Dacă în textul arbitrar al interogării listei dinamice în expresiile câmpurilor de eșantionare se utilizează parametrii - trebuie să specificați în mod explicit tipul de parametri care utilizează designul Expres. De exemplu, în schimb & Nomenclatură ca nomoculator utilizare
Express (& Nomenclatură ca o carte de referință. Nameneture) ca nomenclatura. În caz contrar, căutarea prin șirul de căutare poate funcționa
incorect sau produce erori.

3. Metode de obținere și cache de date dinamică a datelor

Când primiți date pentru a afișa lista dinamică utilizează una din cele trei moduri:
1. Citiți din baza de date este efectuată de porțiuni cu numărul de elemente de date, ușor depășind numărul de rânduri afișate simultan de listă (dar nu mai puțin de 20). Cache-ul de date de pe server nu este efectuat.
2. Citiți din baza de date este efectuată de pagini pentru 1.000 de elemente de date. Se efectuează cache-ul de date de pe server. Datele ierarhice sunt cache: nu mai mult de 2 pagini de elemente sunt stocate în cache pentru fiecare părinte. Nu mai mult de 20 de pagini de elemente sunt stocate pe o listă dinamică. Caching-ul va fi inclus cu o listă dinamică pentru următoarele tabele:
● criteriul de selecție;
● Toate tabelele de înregistrare contabilă, cu excepția tabelului principal și a tabelului de motoții;
● Toate tabelele de înregistrare a acumulării, cu excepția tabelului principal;
● Toate tabelele de înregistrare a informațiilor, cu excepția tabelului principal;
● Toate tabelele de registru de calcul, cu excepția tabelului principal;
● Tabel virtual la comutatorul de sarcini;
● Tabele de surse externe fără chei;
● cuburi de surse externe.

3. Citiți din baza de date este efectuată de pagini pentru 1.000 de articole. Prima porțiune este de 1 pagină. Fiecare porțiune următoare crește cu 1 pagină (când se ajunge la sfârșitul eșantionului anterior). Cu cât "punctul de vedere" mai aproape de sfârșitul datelor afișate se mișcă, cu atât este mai mare eșantionul din baza de date, în limita devenind egală cu toate datele afișate. Se efectuează cache-ul de date de pe server. Numărul maxim de înregistrări din memoria cache și dinamică este de 1.000.000.
În funcție de ceea ce este selectat de tabelul principal al listei dinamice, iar valoarea ia proprietatea dinamică de citire, sunt utilizate aceste metode de citire a datelor:

● Deoarece valoarea proprietății, tabelul principal este unul dintre următoarele tabele: plan de schimb, director, listă de documente, revista documentelor, planul de caracteristici, plan de cont, plan de calcul, proces de afaceri, sarcină, tabel de procese de afaceri:



● Ca valoare a proprietății, tabelul principal prezintă unul dintre tabelele următoare: tabelul principal al registrului de informații, registrul de acumulare, registrul de contabilitate, registrul de calcul, tabelul virtual al registrului contabil al Motrsubkonto:

● Citirea dinamică a proprietății:
● Instalat: Metoda 1 este utilizată (descrierea metodelor este dată mai sus).
● Lansat: Metoda 2 (metode descrise mai sus).

● Ca proprietate, tabelul principal este tabelul criteriului de selecție sau al tabelului de sarcini pentru contractant (director de sarcini):
● Cheia identificând șirul tabelului: link-ul.

● Ca proprietate, tabelul de bază indică tabelul virtual al informațiilor compozitor ale compozitorului sau al căutării:
● Cheia identifică șirul tabelului: key-up-uri.
● Proprietatea dinamică de citire nu este aplicabilă.
● Se utilizează metoda 2 (metode descrise mai sus).

● Ca proprietate, tabelul principal indică unul dintre tabelele de registru virtual, pe lângă cele de mai sus:

● Proprietatea dinamică de citire nu este aplicabilă.

● Proprietățile Tabelul principal nu este specificat, se utilizează o solicitare arbitrară:
● Cheia care identifică șirul tabelului: Număr.
● Proprietatea dinamică de citire nu este aplicabilă.
● Se utilizează metoda 3 (metode descrise mai sus).

Pentru a afișa, datele sunt transmise clientului prin porțiuni, a căror dimensiune este similară cu dimensiunea porțiunii în prima metodă de citire a datelor (descrisă la începutul acestei secțiuni).
La crearea unui formular care conține o listă dinamică, 45 de elemente de date ale fiecărei liste dinamice vizibile sunt transmise inițial clientului (dacă mai mult de 45 de elemente enumerate). Dacă lista dinamică afișează mai mult de 45 de linii, atunci când deschideți formularul, va fi executat un apel suplimentar al serverului pentru a obține elemente de date lipsă.

4. Setări dinamice ale listei

Proprietatea Setarea listei - Apăsând hyperlinkul pentru a deschide cabluri la formularul de deschidere Setarea listei dinamice. Setarea listei se efectuează în același mod ca și operațiunile similare în sistemul de aspect al datelor.


Smochin. 2. Înregistrarea condiționată a listei dinamice

În timpul configurației listei dinamice din configurație, soluția aplicată are capacitatea de a face următoarele:
● Setați câmpurile pentru care este necesar să efectuați o simplă simplă;
● Descrieți selectarea datelor în listă;
● Specificați setările condiționate;
● Setați câmpurile prin care aveți nevoie pentru a grupa date.
Pentru a seta sortarea la dezvoltator are sens, dacă nu se potrivește sistemului de sortare implicit instalat.

Consiliu. Trebuie amintit că selecția nereușită a câmpurilor de sortare (precum și selecția și gruparea datelor) afectează negativ eficiența eșantionului dinamic.
Din punctul de vedere al dezvoltatorului de aplicații, setările listei dinamice constau din mai multe părți care sunt interconectate. Proprietatea principală prin care puteți gestiona setările listei dinamice este Lockertrakes.. Acest obiect conține trei seturi de setări care, atunci când funcționează sistemul, definesc setările finale aplicate listei dinamice:
● Setări - Setări create în modul Configurator. Procedura de listă dinamică oferă acces rapid la proprietatea de configurare. Numele linkerului de setări dinamice listei este astfel următoarele modele sunt echivalente:
Listă. Clipped and Lista. Suport lucrători. Instrucțiuni.
● Custom-to-Setări sunt setările pe care utilizatorul le schimbă în modul "1c: întreprindere";
● Lane fixe - Aceste setări sunt setate din limba încorporată. De asemenea, această proprietate include valori de selecție care sunt transmise formularului folosind parametrii săi. Proprietățile selecției dinamice a listei, parametrii, aplicația condiționată oferă acces rapid la setările fixe ale setărilor dinamice ale listei. Cu alte cuvinte, aceste apeluri sunt echivalente:
Listă. Supercrowers. Reformat-intensificat. Potting și lista.
Când formați setarea finală a unei liste dinamice, diferite opțiuni pentru setări sunt combinate după cum urmează:
● Dacă orice fel de setări este marcat în întregime ca utilizator, atunci setările utilizatorului se încadrează în setările rezultatelor
(Listă. Sprijiniți lucrătorii. Folosiți utilizatorul). În același timp, dacă setările sunt marcate ca inaccesibile, atunci aceste setări vor fi plasate în setările rezultate din proprietățile listei. SuperCorder. Setări.
● Dacă se observă un fel de setări ca utilizator care nu este în întregime, dar element, atunci:
● Elementele marcate ca personalizate vor cădea în setările rezultate din proprietățile listei. SuperCorder.
● Elementele marcate ca inaccesibile vor cădea în setările rezultate din proprietățile listei. Superman.
● Setări fixe (listă. Supercrowers. Intensificat fix) sunt adăugate la setările rezultate "așa cum este". În același timp, situația este nevalidă atunci când setările de același nume sunt în setările fixe și de utilizator, cum ar fi selecția cu aceeași valoare stângă în această stare.

Dacă setările sunt prezente în setările listei dinamice care sunt dezactivate utilizând opțiunile funcționale, aceste setări vor fi șterse din lista de setări disponibile când primiți o listă dinamică a listei.
Gestionați ce setări vor fi disponibile utilizatorului și care - Nu, rulează în fereastra de setări dinamice din lista.


Smochin. 3. Management, inclusiv în setările personalizate

Caseta de selectare din partea de jos a ferestrei (a se vedea figura 3) este responsabilă pentru plasarea în setări (obișnuite sau rapide) de toate tipurile de setări. Această caracteristică este disponibilă pentru selecție, comandă, grupare și design condițional. Dacă setările sunt specificate cu modul de editare, este o selecție rapidă, apoi în grupul de setări de utilizator al tabelului de formular, care afișează lista dinamică, trebuie să specificați un grup gol al formularului în care elementele asociate cu dinamica rapidă personalizată Setările listei vor fi localizate. Dacă grupul nu este specificat - setările de utilizator rapid nu vor fi afișate pe formular. De asemenea, este posibil să provoace în mod explicit setări personalizate utilizând limba încorporată utilizând metoda Creare element-utilizatori () extinderea listei dinamice.
De asemenea, este posibil să alegeți posibilitatea de a găzdui setările specifice în setările utilizatorului. Această caracteristică este disponibilă pentru selecție și elemente condiționate (vezi figura 3).

Dacă este necesar ca atunci când deschideți o listă dinamică, se pot încărca orice setări speciale, acest lucru se poate face în două moduri:
● Utilizarea listei dinamice a setărilor personalizate. Datele conținute în acest parametru vor fi plasate în setările utilizatorului din lista dinamică.
● Utilizarea formularului unei liste dinamice de tastaturi. Dacă, atunci când deschideți formularul, specificați acest parametru, apoi într-o listă dinamică care este principalele detalii ale formularului, setările utilizatorului situate în spațiul de stocare cu tastele specificate vor fi descărcate.

5. Căutați în lista dinamică

Lista dinamică situată pe formular oferă posibilitatea de a efectua o căutare interactivă în datele afișate. Căutarea poate fi efectuată utilizând următoarele instrumente: Căutați șiruri de căutare, dialog de căutare, valoarea curentă de căutare, utilizând istoricul de căutare și perioada de setare (pentru listele dinamice care afișează documente). Rezultatul căutării este un set limitat de înregistrări.
lista dinamică (de la dispoziția acestui utilizator), care îndeplinesc criteriile de căutare.
Pentru a gestiona capacitățile de căutare din lista dinamică, sunt proiectate trei proprietăți ale tabelului de formă gestionate care afișează lista dinamică:
● Poziția șirului de căutare - determină poziția șirului de căutare. Acesta poate lua următoarele valori: Auto, panou de comandă, nu, de sus, de jos.


Smochin. 4. String de căutare într-o listă dinamică

Dacă valoarea acestei proprietăți este setată la panoul de comandă, apoi în panoul de comandă de comandă (dacă lista dinamică este detaliile principale ale formularului) sau în panoul de comandă asociat cu lista dinamică, va fi afișat șirul de căutare. Șirul de căutare postat în panoul de comandă este întotdeauna apăsat pe marginea din dreapta a panoului de comandă (împreună cu butoanele din partea dreaptă a barei de căutare).
Dacă proprietatea nu este setată la Nu, șirul de căutare va lipsi pe formular și când începe dialogul liniei de pornire, va fi deschis un dialog.
Dacă proprietatea este setată în partea de sus, atunci șirul de căutare va fi localizat între panoul de comandă listă și tabelul care afișează lista dinamică. Dacă proprietatea este setată în partea de jos, șirul de căutare va fi postat imediat după tabelul care afișează lista dinamică.


● Dacă proprietatea modului de compatibilitate este setată pentru a nu utiliza sau versiunea mai veche versiunea 8.3.4 - Panoul de comandă Value.
Tranziția la bara de căutare este după cum urmează:
● apăsând combinația CTRL + F cheie;
● Mouse;
● Când setul de text este pornit în lista dinamică (luând în considerare valoarea proprietății listei de căutare dinamică).
● Poziția de stare de vizualizare - descrie unde va fi afișată starea de vizualizare: ce câmpuri căutare și ce valori
căutat în fiecare domeniu. Pot lua următoarele valori: Auto, nu, de sus, de jos


Smochin. 5. Starea căutării în lista dinamică

Dacă proprietatea este setată la Nu, starea de vizionare va fi absentă pe formular. Ca rezultat, este posibil să se identifice sau nu, va fi posibilă anularea butonului de selecție numai prin disponibilitate.
Dacă proprietatea este setată în partea de sus, starea de vizualizare va fi localizată între panoul de comandă listă și tabelul care afișează lista dinamică. Dacă proprietatea este setată în partea de jos, starea de vizualizare va fi postată imediat după tabelul care afișează lista dinamică.
Dacă formularul este creat în "1c: întreprindere" versiunea 8.3.4 și mai mică - proprietatea este setată la nr. Dacă formularul este creat în "1c: întreprindere" versiunea 8.3.5 și mai în vârstă - proprietatea este setată la Auto. Valoarea reală a proprietății în acest caz va fi determinată după cum urmează:
● Dacă proprietatea modului de compatibilitate este setată la versiunea 8.3.4 (și mai jos) - fără valoare;
● Dacă este setată proprietatea modului de compatibilitate pentru a nu utiliza sau versiunea mai veche versiunea 8.3.4 - valoarea maximă;
● Poziția de gestionare a căutării - determină unde va fi afișat butonul de căutare. Butonul deschide meniul care conține următoarele informații: Comenzi Găsiți pentru valoarea curentă, Căutare avansată, Anulați căutarea, setați perioada (pentru liste de documente și bușteni) și istoricul interogărilor de căutare (ultimele 5 solicitări). Proprietatea poate prelua valori: Auto, nu, panou de comandă.


Smochin. 6. Gestionarea căutării în lista dinamică

Dacă proprietatea nu este setată la Nu, butonul de căutare va lipsi pe formular (dar comenzile vor fi disponibile utilizând încă meniul). Proprietăți de valoare Panoul de comandă plasează butonul pe panoul de comandă asociat cu tabelul care afișează lista dinamică.
Dacă formularul este creat în "1c: întreprindere" versiunea 8.3.4 și mai mică - proprietatea este setată la nr. Dacă formularul este creat în "1c: întreprindere" versiunea 8.3.5 și mai în vârstă - proprietatea este setată la Auto. Valoarea reală a proprietății în acest caz va fi determinată după cum urmează:
● Dacă proprietatea modului de compatibilitate este setată la versiunea 8.3.4 (și mai jos) - fără valoare;
● Dacă este setată proprietatea modului de compatibilitate pentru a nu utiliza sau versiunea mai veche versiunea 8.3.4 - Panoul de comandă Value;
Dacă există mai multe panouri de comandă pe formular, sursa comenzilor pentru care este una dintre tabelul de formă gestionat (afișând datele dinamice din lista), apoi bara de căutare și butonul de căutare vor fi localizate numai într-un singur panou de comandă:
● sau în panoul de comandă al listei dinamice însuși (dacă umplerea automată este pornită pentru acesta)
● sau în oricare dintre panourile de comandă rămase.

Luați în considerare caracteristicile căutării căutării în lista dinamică:
● Pentru ca căutarea să vă bucurați convenabil (inclusiv de la viteza vitezei), trebuie să permiteți căutări de text integral toate obiectele de configurare care pot fi utilizate ca tabelă principală a listei dinamice. De asemenea, toate detaliile obiectelor de configurare care pot fi afișate în lista dinamică trebuie să fie implicați în căutarea integrală a textului, care poate fi necesară pentru a căuta.
Dacă obiectul este exclus din căutarea integrală a textului, mecanismul de căutare în cauză va funcționa, dar performanța unei astfel de căutări va fi extrem de scăzută. Nu este recomandat să utilizați căutarea obiectelor care nu sunt indexate prin căutarea textului integral.
● Soluția de aplicație trebuie să aibă o sarcină de reglementare care actualizează în mod regulat indicele de căutare cu text integral.

● Căutarea nu este efectuată de toate coloanele dinamice din lista (și obiectul de configurare), dar numai de acele difuzoare afișate în tabel.
● Căutarea într-o listă dinamică pe câmpurile tipurilor de referință cu o reprezentare arbitrară se efectuează pe câmpurile care sunt utilizate pentru
formarea reprezentării (vezi aici). Câmpurile incluse în reprezentare sunt obținute ținând cont de procesorul de prelucrare a reprezentării thepole () a obiectului corespunzător.
● Pentru listele dinamice cu tabela principală specificată, se utilizează o căutare completă pe tabela principală. Toate referințele necrise din tabelul principal vor fi adăugate la rezultatele căutării de text integral. Rezultatul căutării integrale a textului principal este utilizată ca selecție prin câmpuri cheie. O căutare completă a textului pe câmpurile afișate în listă din alte tabele este de asemenea executată (dacă se utilizează o căutare de text integral pentru câmpul și obiectul de configurare). Fără căutare integrală, datele pot fi
găsită, dar căutarea în sine va fi efectuată foarte încet.
Dacă a apărut o eroare la încercarea de a efectua căutarea cu text integral, căutarea va fi efectuată fără a utiliza căutarea cu text integral.
De exemplu, acest lucru poate apărea atunci când căutați o literă și un număr mare de rânduri în baza de informații începând cu această scrisoare.
● În cazul în care selectarea tipului de comparație este utilizată pentru câmpul tabelului principal al listei dinamice, atunci valoarea de selecție va fi adăugată la interogarea de căutare la interogarea de căutare de pe acest tabel.
● Șirul de căutare este împărțit în cuvinte. Această partiție se efectuează în conformitate cu următoarele reguli:
● Șirul este împărțit utilizând un simboluri spațiale și file ca separatoare.
● Fragmentul rezultat este apoi procesat:
● Dacă fragmentul este o reprezentare a datei (cu sau fără timp), luând în considerare setările actuale ale sesiunii regionale, atunci cuvântul este acest fragment.
● În caz contrar, fragmentul este rupt în continuare folosind simboluri ",.- / \\" ca separatoare. În acest caz, fiecare fragment de șir rezultat este acceptat ca un cuvânt.

● Pentru fiecare cuvânt, se formează un set de condiții, care sunt combinate de "sau". Acest set de condiții se formează dacă căutarea textului integral al acestui cuvânt din tabel, din care a fost obținut acest câmp, returnat cel puțin un obiect sau căutări de text integral nu a fost utilizat pentru acest câmp. Condițiile se formează după cum urmează:
● Pentru un câmp de tip de tip, starea are o vedere a numelui numelui ca un cuvânt%%.
● Pentru câmpul tip, starea stării are numele numelui \u003d valoarea în care valoarea este cuvântul care este dat tipului de număr. Dacă nu puteți executa corect, căutarea pe teren nu va fi executată.
● Cuvântul este în căutarea ca un substring în vizualizarea implicită pentru tipul booleo definit pentru sesiunea curentă. Dacă cuvântul dorit este detectat în vizualizare, atunci căutarea unei valori corespunzătoare prezentării în care este detectată cuvântul este. În același timp, nu sunt utilizate vederi pentru a căuta, care sunt specificate utilizând proprietatea elementului Format Format.
● Pentru un câmp de tip, starea stării are o vedere a denumirii numelui\u003e \u003d începutul (cuvântul) și numele<=КонецДня(Слово). Если Слово подобно дате, в которой год
specifică una sau două cifre, anul va fi dat secolului actual și această valoare va fi adăugată la condiția de căutare.
● Pentru câmpurile de referință, căutarea este efectuată pe câmpurile utilizate pentru a forma o prezentare de referință. În fiecare dintre aceste câmpuri
efectuate în conformitate cu regulile descrise mai sus. Pentru a căuta, nu sunt utilizate câmpurile utilizate pentru a forma o reprezentare arbitrară a datelor.
Un set de condiții pentru fiecare cuvânt este combinat de "software".
● Pentru valorile cu zerouri de conducere, puteți căuta o linie cu cele mai importante zerouri și pe linia indicată fără a conduce zerouri.
● Dacă lista dinamică afișează o listă de documente sau un jurnal de documente, atunci se afișează și intervalul de vizualizare a listei specificate în zona de formă alocată pentru a afișa starea de vizualizare a listei dinamice necesare.
● Comanda de căutare pentru valoarea curentă nu este disponibilă dacă tabelul principal al listei dinamice este criteriul de selecție.
● Fragmentele străine ale rândurilor sunt evidențiate când sunt afișate în tabel.
● Pentru o coloană, numai bara de căutare este acceptată. Când adăugați o nouă interogare de căutare pentru coloana pe care este deja executată căutarea, expresia de căutare va fi înlocuită și nu adăugarea a două interogări de căutare.
. din dialogul de căutare.


Smochin. 7. Dialogul de căutare

Dacă formularul este prezent sub formă de elementul de formă al formularului Afișează șirul de căutare asociat tabelului (proprietatea adăugării elementului de formă) Afișarea listei dinamice, atunci comanda de căutare avansată ar trebui utilizată pentru a deschide căutarea dialog.
● Când utilizați dialogul de căutare, trebuie să vă amintiți următoarele caracteristici:
● Deschiderea dialogului de căutare a tastaturii duce la faptul că valoarea celulei curente este în șirul care să caute și valoarea comutatorului cum să căutați este setată la o coincidență exactă.

● Deschiderea dialogului de căutare prin pornirea directă a șirului de căutare setat în lista dinamică duce la faptul că valoarea comutatorului cum să căutați este setată la o parte a liniei, iar textul de apelare scade în câmp. Ce să cauți.

6. Obținerea datelor afișate printr-o listă dinamică.

Când utilizați liste dinamice, este posibil să fie necesar să efectuați diferite acțiuni de date care sunt afișate în prezent printr-o listă dinamică, luând în considerare selecția suprapusă și căutarea. Astfel de acțiuni includ: procesarea informațiilor afișate, de exemplu, transferul documentelor selectate sau setați orice detalii din obiectele selectate, generând o listă de obiecte disponibile (cu design etc.), de exemplu, pentru imprimarea sau salvarea unui document tabular.
Pentru a obține date care sunt afișate printr-o listă dinamică, trebuie să utilizați metodele de primire a compusului Flash () și
Complexomuri bazate pe umplere ().
Un exemplu de primire de date:

Schema \u003d elemente. Oportunități. Persuportare ();
Setări \u003d Elemente. Oportunități. Bazat pe bază de flower ();
Mașină gratuită \u003d nou-shirt-shirtcomplekdang ();
MockUpsComponovka \u003d Mașină de folder. Umplere (schemă, setări);
ProcessorComponovka \u003d Componente noi de procesor;
ProcessorComponovka.Initializa (mocturisme);
Echipamente de procesor \u003d New procesor-în-linie Rezultate Commontheldblocks
Exercitarea procesorului de întoarcere. Asigurați-vă (ProcesorComponovka);

Obținerea datelor către colectarea valorilor (tabel sau listă de valori) se efectuează în mod similar.
Obținerea unei date dinamice a listei are în același timp o serie de caracteristici care trebuie luate în considerare la dezvoltarea soluțiilor aplicate:
● Nu este acceptată de următorul text de proiectare:
● Alternarea culorilor liniilor;
● Capace de imagine;
● Imagine PODLE;
● Culoarea fundalului subsolului;
● culoarea textului subsolului;
● font subsol;
● Poziția orizontală în subsol;
● Modul de parolă.
● Designul condițional specificat pentru forma gestionată nu este acceptat;
● Când organizați o masă ierarhică ascendentă, un câmp de legătură, înregistrările care conțin o legătură goală sunt întotdeauna mai întâi plasate.

În lista dinamică, selecția 1c nu este la fel de dificilă cum pare a fi inițial mai mulți utilizatori. Se utilizează configurații și tabelele pentru valori. În software-ul 1C, este adesea necesar să sortați datele în grafice și celule pentru orice criterii.

Cum setați selecția în listă?

Puteți crea selecție în două moduri: sub forma listei în sine sau înscrieți-vă la programare. În primul caz, trebuie să adăugați o listă dinamică de 1c 8 la formular, să determinați tabelul principal pentru aceasta și apoi să mergeți la proprietățile sale. Forma gestionată vă permite să lucrați cu cele mai diferite valori. Acolo este necesar să găsiți elementul "Setarea listei" și să mergeți la acest meniu. În fereastra care se deschide, puteți seta manual orice sortator la lista utilizată și după administrarea programului format programatic.

Pentru a stabili un program dinamic programat, ar trebui să știți că selecția din 1c este considerată a fi o proprietate a unei liste dinamice. Pentru a adăuga selecția, utilizând această calitate, trebuie să adăugați un element nou la proprietatea de selecție. Pentru a lucra pe toate, trebuie să setați parametrul în câmpul din dreapta, valoarea stângă și în câmpul "Tipul de comparație". Este important să introduceți valoarea "adevărului" în domeniul utilizării. Astfel, puteți crea cea mai ușoară selecție. Prin adăugarea de condiții în alte câmpuri, puteți face mai complicată și potrivită în nevoile dvs.

Selectează în tabelul valorilor 1c

Pentru a seta selecția în tabel, puteți utiliza una dintre mai multe opțiuni. Puteți efectua selecția manuală - pentru a rezolva tabelul și a ascunde toate liniile pe care nu le aveți nevoie. Dar acesta este un proces foarte laborios, care nu va dori să facă nimic. Această metodă este potrivită numai pentru cei care încep doar să lucreze cu 1C și nu pot chiar să stăpânească tehnici mai complexe, dar productive.

A doua opțiune de selecție din tabel acționează prin metoda de masă numită "Găsiți rânduri". Un dezavantaj semnificativ al acestei metode este că singurul tip de comparație va fi "egal", ceea ce îngustă semnificativ capacitatea de a utiliza selecția.

Metoda cea mai rațională de selecție din tabel se poate face prin intermediul constructorului de interogare.

Alte caracteristici din dinamice din 1c

Listele dinamice oferă oportunități ample pentru a lucra cu datele, care nu au fost în 1c 7. Unul dintre cele mai convenabile dintre ele este de a crea forme de alegere. De exemplu, în 1C: Contabilitate, trebuie să mergeți la meniul "Nomenclature" și să adăugați un nou formular de selecție, atribuindu-l ca principal.

Pentru a seta parametrii la lista dinamică:

  • Puteți utiliza formularele de selecție;
  • La crearea acestui formular, o listă de selecție dinamică va apărea automat pe teren;
  • Intrevarea proprietăților sale, puteți vedea elementul "Cerere arbitrară". Este această interogare și vă permite să utilizați toate avantajele unei liste dinamice;
  • Puteți introduce parametrii dvs. la această solicitare;
  • Verificarea casetei de selectare și deschiderea acestei ferestre, puteți vedea o nouă solicitare, cu toate câmpurile din directorul nomenclaturii;
  • Făcând clic pe butonul Constructor de interogare, puteți modifica conținutul acestei liste.

Pentru a adăuga propria solicitare la lista derulantă, trebuie să mergeți la fila Setări. În prima filă, veți vedea oportunitatea de a face orice selecție în funcție de nevoile dvs.

Solicitare de configurare a software-ului

Puteți instala metodele de interogare și software. Pentru a face acest lucru, va fi necesar să introduceți doar câteva rânduri în modulul formular. După aceea, va fi suficient pentru a face clic pe linia curentă de două ori pentru a trece șirurile cu valorile selectate în document.

În lista 1c a valorilor pe formular - aceasta este o modalitate excelentă de a lucra cu software-ul 1C mai rațional și mai productiv. Acest lucru vă permite să optimizați toate lucrările din întreprindere.