Cum de a deschide o formă de listă cu unele selecții? Cum se stabilește selecția sub forma unei liste de carte de referință? Selecție sub forma listei 1c 8.2.

Pentru a deschideți formularul de selecție cu selecția în 1C 8.2 (Formulare ordinare), trebuie să îndeplinim câteva acțiuni. Mai întâi o primim. După aceea, puneți selecția și deschideți programatic, aici este un cod exemplu:

Selectarea pe formularul în câmpul de intrare 1c 8.2 Cu mai multe valori

În exemplul de mai sus, am luat în considerare cum se instalează selecția pe formularul de alegere Valoare specifică. Acum, să luăm în considerare situația când trebuie să înlocuiți mai multe valori, poate fi, de exemplu, o matrice și descărcare din rezultatul interogării. Această selecție în câmpul de intrare 1c cu mai multe valori.

Pentru a începe, obținem formularul de selecție, trimiteți setările "Element", setați steagul modului de selecție. Apoi creați o listă de valori și o matrice, rețineți că, ca o selecție atunci când tipul de comparație este setat în listă, obiectul poate fi prezent numai cu tipul. Lista de alunecare. Adăugați elemente într-o matrice, apoi această matrice este încărcată în lista de recunoaștere că, ca rezultat, am stabilit în selecție. De asemenea, nu uităm să activăm pavilionul de utilizare al acestei selecții și să instalați vocabularul.

Setarea selecției în câmpul de intrare în 1c 8.3, eveniment de pornire

Acum ia în considerare selectarea în câmpul de introducere pe o formă controlată în 1C 8.3. Găsiți pe forma unui element de interes pentru noi în care vom stabili selecția, în cazul nostru "organizație". Găsim evenimentul de pornire, faceți clic pe lupă și reveniți să fiți în procedură. Vedem parametrul de date, acest parametru are un tip de listă. Pentru a limita alegerea elementelor necesare, trebuie să umplem lista de cazare. Putem selecta numai elementele de pe server, deci creăm o procedură cu o directivă de compilare & Nasserver. În această procedură, completați aceste date.

Cod 1C V 8.x Aspecte de referințe. Crearea ();
Directorul de imagini.tebor.tatatus.vidservații \u003d Victimele. Potrivit;
Director de scripts.tob.tatatus. Abordare \u003d "adoptată";
Seturi de directoare. TitleB.Status. SET ();

Pentru 1c 8.2:
Există mai multe modalități de a deschide o formă de listă cu unele, selecții preinstalate. Luați în considerare pentru:

1. Prima metodă este că atunci când formularul se deschide, puteți seta parametrul formularului și deschideți formularul de listă cu acest parametru. Parametrul de selecție este o structură. Numele elementelor corespund numelor câmpurilor pentru care se face selecția și valorile conțin valorile de selecție. Aceasta este extinderea parametrilor formei gestionate a listei dinamice. Adică, există prin intermediul formularelor, principalele detalii ale căror recuzită a listei dinamice de tip, de exemplu, formele listei și formele de alegere.

În procesul de deschidere a formularului, selecția va fi setată la câmpul specificat.
Codul 1c V 8.2 UE // De exemplu, în exemplul următor, se deschide o listă de cheltuieli parohiale cu selectarea numărului câmpului, egală cu 333.
Valition \u003d noua structură ("număr", "333");
Parametrii clienți \u003d structură nouă ("selecție", forță de muncă);

Open Form ("Document. Grittynaster. Formatic", parametri!

// de exemplu, exemplul următor deschide o listă de consumabile
// cu selecția de către câmpul contrapartidei, egală cu "cornul și copierea".
Valibor \u003d structură nouă ("contrapartită", "corn și copite");
Parametri captivitate \u003d structură nouă ("selecție", forță de muncă);
Deschideți formularul ("document. Grittynews. Formtiri", parametri!

2. Puteți deschide formularul de listă fără parametri:
Cod 1C V 8.2 Up Deschidere ("Document. Cunoștințe mai mari. Formatic");

Apoi, în manipulatorul de evenimente, lista listei de cheltuieli de sosire va servi serverul, care creează o selecție într-o listă dinamică, care este principalele detalii ale formularului:
Cod 1C V 8.2 Up & Nasserver

Elementotor \u003d lista. Opțiuni. Elemente. ADDLY (tip ("elementotorbone-bloc"));
ElementAtub. Reducerea \u003d nou-sânge ("număr");

Elementator.rezhymographed \u003d proceduri modulare. ElementNewsCompon.
ElementAtub. Acționare \u003d "000000001";
Extradreses.

& Pe server
Procedura de conservare (eșec, prelucrare standard)
Elementator \u003d lista. Tratament. Elemente. ADDUCE (Tip
("Elementborator"));
ElementAtub. Alexificare \u003d New Polonia în formă de Polonia ("Sum-compuată");
ElementAb. Vidolarea \u003d Adunarea ProfesionalăCompon.
ElementAb. Folosind \u003d Adevărul;
ElementAb. Actionare \u003d 150000;
Extradreses.

Avantajele acestei metode sunt că tipul Selecția poate fi specificată nu numai ca în primul caz și mai puțin, mai puțin etc.

Dar această metodă are un dezavantaj foarte semnificativ: cu această selecție formularul va fi întotdeauna deschis. De unde ar fi chemat. Prin urmare, acest formular nu ar trebui să fie prescris pe cel principal. Și dacă totuși este principalul lucru - Înainte de a instala selecția, este necesar să se asigure un fel de analiză a locului în care se deschide acest formular. De exemplu, analizarea parametrilor formei.

3. În final, starea de selecție poate fi plasată într-o solicitare arbitrară, selectarea datelor pentru o listă dinamică. De exemplu, trebuie să deschidem o listă de facturi parohiale, în care o nomenclatură a fost prezentă în lista de nomenclatură.

Pentru a face acest lucru, sub forma unei liste a nomenclaturii, vom crea o comandă și un buton corespunzător deasupra capului.

Manipulatorul de execuție al acestei comenzi este completat după cum urmează:
Cod 1C v 8.2 UP & CLUSE
Procedura de proprietate (echipa)

Formular Cleaner \u003d opțional ("document. Grittynaster. Formscriere");
Formează mai curat. Filterpotor \u003d elemente. Site. Costuri;
Formează mai curat. Deschis ();

Extradreses.

În acest manipulator, obținem forma listei facturilor de sosire și transmiteți o legătură cu elementul curent la formularul din parametrul de formă din lista nomenclatura și deschideți formularul cu acest parametru.

Apoi vom crea forma listei de documente pariskladnaya și vom crea solicitarea filtrului de formular, pe care o vom folosi ca parametru al formularului atunci când îl deschidem. Deschideți acum proprietățile proprietăților de proprietăți ale listei de proprietăți. Instalau pavilionul de arbitrar și în rândul de stabilire a listei faceți clic pe listă Deschis.

În câmpul de solicitare, introduceți următorul text de interogare:
Cod 1C V 8.2 UE Selectați
Fabrica de documente. Maker,
Companie de documente. Date.
DE
Document. Coordonate mai mari ca societate de documente
UNDE
Fabrica de documente. Tustre. Tier \u003d & Produs

În cadrul interogării, folosim parametrul elementului în care se va transmite referința la linia curentă în lista din lista de nomenclatură conținută în lista de listă a listei filtrului filtrului de primire. Pentru a face acest lucru, în procesul de prelucrare a formularului de listă de deschidere, vom scrie codul pentru a seta valoarea parametrului de interogare. Bunuri:
Cod 1c v 8.2 sus
& Svlette.
Procedura de operare (refuzul)

Listă. Parametri. InstallingParameter ("Produs", Filtrepoter);

Extradreses.

Aici Listă. Parametrii - Aceasta este o listă a opțiunilor de solicitare a listei dinamice pentru lista de recuzită. Valoarea produsului este setată la valoarea egală a parametrului formularului la filtrul de filtrare.

Ca urmare, prin apăsarea butonului, cheltuielile de primire sub forma listei nomenclaturii, vom primi o listă numai a parcelelor în care nomenclatura a fost prezentă în prezent în lista de nomenclatură.

Informații luate de pe site

Setări pentru selectarea și controlul listei 1c 8.x

În cea de-a opta versiune a 1C, mai multe caracteristici "subțiri" de lucru cu liste dinamice au apărut decât în \u200b\u200bversiunea 7.7.

În listele dinamice, este necesar să se înțeleagă formele de liste de cărți de referință, documente, registre. Toate obiectele care sunt afișate pe ecran până la certitudine. Formularele de listă, după cum știm din articolul precedent, au panouri standard de comandă cu un set standard de butoane de control.

Următoarele butoane includ selectate:

Și pentru versiuni mai tinere 8.x:

Deschiderea oricărui panou de control al formularului de listă standard, putem găsi butoanele standard de gestionare a panoului. Timp de 8,1 și 8,2, ele diferă ușor în exterior, dar sunt ca "pâlnii" - filtre.

În plus față de butoanele de selecție, în versiunea 8.x a apărut o funcție importantă, care nu a fost suficientă în versiunea 7.7: capacitatea de a afișa toate elementele listei sub forma unui tabel pe disc. Pentru a face acest lucru, nu este nevoie să întrebați programatorul să deseneze un raport.

Deci, care este selecția și de ce?

Imaginați-vă o masă clasică:

Poate fi orice număr de rânduri și coloane. În esență, lista elementelor de referință sau lista documentelor este aceeași tabel.

Adesea este nevoie să alegeți dintr-o grămadă comună și să afișați mai multe rânduri cu valorile dorite ale difuzorului:

  • Toate produsele cu primele caractere din articolul \u003d 100
  • Toate documentele din contrapartida dorită și așa mai departe.

Sau, dimpotrivă, aruncați elementele din lista "Minding":

  • Toate produsele bunuri străine
  • Toate produsele cu o rată de TVA goală.

Aici se găsesc instrumentele de selecție la salvare. În 1C, puteți întâmpina selecția într-o varietate de variante diferite. Dar principiul va fi același peste tot: pentru a selecta rânduri cu valorile dorite în una sau mai multe coloane. Sau eliminați rândurile cu valori inutile în coloane.

Butonul principal de control al selecției este primul stânga

Acesta deschide formularul de selecție de bază pentru formularul de listă selectat.

Un exemplu de formă de selecție a directorului de active fixe

Fiecare linie a acestui formular corespunde coloanei listei listei (nu toate difuzoarele pot fi reflectate în acest formular. Unele coloane sunt imposibil de utilizat în selecție). Selecția poate fi atât una cât și mai multe coloane în același timp.

Șirul conține numele coloanei cu un marker, tipul de comparație și valoarea pentru selecție.

Valorile pentru comparație pot fi de diferite tipuri. Dacă o coloană de tip simplu (număr, șir, dată), atunci introduceți valoarea pentru a compara în câmp (cod \u003d 1000, nume \u003d parte). Dacă o coloană de tip complex (link către elementul directorul, documentul, listarea), apoi în câmpul Valoare de selecție trebuie să selectați un element de acest tip.

Tipul de comparație

În plus față de "coloana simplă este egală cu", sunt adesea necesare tipuri de comparație mai frecvente.

În plus, tipurile acestor comparații depind de tipul de valoare de selecție. Data poate fi verificată nu numai în mod egal, ci și pentru respectarea intervalului (data de la începutul lunii înainte de sfârșitul lunii), numărul este să aparțină intervalului (suma de la 1000 la 1500). Șirul poate fi verificat la intrare (comentariul conține "în raport"). În plus, elementele cărților de referință pot fi verificate la intrarea în grup, dar este imposibil pentru mai mult / mai puțin. De asemenea, puteți utiliza selecția cu mai multe valori - de exemplu, avem nevoie de șiruri care conțin coloane cu mai multe valori.

La orice fel de comparație "egală" există un tip similar de comparație "nu este egal". Aceasta înseamnă că atunci când alegeți acest tip de comparație, toate liniile vor fi în listă, cu excepția celor din coloanele care sunt conținute în valoarea eșantionării. Lista completa a tipurilor de comparare:

  • In aceeasi masura (Toate tipurile de date)
  • Mai mult (date, numere, linii)
  • Mai mult sau egal (date, numere, linii)
  • Mai puțin (date, numere, linii)
  • Mai puțin sau egal (date, numere, linii)
  • Interval (4 tipuri cu diferite tipuri de marjă de valori limită) (date, numere, linii)
  • Conține (linii)
  • Enumerate (toate tipurile)
  • În grup (tipuri de referință)
  • În grupul din listă (Tipuri de referință)

Un număr de specii de mai sus corespund opusului în sensul:

  • Nu este egal
  • Nu contine
  • Nu în listă
  • Nu în grup
  • Nu în grupul din listă

La începutul fiecărei linii de selecție există un câmp în care puteți instala sau elimina marcajul. Marcajul setat înseamnă utilizarea selecției, chiar dacă nu ați specificat valoarea pentru selectare (acesta va fi instalat pe o valoare goală). În schimb, dezactivarea mărcii înseamnă un refuz de utilizare a selecției. În acest caz, valoarea selectată pentru selectare și tipul de comparație rămâne umplută.

După cum ne amintim, pe panoul de comandă, în plus față de "pâlnia principală", există și alte butoane de selecție. Al doilea buton din această listă este selecția pentru valoarea curentă. Acest lucru este foarte convenabil pentru utilizarea practică a butonului, ceea ce vom spune mai departe. Acțiunea sa este după cum urmează: Setați selecția cu valoarea din coloana curentă. Salvează ceva timp și vă permite să accelerați multe acțiuni. Al treilea buton este istoricul selecțiilor. Când este apăsat, vedeți toate selecțiile pe care le-ați impus la lista curentă mai devreme. Lista este stocată și după încheierea lucrului cu programul. Dar numai dacă ați terminat corect sesiunea de lucru și nu printr-o repornire sau oprirea puterii computerului. În cele din urmă, ultimul buton - dezactivează toate selecțiile setate.

Configurați aspectul listei de liste, salvarea acestora și imprimarea.

Toate formularele liste standard au coloane și butoane de control de etanșare. Setarea difuzorului este apelată din meniul "Acțiuni", faceți clic pe clic dreapta pe formularul de listă. Uneori acest buton este depus pe panoul de comandă.

Prin apăsarea formularului de configurare se deschide:

Vizitatoarele vizibile sunt marcate de Dalks. Puteți dezactiva extra și activați coloane invizibile. În partea dreaptă pentru coloana curentă, este indicată poziția și controlul dimensiunii. Lățimea tuturor difuzoarelor poate fi, de obicei, modificată prin setarea cursorului în antetul tabelului la limita coloanelor (când cursorul are vizualizarea). Dacă nu modifică vizualizarea, redimensionarea este dezactivată în setările coloanei. Puteți activa redimensionarea modificării formularului de setare de mai sus (selectați coloana - Redimensionați: Schimbare).

Când ați primit vizualizarea dorită, puteți să o imprimați sau să o salvați pe disc.

Căutăm lângă butonul Setarea butonului "Listă". Click - Dialogul se deschide:

Aici, de asemenea, Danks sunt notate vorbitori vizibili care vor fi adusi în forma tipărită. Înlăturăm inutil, activați pe OK necesar și faceți clic pe OK. În mod implicit, lista este afișată în documentul tabular și acest document tabular va fi afișat imediat pe ecran. (Deși gourmet-ul poate fi afișat într-un document text, în coloanele IT sunt separate prin tab-uri). În același timp, atenția - fiți atenți la listele dinamice (acestea sunt cele indicate de porțiunile de ecran și numărul elementelor lor nu este cunoscut în avans). Dacă cartea dvs. de referință a nomenclaturii este formată din 100 de mii de poziții, atunci pur și simplu nu așteptați formularul imprimat, sau computerul dvs. nu are suficientă memorie. Este necesar să cunoașteți un număr aproximativ de elemente care reflectă lista dvs. sau setați competent selecția. Astfel încât lista să poată fi adusă prin ochi de la început până la sfârșit. În general, nu este necesar să se imprimați o listă cu mai mult de 10.000 de posturi.

Deci, lista dvs. de pe ecran este acum o puteți imprima. De asemenea, poate fi salvat pe un disc pentru transmisie sau utilizare ulterioară. În mod implicit, acesta este salvat în formatul interior 1c din fișier cu extensia *. mXL.. Pentru a face acest lucru, selectați elementul de meniu "Fișier" din colțul din dreapta sus, apoi salvați. Se numește un dialog standard de salvare a fișierelor. Puteți deschide numai un astfel de fișier în 1c. Mai mult decât atât, aceeași versiune a platformei. ("FILE" - OPEN - Selectați fișierul dvs. salvat anterior).

Exemple practice:

1. Imprimați o listă de cheltuieli generale create de Ivanov

Dacă vedem un document în lista creată de Ivanova, deveniți pur și simplu pe o celulă care conține "Ivanov" și apăsați selecția pe celula curentă. Așteptăm un timp și vedem o listă de documente create de Ivanova. În același timp, nu avem nevoie de toate documentele, ci numai în două organizații (de exemplu, ICP "antreprenor" și o casă de tranzacționare "complexă" de la demo-bază). Apăsăm primul buton principal de selecție, în dialogul pe care îl găsim "organizația", alegeți vizualizarea comparației "în listă" (avem nevoie de două organizații), în câmpul Valoare, apăsați butonul de selectare și selectați 2 din organizațiile necesare din listă. Faceți clic pe OK și vedeți ce ați vrut să vedeți în listă. Faceți clic pentru a afișa o listă. Lăsăm numai numărul, data, suma, organizația, contrapartida și presăm. Lista gata. Dacă vrem să schimbăm coloana în locuri ("suma" pentru a face acestora din urmă), deschideți formularul de setare a listei și "Mutați" coloana dorită în jos sau în sus folosind săgețile de sortare.

2. Eliminați din lista de bunuri din documentul de primire toate mărfurile, cu excepția celor trei necesare.

Să presupunem că am copiat orice document. Și trebuie să lăsăm doar câteva poziții din întreaga listă. În aproape fiecare parte tabară există o selecție cauzată de clic dreapta.

Deschidem dialogul, alegeți "Nomenclatura" nu în listă și apoi selectați mărfurile pentru a fi lăsate în listă. Faceți clic pe OK și consultați lista care constă dintr-un produs complet inutil. Faceți clic și mențineți apăsat butonul "DEL" până când lista este complet curățată. Apoi faceți clic dreapta pe listă - Dezactivați evoluția. În listă vedem numai bunurile necesare.

Lista este un atribut integrat al informațiilor care afișează în orice configurație creată pe platforma 1C: Enterprise 8.1. Pentru o lucrare eficientă cu liste conținând o varietate de date în programul de pe platforma "1c: întreprindere 8.1", sunt implementate mecanisme convenabile și puternice de selecție și sortare. Pe particularitățile utilizării lor spune V.V. Pescuit, fermă "1c".


Smochin. unu

Listele

Ce liste sunt cu care se confruntă utilizatorii? Acestea pot fi liste de documente din revistele respective. Aproape orice director umplut cu date este prezentat sub forma unei liste în care, de regulă, există ierarhie (grupuri de dosare de grup sau elemente subordonate). Adesea, pentru a selecta orice element, programul generează în mod automat liste sau trimise de logica pus de dezvoltatori.

În aproape toate liste, puteți utiliza mecanismele de selecție (dacă este clar interzisă de dezvoltator) și o varietate de sortare (figura 1). În program, aceste mecanisme sunt legate în mod inextricabil între ele. Luați în considerare modul de utilizare corectă și eficient.

Smochin. unu

Sortare mecanism

De ce aveți nevoie de un mecanism de sortare? În primul rând, el, după cum rezultă din nume, vă permite să sortați lista în funcție de criteriul dorit.

În al doilea rând, în platforma "1c: întreprindere 8.1", se utilizează în mod activ un mecanism de căutare rapidă. Acest mecanism vă permite să găsiți rapid elementul dorit în orice listă introducând primele caractere (figura 2). Dar în listele dinamice (de exemplu, o listă de elemente de director sau listă de documente) Căutarea rapidă funcționează numai pe detalii pentru care este disponibilă sortarea.

Smochin. 2.

Puteți vizualiza toate detaliile disponibile pentru sortarea listei prin deschiderea ferestrei "Selecție și sortare". Această fereastră este de obicei disponibilă pe panoul de acțiune (fig.3) sau în meniul contextual al listei, care deschide butonul din dreapta al mouse-ului (figura 4). În fereastra de selecție și sortare, trebuie să mergeți la fila Sortare, unde sunt afișate toate detaliile disponibile pentru care sortarea este posibilă.

Smochin. 3.

Smochin. patru.

Figura 3 arată că pentru lista documentelor "Implementarea bunurilor și serviciilor", sortarea este disponibilă pentru două detalii: "Data" și "Număr". Cu toate acestea, conținutul de informații al ferestrei de sortare nu este limitat. Aici puteți vedea ce fel de sortare este inclus în prezent (partea stângă a ferestrei) și lista tuturor disponibili pentru sortarea detaliilor (partea dreaptă). Imediat puteți ajusta sortarea dorită și comanda acestuia. Rețineți: Punctele actuale de sortare vor fi etichetate în listă cu un simbol special - o săgeată care indică direcția de sortare. Trei exemple de diferite sortare (inclusiv combinate) și metodele afișajului său din listă sunt prezentate în Figura 5.

Smochin. cinci

Rețineți că exemplul inferior ilustrează posibilitatea utilizării unei sortare combinate (simultan în mai multe detalii). În cazul nostru, acest lucru este un fel de descendent (cele mai vechi date de mai jos) și prin numere ascendente (cele mai mari numere de mai jos).

În fiecare listă, puteți salva individual sortarea dorită. Este suficient să porniți bifarea "Utilizați această setare de sortare la deschidere" și faceți clic pe "OK". Sistemul își va aminti setarea și data viitoare când deschideți această listă va instala sortarea salvată.

Puteți sorta rapid lista cu datele dorite făcând clic pe antet cu titlul de recuzită.

De exemplu, în cazul nostru, puteți face clic pe detaliile "Data" (datele sunt activate pe ascensiune și puteți utiliza o căutare rapidă după dată) sau de detaliile "numărului" (sortarea după numere va fi comutat prin creșterea, după care puteți căuta rapid după număr). Inversați sortarea este, de asemenea, simplă - faceți clic suficient pe aceleași recuzită din antetul listei.

Mecanism de selecție

Selecția este un mecanism puternic de platformă "1c: întreprindere 8.1", care vă permite să lucrați eficient cu liste, chiar dacă nu conțin nici o duzină sau sute de mii de elemente. În primul rând, luați în considerare activitatea mecanismului de selecție în cazul general.

Aproape peste tot, unde există o listă (de regulă, sub forma unui tabel), puteți utiliza mecanismul de selecție care este activat fie prin butonul corespunzător de pe panoul de acțiune sau în meniul Listă dependent de context (Fig . 3 și 4). Dacă se poate selecta selecția din lista dorită, se deschide fereastra de selectare și sortare. Acesta va afișa toate speciile posibile disponibile pentru selectarea detaliilor. Lista elementelor de selecție disponibile depinde de locul în care va fi utilizată această selecție. În general, trebuie să găsiți unul sau mai multe elemente de selecție, specificați valorile și activați combinația configurată de criterii.

Lista condițiilor posibile pentru unul sau altă tip de selecție depinde de tipul de elemente utilizate în acesta. De exemplu, pentru numere și date vor fi disponibile indicarea intervalelor, pentru șiruri de caractere (Condițiile "conține" / "nu conține") și pentru elementele de cărți de referință - Liste de umplere și analiza ierarhiei .

Dacă specificați simultan mai multe criterii de selecție, numai astfel de elemente care satisfac toate aceste criterii vor fi afișate în listă.

Mecanisme de selecție și sortare pe exemple

Să încercăm să rezolvăm mai multe sarcini în baza demonstrației ("Compania de contabilitate", editori 1.6). De exemplu, veți vedea documentele formate pentru contrapartidă "Simon și Schuster LLC" în jurnalul "Documentele clientului". Se presupune imediat că vom descrie standardul pentru platforma "1c: întreprindere 8.1", regulile și logica logicii de selecție, fără a fi obligatorii la orice configurație particulară și capacități suplimentare de service, în el implementat.

Deci, deschideți documentele de client ". Într-un stat standard, toate documentele tuturor cumpărătorilor sunt afișate fără selecția de pe ecran (chiar și în baza de date bazată pe demonstrații nu necesită o pagină).

Trebuie să vedem rapid toate documentele contrapartidei "Simon și Schuster Ltd.". Sarcina este implementată după cum urmează - se deschide fereastra de selecție, elementul "contrapartidă" este selectat de "Simon și Schuster Ltd." din cartea de referință (figura 6) și este apăsată "OK". Sarcina este rezolvată (figura 7).

Smochin. 6.

Smochin. 7.

Pentru a utiliza rapid selecția dorită, este suficient să mergeți imediat la alegerea criteriului dorit. Nu este nevoie să puneți o bifă în fața selecției utilizate. Programul va face el însuși după specificarea criteriului necesar. Aplicați rapid criteriile de selecție configurate, apăsând combinația CTRL + ENTER Tasta.

Rețineți că atunci când specificați valorile din elementele de selecție (în exemplul nostru, Simon și Schuster LLC), în majoritatea cazurilor va funcționa un mecanism de selecție rapidă, răspândită în platforma "1c: întreprindere 8.1". În exemplul nostru, a fost suficient să formați primele simboluri ale numelui contrapartidei sau codului său direct în câmpul Valoare de selecție, apăsați Enter sau Tab, iar sistemul ar "ghici automat elementul directorului.

Rețineți - selecția rapidă accelerează semnificativ alegerea valorilor cunoscute. Utilizați-l acolo unde este posibil.

Acum afișați lista de nomenclatură, în numele cărora conține cuvântul "ceainic". Pentru a face acest lucru, deschideți manualul "Nomenclature", apelați fereastra de selecție, în elementul "Nume", selectați starea de comparație "conține" și specificați cuvântul necesar (fig.8).

Smochin. opt

Vederea comparației "conține" nu este selectată accidental. Este cel care vă permite să găsiți cuvântul corect (sau o parte din ea) oriunde în numele nomenclaturii. Dacă părăsiți forma de comparație "egală", numai elementele nomenclaturii vor fi afișate în listă, care se numește exact modul în care cererea este scrisă. Și nu există nici o astfel de demobaz (adică, nici un element nu ar fi afișat).

Deoarece nomenclatura din demobazul nostru are un "nume complet", este prezent în lista selecțiilor disponibile cu o poziție separată. Dar, în același timp, numai "conține" / "nu conține", deoarece condițiile de comparație sunt disponibile. Motivul este că punctele "nume complet" în demobazul nostru - o linie de lungime nelimitată.

Dacă nu arătați niciun nume, dar pe numele complet, bifarea utilizării selecției este mai bine să o eliminați. În caz contrar, selecția va fi utilizată atât după nume, cât și în numele complet, care nu poate fi întotdeauna necesară (figura 9).

Smochin. nouă

Pentru confortul de a lucra cu elementele cărții de referință, atunci când utilizați selecțiile, este mai bine să opriți afișarea ierarhiei (figura 10).

Smochin. 10.

Ca o a treia sarcină, voi arăta în Jurnalul de documente "Documente ale cumpărătorilor" numai documentele "Implementarea bunurilor și serviciilor". Soluția la această sarcină va demonstra caracteristica unuia dintre tipurile de selecție, disponibilă numai în jurnalele de documente.

Deschideți "Documentele cumpărătorilor" și specificați în elementul de selecție "Tipul documentului" Document "Implementarea bunurilor și serviciilor". Programul însuși oferă posibilitatea de a selecta un anumit tip de document de la cele incluse în această revistă. Există un buton personal pe panoul de acțiune (figura 11).

Smochin. unsprezece

Similar cu selecția după tipul de documente, platforma va oferi automat elementul de selecție "subordonare", dacă relația dintre documente este configurată în configurație.

Să încercăm să vedem în revista "Documente ale cumpărătorilor" numai documente "factură" pentru contrapartidele situate în grupul cumpărătorilor din director. Această sarcină este similară cu cea primă cu singura diferență pe care nu o specificăm o contrapartidă specifică, ci analizând factura întregului grup de contrapartide care se află în grupul "cumpărători".

Sarcina are mai multe modalități de implementare. Luați în considerare cele mai eficiente. Deschideți jurnalul "Documentele clientului", indicați în elementul de selecție "Tipul documentului" Document "emis". După aceasta, în elementul selecției "contrapartea" indică tipul de comparație "în grup". Alegem tipul de "contrapartide" și deschidem forma alegerii contrapartidelor. În el, alegeți grupul "cumpărători" (figura 12).

Smochin. 12.

Acest tip de comparație implică faptul că starea va satisface toate elementele cărții de referință care se află în grupul specificat. Mai mult, chiar dacă există subgrupe în cadrul grupului specificat, toate elementele încorporate vor satisface, de asemenea, un astfel de criteriu.

Și acum complicați sarcina: mă voi uita la documentele "Clientului" Documente "numai documentele" factură ", dar în același timp trebuie să vizualizați documente pentru cumpărători și pentru furnizori. Îl rezolvăm în mod similar cu cel precedent, cu excepția unui criteriu de selecție impus.

Sarcina lingvistică umană este formulată după cum urmează: "Afișează toate documentele necesare cu privire la toate contrapartidele din grupuri de cărți de referință Cumpărători, furnizori, furnizori de implementare". Este implementat pur și simplu - în starea de selecție, "omologul" este ales "în grup din listă" (figura 13). După aceasta, mecanismul de umplere a listei în care puteți adăuga grupurile (sau elementele necesare) din cartea de referință poate fi adăugat. Și lista poate fi completată manual. Prin analogie cu soluția sarcinii anterioare, găsiți grupul dorit și selectați-l, repetându-l pentru fiecare element de listă nouă. Cu toate acestea, este mai rapid să se utilizeze mecanismul convenabil de selecție care este implementat automat de program. Cu ajutorul selecției, mult mai ușor și completați lista componentelor necesare. După completarea listei, apăsați "OK" și activați criteriile de selecție configurate. Sarcina este rezolvată.

Smochin. 13.

Diferența dintre condițiile de selecție "din grupul din lista" din această afecțiune "este că, în primul caz, starea va fi executată pentru toate elementele cărții de referință, care este fie inclusă în mod explicit pe listă sau se află în lista grupurilor. Al doilea caz indică pur și simplu programul care trebuie verificat cu o listă când este selectată. Aceasta este, dacă specificați un grup acolo, grupul însuși (ca element independent al cărții de referință) va cădea în selecție, iar elementele incluse în acesta, criteriul de selecție nu vor fi îndeplinite. A fost posibilă rezolvarea sarcinii și "în frunte" - pentru a alege starea "listă" și a utiliza selecția pentru a adăuga toate elementele conținute în grupurile necesare.

Condițiile de selecție "nu în listă" și "nu în grup din listă" vă permit să specificați seturile de date dorite care nu trebuie selectate. Adică, ar fi posibil să rezolvăm sarcina și de la invers - să specificați "nu în grup din listă" și să adăugați toate grupurile de directoare acolo, cu excepția celor trei necesare (cumpărători, furnizori, furnizori să implementeze).

Și în cele din urmă, veți vedea în documentul "Implementarea bunurilor și serviciilor" cu numărul TDN00002 în partea tabară Numai nomenclatorul care conține cuvântul "Stynol" în nume. Această sarcină vă va permite să vedeți universalitatea mecanismului de selecție, precum și cât de diverse pot fi utilizate. Sarcina se bazează pe situații reale, când, de exemplu, într-o parte tabară a facturii a câteva sute (chiar mii de mii) rânduri și este necesar să analizeze rapid compoziția sa. Demobazul nostru are un document "Implementarea bunurilor și serviciilor" cu numărul TDN00002, care are mai multe linii în partea de masă. În ciuda faptului că în butoanele de utilizare a documentelor nu sunt observate, apelul de selecție este accesibil prin meniul contextual (butonul din dreapta al mouse-ului).

Apoi impunem criteriile de selecție în secțiunea nomenclaturii. Există, de asemenea, o altă întrebare - cum să selectați "Stinol" dacă condițiile de alegere a nomenclaturii sunt destul de limitate (disponibile "egale", "nu egale", "în listă" și "nu în listă"). Este posibilă rezolvarea problemei în astfel de condiții. Selectați starea "din listă", deschideți o fereastră familiară pentru a umple lista, utilizați selecția nomenclaturii (fig.14, 1). Lista nomenclaturii poate fi un număr mare de articole, deci nu vom căuta pozițiile necesare. Folosim selecția în lista nomenclaturii, specificând starea de selecție "conține" pentru numele nomenclaturii (fig.14, 2).

Smochin. paisprezece

După aceea, rămâne doar să adăugați poziții selectate în lista de selecție pentru document și să aplicați criteriile de selecție.

Caracteristicile utile ale mecanismului de selecție

Luați în considerare câteva puncte legate de un fel sau altul cu selecțiile din sistemul "1c: întreprindere 8.1".

În listele de obiecte de configurare, care utilizează o legare la date (de exemplu, liste de documente) și în jurnalele de documente, puteți utiliza o selecție rapidă prin intervalul de date. Pentru a face acest lucru, este suficient să apăsați butonul corespunzător "Setarea perioadei" din panoul de acțiune (sau selectați în meniul contextual) (figura 15). În acest fel, puteți ajusta individual criteriile de afișare pentru datele din fiecare listă.

Smochin. cincisprezece

Puteți selecta rapid selecția din lista curentă a listei făcând clic pe butonul "Valoarea de selecție din coloana curentă" (figura 16). Când faceți clic pe acest buton, selectați valoarea curentă din coloană. Această caracteristică funcționează numai pentru acele coloane prin detaliile căreia puteți instala selecții. Dacă lista deja utilizează orice selecție, noul va fi atașat la acesta. Mai mult, butonul devine activ pentru această coloană. Puteți anula o astfel de selecție în mod similar - "OUT" butonul din coloana corespunzătoare.

Smochin. şaisprezece

O altă proprietate utilă a mecanismelor de selecție este menținerea istoricului selecțiilor (fig.17). Programul își amintește la care au fost instalate selecții, astfel încât să puteți reveni rapid la oricare dintre ele prin selectarea acestuia din lista derulantă. Apropo, în fereastra "Selecție și Sortare", acordați atenție butonului "Selecție" (figura 6). Făcând clic pe acest buton, veți fi dus la interfața în care puteți salva și restabili setările selecțiilor astfel încât, în consecință, este posibil să se întoarcă la acestea (fig.18).

Smochin. 17.

Smochin. optsprezece

Și ultima funcție este anularea tuturor selecțiilor (fig.19). Apăsând butonul "Dezactivare selecție", toate selecțiile setate în listă sunt deconectate. O acțiune similară poate fi realizată prin deschiderea ferestrei "Selecție și Sortare" și eliminând bifarea opusă tuturor elementelor active.

Smochin. nouăsprezece

Programul are, de asemenea, capacitatea de a căuta rapid după numărul documentelor pe documente sau jurnale. Această caracteristică este numită de butonul "Căutare după" (figura 20) și vă permite să găsiți documentul dorit care configurați flexibil parametrii de căutare. Documentele găsite pe criteriile specificate sunt afișate în partea de jos a ferestrei acestui serviciu și puteți merge la documentul dorit.

Cum de a deschide o formă de listă cu unele selecții?

Există mai multe modalități de a deschide o formă de listă cu unele, selecții preinstalate. Luați în considerare pentru:

1. Prima metodă este că atunci când formularul se deschide, puteți seta parametrul formularului și deschideți formularul de listă cu acest parametru. Parametrul de selecție este o structură. Numele elementelor corespund numelor câmpurilor pentru care se face selecția și valorile conțin valorile de selecție. Aceasta este extinderea parametrilor formei gestionate a listei dinamice. Adică există în forme, principalele recuzită este elementul de tip de tip Lista dinamică, de exemplu, în formele listei și formele de alegere.

În procesul de deschidere a formularului, selecția va fi setată la câmpul specificat. De exemplu, următorul exemplu deschide o listă de facturare parohie cu selecția de către numărul câmpului egal cu 333.

Valition \u003d noua structură ("număr", "333");

Parametrii clienți \u003d structură nouă ("selecție", forță de muncă);

Open Form ("Document. Grittynaster. Formatic", parametri!

2. Puteți deschide formularul de listă fără parametri:

Openform ("document. Grittynaster. Pavilion");

Și apoi, în manipulator de evenimente, lista listei de facturi profitabile Savoritor Scrieți un cod care creează o selecție într-o listă dinamică, care reprezintă principalele detalii ale formularului:

& Pe server

Procedura de conservare (eșec, prelucrare standard)

Elementotor \u003d lista. Opțiuni. Elemente. ADDLY (tip ("elementotorbone-bloc"));

ElementAtub. Reducerea \u003d nou-sânge ("număr");

ElementAb. Vidolarea \u003d Adunarea ProfesionalăCompon.

ElementAb. Folosind \u003d Adevărul;

Elementator.rezhymographed \u003d proceduri modulare. ElementNewsCompon.

ElementAtub. Acționare \u003d "000000001";

Extradreses.

Avantajele acestei metode sunt că selecția ar trebui să fie specificată nu numai ca în primul caz și mai mult, mai puțin etc.

Dar această metodă are un dezavantaj foarte semnificativ: cu această selecție formularul va fi întotdeauna deschis. De unde ar fi chemat. Prin urmare, acest formular nu ar trebui să fie prescris pe cel principal. Și dacă totuși este principalul lucru - Înainte de a instala selecția, este necesar să se asigure un fel de analiză a locului în care se deschide acest formular. De exemplu, analizarea parametrilor formei.

3. În final, starea de selecție poate fi plasată într-o solicitare arbitrară, selectarea datelor pentru o listă dinamică. De exemplu, trebuie să deschidem o listă de facturi parohiale, în care o nomenclatură a fost prezentă în lista de nomenclatură.

Pentru a face acest lucru, sub forma unei liste a nomenclaturii, creați o comandă și butonul corespunzător Parcelele.

Manipulatorul de execuție al acestei comenzi este completat după cum urmează:

& Svlette.

Procedura de proprietate (echipa)

Formular Cleaner \u003d opțional ("document. Grittynaster. Formscriere");

Formează mai curat. Filterpotor \u003d elemente. Site. Costuri;

Formează mai curat. Deschis ();

Extradreses.

În acest manipulator, obținem forma listei facturilor de sosire și transmiteți o legătură cu elementul curent la formularul din parametrul de formă din lista nomenclatura și deschideți formularul cu acest parametru.

Apoi creați forma listei de documente Factura de achiziție Și creați recuzită forma de filtru de filtru, pe care o vom folosi ca parametru al formularului atunci când îl deschidem. Deschideți acum proprietățile proprietăților de proprietăți ale listei de proprietăți. Setați steagul Arbitrar Și în șir Configurarea unei liste Faceți clic pe Deschidere.

În câmpul de solicitare, introduceți următorul text de interogare:

ALEGE

Fabrica de documente. Maker,

Companie de documente. Date.

DE

Document. Coordonate mai mari ca societate de documente

UNDE

Fabrica de documente. Tustre. Tier \u003d & Produs

În cadrul interogării, folosim parametrul elementului în care se va transmite referința la linia curentă în lista din lista de nomenclatură conținută în lista de listă a listei filtrului filtrului de primire. Pentru a face acest lucru, în procesul de prelucrare a formularului de listă de deschidere, vom scrie codul pentru a seta valoarea parametrului de interogare. Bunuri:

& Svlette.

Procedura de operare (refuzul)

Listă. Parametri. InstallingParameter ("Produs", Filtrepoter);

Extradreses.

Aici Listă. Parametrii - Aceasta este o listă a opțiunilor de solicitare a listei dinamice pentru lista de recuzită. Valoarea produsului este setată la valoarea egală a parametrului formularului la filtrul de filtrare.

Ca rezultat, apăsând butonul Parcelele În forma unei liste de nomenclatură, vom primi o listă a celor care primesc facturi în care nomenclatura a fost prezentă la data înregistrării nomenclaturii.

Exemplul demonstrativ pentru cea de-a treia opțiune este localizat în directorul 1CITS / EXE / FAQ / OPEN FORAMPOR.DT. Un exemplu se face pe versiunea 8.2.9.356 a platformei.

Articole similare

2021 Selectați.ru. Treaba mea. Contabilitate. Povesti de succes. Idei. Calculatoare. Revistă.