Contacte

Folosind SCD pentru a imprima documente. Utilizarea sursei de date sub forma unui obiect

Pentru a evita comentariile "De asemenea, descoperire pentru mine!", Voi face o rezervare imediat: articolul este conceput pentru dezvoltatorii de SCD neexperimentați, cei care nu știu cum să-și exprime "Fi!", Să înțeleagă ce este evident Tu - nu se întâmplă întotdeauna în mod evident restul.

Pentru o reprezentare vizuală a punerii în aplicare a unei părți a trucurilor, am făcut mici semne sub formă de scheme externe SCD. Descrierea trucurilor și a capturilor de ecran au încercat să facă acest lucru ca esența și tehnica de realizare a trucului să fie clare fără a fi nevoie de descărcare a schemelor. Pentru cineva, va fi destul de suficient, dar dacă ceva este incomprehensibil, puteți descărca întotdeauna schema corespunzătoare și puteți vedea implementarea directă.

Truc numărul 1. Multiplu de valoare corectă.

Deci, pentru încălzire, vom începe cu ceva mai ușor. În astfel de mecanisme CCD, ca "selecție" sau "Formatare condiționată", probabil că ați confruntat coloanele "Field" (sau "valoarea stângă") și "valoarea" (sau "valoarea corectă"). Profesioniștii știu probabil acest truc, dar începătorii nu sunt întotdeauna ușor de ghicit că câmpul de aspect al datelor poate fi utilizat atât pe stânga cât și la dreapta (adică, pentru a compara nu numai valorile fixe specificate, dar și altele domenii de SCD. într-o singură linie). Pentru a face acest lucru, este suficient în câmpul de valoare corectă pentru a intra în modul de editare, apăsați valoarea butonului de curățare ("SLIT"), apoi apăsați butonul de selectare a tipului (litera "t") și selectați tipul de Tipul "Layout de date".

Exemplu.
De exemplu, nu am reinventat bicicleta și am luat cea mai obișnuită declarație de operare a contului 60 de la versiunea demo 1c: Contabilitate (folosesc Ed. 2.0.). Cine nu știe, începând cu ediția 2.0, acest raport se face pe baza CCD.

Astfel, stabilit direct în ea pentru linii cu condiția "Bu (cifra de afaceri)" egală "Bu (cifra de afaceri)", și se aplică, de asemenea, la proiectarea condiționată de raport, evidențiind celula galbenă a liniilor, unde "CT (con. Saldo) "Mai mult" Bu CT (cifra de afaceri). " Dacă cineva știe cum să activeze panoul "Design" - Găsiți butonul "Panoul Setări" din partea dreaptă a "panoului Setări".

Rezultatul final ar trebui să fie astfel:

Trick Numărul 2. Selecție pe grupuri.

Toată lumea știe ce selecție este în LCD, dar nu toată lumea știe că poate fi aplicată nu numai pentru raportul în ansamblu, ci și pentru linii și coloane separate. Sarcini aplicate pentru utilizarea unui astfel de produs. De exemplu, detalii condiționate (restricție pentru care grupări de nivel superior detaliu și pentru ceea ce nu) sau detalii variabile (pentru diferite valori ale grupărilor de nivel superior, producția de decodare diferiți). La unul dintre proiecte, UPP, de exemplu, a trebuit să facă forma de calcul a costurilor cu o structură fixă \u200b\u200b(un director separat) și pentru diferite articole de calcul pentru a afișa decodificarea sau costurile sau pentru costurile specifice sau nu pentru a obține nimic . Datorită acestui fapt, trucul nu a trebuit să renunțe la SCD atunci când elaborează un raport.

Exemplu.
Scopul exemplului: afișează un anunț, în care pentru conturile de decontare (60.62.76) arată decriptarea în funcție de contrapartide și pentru costuri (20,23,25,26) - în funcție de costuri.

SCD în sine este implementat ca un set de date, care utilizează o cerere către tabelul virtual de reziduuri și revoluții ale registrului contabil "Hoshchestnaya".
Plasați "organizația" grupării investite și "contul". În grupul "cont" în paralel cu plasarea 2 grupări "subconto1" și "subconto2", pentru care am stabilit selecția corespunzătoare.
O ilustrare a configurației este în captura de ecran:


Dacă în setările de raport principal din fila "Alte setări", nu ați dezactivat OutpLotes, atunci va trebui să se facă cu siguranță în "Alte setări" ale grupurilor noastre "subconto" și "subconto"

Truc numărul 3. O pălărie invizibilă

Următorul truc poate fi reprezentat ca o continuare a celui precedent. Dacă ați atras atenția, în raportul rezultat, în ciuda faptului că, de fapt, un singur subconto este derivat din noi, atât (cât și "subconto" și "subconto") intră în antet. Din păcate, dezvoltatorii CCD nu au prevăzut posibilitatea de a reglementa vizibilitatea capacului sau de a utiliza un simbol de serviciu, la instalarea care ca un antet, capacul câmpului nu ar fi format. Dar, după cum ați ghicit deja, există un truc, care într-o oarecare măsură va ajuta să eludem această restricție.

La dezvoltarea unei scheme într-un aspect predefinit al designului, adăugați aspectul grupului, cu definiția prin numele grupului invizibil, așa cum se arată în captura de ecran. Vă rugăm să rețineți că câmpul "zona" ar trebui să rămână goală!

Și apoi setați numele "subconto2" "invizibil":

Și voila ... pălăria de grupare "subconto2" dispare, iar raportul devine astfel:

Întrebați de ce aspectul designului este setat prin nume și nu prin specificația unui anumit domeniu de grupare? Este doar că o soluție mai universală este obținută și ulterior, acest nume de grup poate fi setat în versiunea raportului privind orice grupare, dar nu va fi posibilă modificarea aspectului predeterminat în opțiuni.

Da, există o altă nuanță a acestui truc: considerați că "pălăria invizibilă" acoperă nu numai acest grupare, ci și tot în aval! Acestea. Dacă atribuiți numele "invizibil" la gruparea "subconto", atunci în antet nu va fi vizibil "subconto1", nici "subconto2"!

Truc numărul 4. Sună-mă după cum vrei tu

Cei mai mulți dezvoltatori SKD știu cum să seteze antetul câmpului de interogare. Pe fila CCD "seturi de date", este suficient să puneți o bifare a anulare a automobilului și să faceți textul necesar în câmpul "antet". Minusul este acela modul utilizatoruluiAceastă metodă nu este disponibilă și vreau să redenumim titlul fără a recurge la ajutorul configuratorului. Deci, în setările opțiunilor de raport, nu există doar modalitatea de a redenumi anteturile câmpurilor, ci și să "acoperi" "capacul" lor ". Pentru a face acest lucru, pe fila "Câmpuri selectate", selectați câmpurile dorite și faceți clic pe butonul din dreapta al mouse-ului. După cum puteți vedea pe ecran pentru câmpuri, sunt disponibile opțiunile "Instalate antet" și "câmp".
Rețineți că pentru gruparea câmpurilor, instalația antetului trebuie să fie făcută singură prin marcajul "Câmpurile selectate" și nu prin meniul contextual "Setați numele" din partea superioară (structurală) a setării opțiunii!



După toate setările, versiunea de raport arată astfel:



P.S.
Un sfat mic pentru cei care vor descărca schema. Schema este una, dar toate trucurile sunt realizate sub formă de opțiuni separate pentru raportul acestui sistem:

Va urma...

Caracteristicile creării de rapoarte în 1C V8 într-un mod client gros

Cum de a face o alegere de opțiune?

  • Plasați butonul "SelectAvariant" din panoul de raportare.
  • Pe formularul pe care l-am pus câmpul "Nadat"

Cod simplu: Procedura formulării formulării de colectare (buton) mock-up \u003d chitanță ("BasicCompomponicD"); Soulds \u003d noua listă de cazare; Pentru fiecare opțiune de la aspect. Ravidnae. Ciclul este legat. ADDUCE (opțiune. Involuturi, opțiune. Convecție); Endcycle;

alegere \u003d soids.Shirtlement (); Dacă alegerea \u003d este incertă, atunci rambursarea; Încheiat;

Setări de dosare. Clipputs (alegere. Relație);

Forma (); Extradreses.

Procedura de notificare (element) pentru a forma (); Extradreses.

Procedura de formular () elemente. Rezultat. Operați (); Dosare. Instrumente. Instalări. Parametros. Setarea recunoașterii ("Perioada", Nadat); Rezultatele Conditige (ElementForms. Rezultat); Extradreses.

Procedura de operare () Nadat \u003d Datele curente (); Forma (); Extradreses.

Caracteristicile creării de rapoarte în SCD

Crearea treptată a raportului

  1. Creați un raport în nodul de raport
  2. Creați un aspect în raport, tipul care este circuitul de layout de date
  3. În proprietățile de raport, set: Schema principală de layout de date \u003d aspectul creat
  4. În proprietățile raportului, instalați subsistemul pe care îl aparține (raportul din companie va fi retras în panoul superior de navigare)
  5. Creați o interogare în aspect (element: Adăugați set de date - Solicitare)
  6. În fila Parametri, aspectul trebuie să elimine casetele de selectare în toate rândurile din coloana de accesibilitate limitată - adică Toți parametrii vor fi disponibili pentru editarea utilizatorului.
  7. În fila Setări, aspectul este necesar în fereastra unde este afișat nodul de raport, creați o nouă grupare fără a specifica câmpul de grupare - va fi creat un șir detaliat
  8. În fila Setări la aspect, în fereastra unde este afișat un set suplimentar de marcaje, selectați Adăugare. Bookmark Parametrii - Marca tuturor parametrilor Verificați marca și pe fiecare parametru Apăsați butonul de proprietate ale elementului de utilizator, fereastra de setări de parametri se va deschide, unde doriți să puneți o marcaj de verificare - Activați parametrul în setările personalizate
  9. În fila Setări la aspect, în fereastra unde este afișat un set suplimentar de marcaje, selectați Adăugare. Marcați punctele selectate - trebuie să adăugați difuzoare care vor fi afișate în raport
  10. Rulați compania, deschideți raportul, setați valorile parametrilor, formularul (verificați dacă versiunea principală a formării raportului este selectată)

Cum se adaugă parametrul de utilizator-nereactibil?

De exemplu, trebuie să setăm parametrul de solicitare "Baza de informare"

  • În forma de aspect layout din fila Parametrii, parametrul dorit pentru a elimina steagurile "include în câmpurile disponibile" și "Limita disponibilității"
  • În forma de aspect layout din fila Setări de pe parametrii subsetului (fundal) din parametrul dorit pentru a scoate steagul, deschideți proprietățile (buton cu o cheie), în acest formular:
    • Scoateți pavilionul "Activați în setările personalizate"
    • Modificați modul de editare "inaccesibil"


  • În modulul de formular al raportului în manipularea evenimentului "Server de confruntare" (puteți și deschideți, dar nu serverul, deoarece rulează înainte de a descărca setările de raport și setările vor fi suprascrise) pentru a seta programat parametrul:

& Nasterer Procedură PRODUSE PRIMARANTANERERER (Setări)

// setarea parametrului de configurare \u003d raport. Spații de susținere. Creste; Setări. Parametrice. Instalarea parametrului ("Bond information", raport. Baza informațională); Extradreses.

Cum se stabilește opțiunile de raportare?

  • În forma de aspect layout din fila Setări, puteți crea opțiunile de raportare necesare în câmpul din câmpul din stânga.

Cum de a seta grupările?

  • În forma de aspect layout din fila Setări din câmpul din dreapta, puteți crea grupările necesare

Cum se afișează un raport?

În forma modulului:

& Procedura de combustibil pentru a formula ()

Rezultatele Etform.Conal ();

Extradreses.

Cum se testează raportul?

Trebuie să efectueze:

  • Pentru a forma o situație în testul clientului - cel mai convenabil prin intermediul situațiilor
  • obțineți formularul raportului - Form \u003d Opțiuni ("Raport. Deviumpuri. Formular. Formount");
  • descărcați opțiunea de raport dorită - Setați parametrul pentru a extinde formularul de cuvinte cheie "Cuvânt cheie" (setarea numelui în aspectul layout-ului de date)
  • descarca aveți nevoie de setări Raport -? Completați parametrul de expansiune al raportului "Custom-to-Line" (tip "utilizator -stereneworkcompon"), astfel încât nu a funcționat, totul este dificil, vezi mai jos.
  • formular deschis. Deschis ()
  • efectuați formarea - formularul.Conal Count ();
  • verificați conținutul unui formular de document tabular. Rezultat - Ar fi frumos să aveți funcții de comparație cu referința MXL
  • Închideți formularul de formular. Locul (); - sau poate că nu vă puteți deschide, trebuie să verificați

vezi si

  • descriere: Ajutor Meniu / Sack Assistant / Fila Conținut / Interfață Aplicații Gestionate / Obiecte de expansiune forma gestionată/ Extinderea formei gestionate pentru parametrii de raport / formular

Cum se descărcați setările de raport dorite?

Documentația descrie că există un astfel de parametru de expansiune al tipului de tip "personalizat în linie", dar există o structură de obiect foarte complexă, nu a reușit să o folosească.

Diagrama de lucru cu adevărat:

1. Creați parametri în raport

  • Perioada de perioadă standard
  • Selectarea tipului de listă (ar fi mai bine să se structure, dar nu se află în lista tipurilor de parametri, precum și un tip arbitrar)

2. În procedura de opțiuni, trecem parametrii necesari:

Perioada \u003d Deod standard nou; Perioada. Radio \u003d Opțiunea Standardul Viewer. PropolEeperiod; perioada. DataHank \u003d curge; perioada. Dataoconse \u003d mâine;

selecție \u003d nouă listă de cazare; selecție. Închidere (testarea. Se toarnă la obiect (mistress, "bp1"), "biznesproces");

sTARAMETERS \u003d Structură nouă ("Keywitch, Perioada, Selecție", "Main", Perioada, selecție); // OpenForummodally ("Raport. Artizarii de constituire. Formularul" Formount ", Starametre); Forma \u003d opțional ("Raport. Deviumpuri. Formă. Formount", lămâi);

3. În manipulatorii de evenimente din formular, setați parametrii

& Nasserver SPACE FUNCTION (SPECISCRIPTS, VIEW) Export pentru fiecare element din ciclul Specis dacă un element. Holding \u003d prezentare apoi element de returnare. Încheiat; Endcycle; Întoarcerea este nedefinită; Endfunction

& Procedura Nasserver pentru a seta configurarea utilizatorului la utilizator (setări, nume, valoare) pentru fiecare element din setare. Ciclul elementelor dacă tipul de tip (element) \u003d tip ("valoarea-parametro-component)), atunci dacă șirul ( element. Parametru) \u003d NAME THEN ELEMENT. Element. Folosind \u003d Adevărul; Încheiat; Încheiat; Endcycle; Extradreses.

& Procedura de Nasserver pentru setarea selecției bazate pe utilizator (setări, nume, valoare) pentru fiecare element din setare. Ciclul elementelor dacă tipul de tip (element) \u003d tip ("fără uniformă"), apoi pentru fiecare selecție din element. Ciclul elementelor. Dacă șirul (selectiv) \u003d. Doomination \u003d valoare; Selecție. Folosind \u003d Adevărul; Încheiat; Endcycle; Încheiat; Endcycle; Extradreses.

& Nasterer Procedură PRODUSE PRIMARANTANERERER (Setări)

Se numește \u003d cadouri prezentate;

Setări \u003d raport. Sprijiniți lucrătorii. Involuții; Setări. Parametrice. Instalarea parametrului ("Bond information", raport. Baza informațională);

Extradreses.

& Nasterer Procedură Procedură Producător Succesare acceptată (Setări) a Tranctions \u003d Raport. Suporter.

<> "0001011", apoi setările \u003d raport. Supercutării. Instalați configurarea bazată pe utilizator (setările, "perioada", parametrii. Perioada); Încheiat;

viteza vitezei (parametrii. Parametrii, "biznesproces"); Dacă squeezesprotSesss.<> Este pe o perioadă nedeterminată pentru a stabili selecția bazată pe utilizator (setări, "biznesprotsess", FESSESS; Încheiat;

Extradreses.

Observații:

  • Există parametri, adică ce este instalat în parametrii parametrilor cererii QC
  • Unele dintre ele sunt atribuite pentru configurarea opțiunii în setările personalizate (în Proprietățile parametrilor Există o "Activare în setări personalizate"
  • Chiar dacă descărcați valorile dorite de pe server pentru a descărca valorile dorite de pe server, apoi formularul pe care setările salvate ultima dată sunt încărcate automat. Acești semeni în formarea setărilor de date "întrerupe" raportul "întrerupe"
  • În manipulator al serverului de întreținere de încărcare la încărcare, obiectul de setare transmis este copie Setări reale, prin urmare, pentru a modifica setările care apar pe formular, trebuie să completați raportul obiect. Fabrica.

Cum se face mai multe parametri de interogare în SKD?

În interogare trebuie să utilizați expresia "În (și parametrul de nume)" (A se vedea expresiile logice în limba de interogare 1CV8)

În structura de configurare a schemei SCD privind fila "Parametri", pentru acest parametru, trebuie să puneți o marcă de verificare în coloana "Listă disponibilă". În acest caz, atunci când selectați parametrul SCD, acesta oferă forma de editare a unei liste în care puteți adăuga orice valoare a parametrilor.

Cum se face parametrii de interogare deconectați în CCD?

În cererea CCD este necesar să se utilizeze construcții înconjurate de paranteze ale figurii "{}" .

Dacă caseta de selectare din formularul raportului (panoul de setare rapidă) din parametrul corespunzător este îndepărtat, atunci acest design este scos din interogare.

Citeste mai mult Extinderea limbii de interogare pentru sistemul de aspect de date (1CV8)

Cum se face un raport cu o întoarcere prin coloane?

Pentru a face acest lucru, în configurarea unei opțiuni de raportare (editarea aspectului layout-ului de date, fila "Configurare", câmpul din dreapta de mai sus), trebuie să adăugați "tabel" ca primul grup.

După aceea, în nodul "tabel", ramurile "Linii" și "difuzoare" apar, unde se adaugă grupările necesare.

Cum se configurează formatul de ieșire din câmp?

În editorul Layout Layout de date din fila Seturi de date există o listă de câmpuri de raportare.

Există două posibilități:

  1. Configurați valoarea "Exprimării reprezentării"
    • aici puteți introduce o expresie de limbă care emite șirul dorit.
    • cu câmpurile de resurse nu funcționează
  2. Configurați valoarea coloanei "Design"
    • În design există o proprietate "Format" - această valoare similară parametrului funcției de limbă Format, puteți specifica vizualizarea dorită
    • tip de conversie Aici nu a face

Pentru câmpurile de resurse, puteți specifica expresii de calcul ("resurse") - de exemplu,

Suma (ora) /3600.0

pentru a transfera de la secunde la ore.

Acuratețea dorită poate fi setată prin câmpul "Decor" din fila "Seturi de date".

Caracteristicile de setare a parametrilor de layout de date

Există, de asemenea, o prelucrare diferită de cel puțin trei tipuri de parametri:

Paramete

Parametrii sunt definiți în interogare (sursa de date) a CCD.

Setările de date sunt transmise solicitării sursei de date și determină datele recuperabile.

Există o proprietate specială pentru a lucra cu setările de date în avion Planificatori. Instrumente. Instalații. Paramet

Pot fi setate prin vizualizarea apelurilor

Setări \u003d raport. Sprijiniți lucrătorii. Involuții; Setări. Parametrice. Instalarea parametrului ("Bond information", raport. Baza informațională);

Selecţie

Selecțiile sunt suprapuse pe datele obținute. după Extrage din sursa de date.

Obiectul dosarului este o proprietate specială pentru a lucra cu selecții. Searchmaster. Instrumente. Tallulație.

De exemplu: Setări \u003d raport. Sprijiniți lucrătorii. Involuții; Setări. Parametrice. Instalarea parametrului ("Bond information", raport. Baza informațională);

Pentru fiecare element din parametri. Colectarea ciclului element \u003d setări. Tratament. Elemente. ADDLY (tip ("elementotorbone-free")); ElementAtub. Ecologizarea \u003d Adunarea ProfesionalăCompon. ElementAtub. Aversiune \u003d New Polonia în formă de Polonia (element); ElementAb. Decizia \u003d element. Relație; Endcycle;

Customenstroy.

Setările personalizate definesc datele pe care utilizatorul le poate configura pe formular.

Setările personalizate pot fi afișate pe formular într-o masă specială și pot fi cauzate de butonul "Setări" și de meniul "Toate acțiunile".

Setari personalizate conectat Cu parametrii și selecțiile de date, unele mod complexe sunt destul de dificile, această conexiune poate fi configurată vizual, dar este oarecum incomod să lucrați cu ei.

Nu au găsit încă nimic mai bun cum să seteze valorile colecției existente prin indexAcest lucru poate conduce la schimbarea layout-ului CCD în editorul vizual.

În plus, dacă unele setări de date sunt personalizate, atunci instalarea software-ului Parametrii de date (vezi) Nu este suficient, valoarea recuperabilă a setului de utilizatori întrerupe setarea parametrului de date. Prin urmare, nu există niciun punct în stabilirea unor astfel de parametri. parametrul de date, trebuie să instalați imediat setare personalizata.

Locație convenabilă pentru instalarea valorilor dorite - Handler de evenimente "Prialo-Propuser-Server" Extensii ale formularului de raport.

& Procedura Nasserver a Priescargusserrier (Setări)

Dacă parametrii. Perioadă. DataConse<> "0001011", apoi setările \u003d raport. Supercutării. Setări. Elemente. Descriere \u003d parametri. Perioada; Încheiat;

Extradreses.

Utilizarea sursei de date sub forma unui obiect

Pentru a utiliza setul de date tip, trebuie să treceți sursă externă Metoda de date Inițializați obiectul procesorului de layout de date.

Proprietarii \u003d incertitudine;

Mașină complabilă \u003d complex nou-curat de tricou; Mockkomponovka \u003d mașină pliabilă. Umplere (Schemafoncomponidate, foldere. Instrumente. Indicații, industria datelor);

ProcessorComponovka \u003d Componente noi de procesor; ProcessorComponovka.Initializa (mock Fapts, o nouă structură ("date", care trebuie furnizată sistemului sursă ()), urmărirea penală);

Un exemplu simplu este atașat (pentru lucrarea exemplului de care aveți nevoie pentru a avea cărți de referință "contrapartide" și "contracte de contractare").

Aproape toți parametrii disponibili în dialogurile de setări de imprimare (setările imprimantei, proprietățile paginii) pot fi specificate direct atunci când formează un document tabular.

Luați în considerare proprietățile și metodele unui document tabular referitor la setările de imprimare (în exemplele "tablului", acesta este un obiect "document tabular").

Proprietate "NamePrinter" Vă permite să setați o imprimantă pentru imprimare, diferită de cea implicită instalată. Numele trebuie să se potrivească cu numele imprimantei specificat în sistem:

Tabdd.mipreter \u003d "Canon IR1133";

Când tipăriți un pachet de documente, puteți economisi timp prin setarea unui semn de analiză prin exemplare:

TABDOW. Dezvoltarea \u003d Adevărul;

Numărul de copii poate fi specificat după cum urmează:

Taufdad. Naly Industries \u003d 5;

Desigur, puteți seta câmpurile:

Tabdok.polevleva \u003d 20; // câmp pe stânga 20 mm, alte câmpuri 10mm (implicit)

Câteva proprietăți de proprietate:

Tablo. OrientareStrica \u003d Forța de orientare. Decistribuitor; Tablo. EnexpilerStranice \u003d 2; // pe foaie va fi plasat 2 papii de tauffa. Automastea \u003d Adevărul; // similar cu setările de scară "de lățimea paginii"

Dacă este necesar, puteți specifica o valoare specifică de scalare în procente (proprietate "Scară" ).

Proprietate "Distribuitor" Vă permite să setați formatele de pagini standard - "A3", "A4", "A5" ( lista plina Opțiunile sunt disponibile în ajutor 1c).

Taufard. Dimensiune \u003d "A3"; // scrisoare A ar trebui să fie engleza

Pentru dimensiune non-standard Hârtie (personalizată) Puteți specifica valorile înălțimii și lățimii paginii (în mm):

Taufard. Dimensiune \u003d "personalizat"; // Mărimea Tabd non-standard. High-pass \u003d 350; Taufard. Vicarisant \u003d 350;

De asemenea, în documentul tabular este disponibil pentru a controla coloanele și conținutul acestora. Pentru acest lucru servesc drept proprietăți "Antetul paginii" și "Subsol". De exemplu:

TABDOW. Vervelovkolontitul. Foarte \u003d Adevărul; // se va tipări subsolul de sus. Sizzyolontitulele de sus \u003d 7; // Coloana de 2mm de dimensiune (implicită 10mm) TABDOW. Verkhnytolontitul. Unitate verticală \u003d poziție verticală. Top; TABDOW. Vervelovyolontitul. Protector \u003d 2; // Footerul este afișat din a doua pagină a FontsColontulu \u003d noul font ("Curier nou", 8, adevăr); TABDOW. Vervelovkolontitul. Shift \u003d Skolontitu; // fontul Tabdock înclinat. Vervelovkolontitul. Textreter \u003d "subsol superior"; TABDOW. Verveltechnotul. Texture \u003d "Pagina [& numărul] de la [& Ambalare]"; // pagini de numerotare din tabdow. Vervelovkolontitul.textsleva \u003d "[& Data]"; // Data curentă

Documentul format este trimis la imprimare folosind metoda "Tip()". Poate două opțiuni de apel.

1) direct la imprimantă:

Tabdow.nap (modul de utilizare uzată. Nu utilizați); Tabdow.nach (adevărul);

2) Dialogul de imprimare va fi afișat înainte de imprimare:

TABOTS.PRIPRIPTICS. Tabdow.nach (minciuna);

În plus, puteți gestiona și împărți documentul de pe pagină. Ratează numărul de pagini din document privind setările imprimantei curente pot fi:

Tabdon.colicsproof ();

Folosind metode. "Control ()" și "Bifa ()" pot fi determinate dacă se potrivește document tabular. Sau o serie de zone de documente de masă pe o pagină de înălțime și larg la setările actuale ale imprimantei.

Ar trebui să se țină cont de faptul că depinde lucrările ultimelor trei metode imprimantă instalată. Dacă metoda nu reușește să o găsească, este cauzată o excepție.

Forțat să introducă pauze de pagină permit metode "Separator suiteric ()" și "Separator de caracterizare ()" .

Astfel, puteți controla imprimarea paginii și controlul umplerii paginii:

Dacă nu este un tabld. Echipamente (matrice ale bibliotecii), apoi un tabdd. Ca urmare a

O caracteristică importantă a platformei "1c: întreprindere 8.2" este strict separată de proprietăți și metode în contextul executării. Dacă toate proprietățile de mai sus sunt disponibile în orice context, atunci metodele enumerate nu sunt disponibile pe client fin. Excepția este metoda "Print ()", disponibilitatea căreia din motive evidente este limitată partea clientului. Aceasta înseamnă că formarea unui document tabular ar trebui să apară pe server și să o trimită pentru a imprima în procedura client.

Astăzi vom lua în considerare decizia unei sarcini interesante - concluzie de imagini în raport.

Pentru ce poate fi util?

Aici câteva exemple:

  • Lista de prețuri cu imagini de bunuri și logo-ul în antet
  • Profiluri de personal cu fotografii
  • Înregistrarea așezărilor cu tipărirea și semnătura în subsol
  • Rapoarte / Forțele de defilare a imprimării

În videoclip, de asemenea, dezasamblați formarea software-ului Raportați pe CCD. Această metodă de raportare este utilizată în configurații tipice - Acesta este un alt motiv pentru ao urmări cu atenție :)

Layout-uri predefinite în LCD

Folosind layout-uri predefinite, puteți suprascrie înregistrarea standard a raportului.

În această lecție, în plus față de stabilirea sarcinii, luați în considerare:

  • Depozitarea datelor binare în configurația modelului
  • Posibilitatea de utilizare machete Pentru imagistică

Formarea software-ului raportului privind CCD

Pentru a rezolva sarcina de a emite imagini la raportul privind CCD, este necesar să o formați programatic.

Este momentul în care programul de programare este posibil să se facă referire la datele binare.

În timpul acestei lecții, vom efectua:

  • Afișează rezultatul aspectului într-un document tabular
  • Folosind obiectul Prungitionshiphrovka
  • Obțineți date binare de la bază
  • Crearea de software de desene într-un document tabular

Afișați imagini în raportul CCD

În această lecție, efectuăm acțiuni finale: datele binare obținute anterior sunt afișate în raport.

Pentru a face acest lucru, desenul este adăugat la documentul de masă, după care este afișat în raport.

Universalitatea algoritmului pentru ieșirea de imagini

Algoritmul de ieșire imagine dezvoltat este universal - cu orice modificare a structurii raportului, algoritmul continuă să lucreze.

De fapt, vom dovedi în această lecție.

În plus, luați în considerare caracteristica formării de fond a raportului privind CCC (construcția raportului cu ajutorul sarcinilor de reglementare).

Ieșire imagine în antetul raportului

Adesea, în antetul sau subsolul raportului, trebuie să retrageți o imagine statică.

Ar părea o sarcină simplă, dar în cazul CCD trebuie să știți cum să o rezolvați:

  • Pasul 1. Software Formăm un raport
  • Pasul 2. Creați un aspect separat cu capacul sau subsolul dorit
  • Pasul 3. Înainte de umplere raportul CC. Afișați o secțiune cu datele necesare.

În acest videoclip, soluția este afișată în mod clar.

Vizionarea fericită! :)

În ultimele zile, publicăm materiale pe CCD.

Și dacă programatorul / introdus 1c nu cunoaște SCD? Poate că nu este așa de important?

Ok, să ne uităm la ceea ce va aștepta un specialist care scrie rapoarte "pe genunchi" (de exemplu, folosind o ieșire manuală într-un document tabular).

Nu trage un pianist, joacă el, așa cum poate.

Raportează practic În toate configurațiile tipice Bazat pe CCD.

Pentru un specialist fără cunoașterea CCD, referința rapoartelor tipice devine o loterie - de ce și cum este afișată această cifră sau această cifră în raport, cum să adăugați noi surse, unde în cod editați numerele calculate ...

CCD - Standard Raport În configurațiile tipice, iar 1c nu scrie comentarii la calculul celor care nu au studiat încă standarde :)

O grămadă de timp în iad ...

Fără CCD, raportarea se efectuează în mai multe moduri manual.

Este, desigur, răcoros - ieși ca un rambo cu o șurubelniță în dinți și face pe toată lumea :)

Ca urmare - costurile mari ale forței de muncă pentru dezvoltarea raportului și depanarea. Și orice cap / client va fi cel puțin alarmant: "Ciudat, și el este corect sigur?

Și dacă vine vorba de rafinamentul ulterior al raportului, adesea devine o durere de cap (mai ales dacă acesta este raportul altcuiva) ...

Excursii educaționale către clienți pentru a schimba gruparea în raport

CCD vă permite să primiți rapoarte de calitate fără programare. Coloana vertebrală este făcută in cateva minute, În continuare - arcuri.

Iar utilizatorii pot pune astfel de rapoarte fără atragerea programatorului, Generați mai multe opțiuni de vizualizare - diagrame, grafice, liste, tabele.

Realizați o astfel de versatilitate în rapoartele construite programatic imposibil într-un timp rezonabil.

Prin urmare, apelul, tramvaiul, a mers ... Aceasta este o astfel de creștere profesională pentru 1c-nick ...

"Nu aveți același lucru, ci cu butoanele Pearl? - Din păcate - nu ... "(c)

Și dacă unele date ar trebui să fie obținute de la un alt sistem - de la o altă bază 1c sau nu deloc din 1c?

Folosind CCD, puteți crea un raport care funcționează cu datele actuale ale IB și primește date dintr-o altă sursă - programarea pentru acest lucru nu va avea nevoie.

Fără SKD extern Datele vor fi programate și nu modalitatea cea mai trivială.

Dacă dorești profesional Masterk. Și zilnic aplicați în munca lor, Înscrieți-vă pentru curs:

A sustine - 2 luni. Volumul cursului - 34 ore de școală.

Nu vă amâne studiile!



Ți-a plăcut articolul? Împărtășește-l