internetul Windows. Android

1C 8.3 Parametrii CCD pe formular.

Atunci când creați rapoarte utilizând sistemul de layout de date (CCD), este convenabil să se afișeze parametrii de raport (cel puțin cel mai frecvent utilizat), astfel încât să nu forțezi utilizatorul să sapă în fereastra de setări CC standard.

Luați în considerare modul în care se poate face în forme ordinare 1c. Vom face imediat o rezervare că în acest articol este tocmai derivarea parametrilor la forma, adică. Parametrii înșiși în LCD trebuie deja creați.

Există două modalități de a emite parametrii CCD pentru o formă normală:

  • tabelul setărilor tabelului de ieșire
  • ieșirea parametrilor individuali sub formă de câmpuri de introducere.

Ieșirea tabelului de setări a parametrilor la formular este similară cu tabelul de setare a parametrilor generați de TCD. Pentru ieșirea sa, trebuie să creați un element Tabelul de susa căror proprietate Datepunct Planificatori. Instrumente. Instalații. Paramet

În același timp, utilizatorul va arăta toți parametrii SCD, care nu au nici o restricție a disponibilității.

Cu toate acestea, în unele cazuri, această metodă nu poate părea atât de frumoasă și nu este foarte ușor de utilizat. Luați în considerare modul de afișare a parametrilor SCD separat sub formă de câmpuri de introducere convenționale.

  1. Creați detalii despre raportul corespunzător parametrilor. În exemplul nostru, acestea vor fi necesare Punct de date, conducere de date, organizație. Vom seta tipurile lor de date corespunzătoare.
  2. Creați un câmp de intrare pe formular pentru fiecare dintre parametri și conectați-le prin proprietate. Date cu detalii despre raport. Pentru fiecare câmp de intrare, ar fi frumos să creați o inscripție cu numele parametrului, astfel încât utilizatorul să înțeleagă ce parametru pe care îl editează.
  3. Pentru fiecare câmp de intrare trebuie să creați o procedură pentru Handler de evenimente Când se schimbăCare va seta valoarea aleasă de utilizator în parametrii CCD. În exemplul, am creat o procedură și i-am atribuit evenimentele de schimbare a tuturor celor trei câmpuri de introducere. Asta este, atunci când schimbați un parametru, reinstalați toate cele trei. Din punctul de vedere al vitezei, acest lucru nu este cel mai probabil eficient, ci, pentru că Nu există mulți parametri, diferența nu este vizibilă. Pentru cantitati mari Parametrii trebuie să afișeze instalarea fiecăruia într-o procedură separată. Deci, codul de procedură pentru Handler Când se schimbă Va arăta așa:

    Procedura de paramesteri (element)

    Parametanach \u003d setările folderului. Setări. Pictat. Elemente. Găsiți ("Starterriod"); // Căutarea se efectuează de către parametrul CCD
    Parametanach. Utilizați \u003d adevăr; // parametrul va fi utilizat în selecție
    Parametanach. Valoare \u003d date // parametrul i se atribuie valoarea rechiziției de raport

    PARAMETTACON \u003d Echipamente de dosare. Setări. Pictat. Elemente. Găsiți ("acoperirea");
    Parametracona. Utilizați \u003d adevăr;
    Parametracona. Valoarea \u003d punte (baza de date);

    Parametrorg \u003d setările folderului. Setări. Pictat. Elemente. Găsiți ("organizație");
    Paramerge. Utilizați \u003d adevăr;
    Paramerge. Valoare \u003d organizație;

    Extradreses.

Odată cu dezvoltarea 1C, apariția de noi platforme 8.2, 8.3, de asemenea, continuă să dezvolte astfel de instrumente ca o schemă de aspect de date (CCD).

Cum să aduceți setările rapide în rapoartele privind formularele gestionate, cum ar fi selecția? Aici trebuie doar să știți ce să faceți. Unele forme controlate și controlate - nu este nevoie să desenezi elemente ale formei, platforma le va da focul. Trebuie doar să-i spun despre asta. Și în acest caz, trebuie să știți cum să specificați necesitatea de a introduce pe forma unui raport la ieșirea CCC a parametrilor raportului. Un exemplu din configurația tipică 1c: Managementul comerțului 8, Ed. unsprezece

Cum au reușit dezvoltatorii să pună pe forma gestionată Raport acces rapid Pentru a introduce parametrul de raport, începutul perioadei / sfârșitului perioadei și a selecției, având în vedere faptul că în mod explicit în configurator formularul nu definește raportul? Totul nu este suficient de dificil.

Pentru a determina parametrul sub formă de "perioadă" din formularul de raport, așa cum se vede în imaginea anterioară, este necesar ca parametrii existenți obținuți din parametrii interogării (sursa de date) "a anilor de mai sus" și " Enderide "Pentru a califica o parametru suplimentar" perioadă ", tipul de" perioadă standard "valoarea partajată din listă, care va fi mai potrivită. În coloana "În ..." ("Vizibilitate"), selectați caseta de selectare, scoateți semnul "o ..." ("disponibilitatea corpului"), în parametrii inițiali - dimpotrivă. De asemenea, este necesar să se determine expresiile pentru parametrii "începutului perioadei" și "Felicid", așa cum este prezentat: și perioada. Date și & Perioada. Dataoconse

Acum trebuie să configurați automat posibilitatea unei ieșiri la parametrul în formularul controlat. Pentru a face acest lucru, accesați fila "Fair" a schemei de layout de date. În fila Setări, șirul cu parametrul "Perioadă", în partea dreaptă a listei de perechi, apăsați butonul "Proprietăți ale elementului de setări personalizate". Și în "Setări personalizate elemente" set "Instalare" pentru a include în setari personalizate"După această procedură, parametrul în sine va fi afișat automat pe formularul de raportare care lucrează în aplicația gestionată.

După aceea, vreau doar să completez că ieșirea selecției raportului pe o formă gestionată este configurată într-un mod similar:

© www .. Toate drepturile rezervate. Utilizarea textelor și a imaginilor din această pagină fără permisiunea scrisă a proprietarului este interzisă. Când utilizați materialele din această pagină, este necesar să specificați legăturile cu această pagină.