Kontakty

1C Report Layout Diagram. Vytvorenie jednoduchej správy o CCD. Skontrolujte prehľad v režime používateľa

Pri vytváraní prehľadov pomocou systému rozloženia dát (CCD) je vhodné zobraziť parametre prehľadu (aspoň najčastejšie používané) formulár tak, aby nútiť užívateľa kopať v okne Standard CC nastavenia.

Zvážte, ako to možno urobiť obyčajné formuláre 1c. Okamžite vykonáme rezerváciu, že v tomto článku je presne odvodenie parametrov na formu, t.j. Samotné parametre na LCD musia byť vytvorené.

Existujú dva spôsoby, ako vydávať parametre CCD pre normálnu formu:

  • výstupná tabuľka nastavení tabuľky
  • výstup jednotlivých parametrov vo forme vstupných polí.

Výstup tabuľky parametrov do formulára je podobný nastaveniu tabuľky parametrov generovaných TCD. Pre jeho výstup potrebujete vytvoriť prvok Stoličkaktorého majetok Dátabod Plánovači. Nástroje. Zariadenia. Parametre

Zároveň užívateľ zobrazí všetky parametre SCD, ktoré nemajú žiadne obmedzenie dostupnosti.

V niektorých prípadoch sa však táto metóda nemusí zdať tak krásna a nie veľmi užívateľsky príjemná. Zvážte, ako zobraziť parametre SCD samostatne vo forme konvenčných vstupných polí.

  1. Vytvorte podrobnosti o prehľade zodpovedajúce parametrom. V našom príklade budú tieto nevyhnutné Dátový bod, vedenie dát, organizácia. Nastaveme svoje zodpovedajúce typy údajov.
  2. Vytvorte vstupné pole na formulári pre každý z parametrov a pripojte ich cez nehnuteľnosť. Dáta s podrobnosťami o prehľade. Pre každé vstupné pole by bolo pekné, že by ste vytvorili nápis s menom parametra, aby užívateľ pochopil, ktorý parameter to upraví.
  3. Pre každé vstupné pole je potrebné vytvoriť postup pre psovode Keď sa zmeníktorý nastaví hodnotu zvolenú používateľov v parametroch CCD. V príklade som vytvoril jeden postup a pridelil ho na udalosti zmenu všetkých troch vstupných polí. To znamená, že keď zmeníte jeden parameter, preinštalujte všetky tri. Z hľadiska rýchlosti je to s najväčšou pravdepodobnosťou účinné, ale, pretože Nie je veľa parametrov, rozdiel nie je viditeľný. Pre veľké množstvá Parametre by mali zobraziť inštaláciu každého do samostatného postupu. Takže postupný kód pre manipuláciu Keď sa zmení Bude to vyzerať takto:

    ZARIADENIA POSTUPOV (prvok)

    Parametanach \u003d Nastavenia priečinka. Nastavenie. Maľované. Prvky. Nájsť ("Starteriod"); // Hľadanie vykonáva parameter CCD
    Parametanach. Použitie \u003d pravda; // Parameter sa použije pri výbere
    Parametanach. Hodnota \u003d údaje // Parameter je priradený hodnotou požiadavky na správu

    Paramettacon \u003d Zariadenie priečinkov. Nastavenie. Maľované. Prvky. Nájsť ("kryting");
    Parameter. Použitie \u003d pravda;
    Parameter. Hodnota \u003d paluba (databáza);

    Parameterorg \u003d Nastavenia priečinka. Nastavenie. Maľované. Prvky. Nájsť ("organizácia");
    Parametria. Použitie \u003d pravda;
    Parametria. Hodnota \u003d organizácia;

    Extrudress

CCD 1C je dešifrovaný ako systém rozloženia údajov. CCD 1C je nový spôsob písania správ v 1C, ktorý umožňuje užívateľovi úplne prispôsobiť správu nezávisle.

Mínus CCD 1C je, že jeho nastavenia sú dosť zložité a nie všetci používatelia ich absorbujú rýchlo.

Písanie správ CC vyžaduje schopnosť pracovať s požiadavkami v 1C, o ktorej sme diskutovali.

Aká je technológia vytvorenia správy CCC 1C:

  • Napíšte požiadavku na 1c v CCD 1C, ktorý poskytuje údaje
  • Zadajte CCD 1C pole Roly (vypočítané polia, zdroje)
  • Zadajte predvolené nastavenia CCD.

Užívateľ zostáva možnosť meniť mnoho nastavení na Will.

Aká je technológia vytvorenia správy o predchádzajúcich technológiách:

  • Napíšte požiadavku v programe 1c
  • Vytvorte formulár Nastavenia (jedinečný k správe), ktorý zmení iba nastavenia vybrané NO programátor
  • Napíšte kód (program) Vykonávanie požiadavky a konštruktu vytlačený formulár Správa.

Ako môžete vidieť, CCC 1C má významnú výhodu pre užívateľa aj programátora:

  • Programátor - eliminuje program písania vykonať správu a nastavenia
  • Užívateľ - získava významný prístup k nastaveniam prehľadu.

Vo všetkých nových konfiguráciách 1C sa všetky správy použijú len na CCC 1C.

Pozrime sa, ako vytvoriť správu o samotnom CCC 1C od nuly.

Vytvorte správu o CCD 1C

V konfigurátore kliknite na tlačidlo Nový súbor (súbor / nové menu).

Vyberte položku Nová správa typu súboru.

Vytvorí sa nová správa. Predstavujeme meno - bez medzier pre konfiguráciu, synonymum pre používateľa.

Vytvoriť hlavný sCD SCD 1c.

Vytvorte žiadosť o správu SCD 1C

Zdroje údajov pre CCC 1C môžu byť nastavené. Ak chcete použiť napríklad dve samostatné požiadavky - pridať "Súbor údajov - kombináciu", a potom niekoľko požiadaviek.

V našom príklade budeme používať jednoduchú požiadavku.

Načrtnúť žiadosť o potvrdenie o údajoch.

Práca s návrhárom žiadosti nie je odlišná od obvyklého, diskutovali sme o tom.

V dôsledku tvorby žiadosti CCD 1C vytvorí zoznam dostupných polí a vyplní ho predvolenými názvami.

Ak je názov nepohodlný, môžete sa tu zmeniť.

Upozorňujeme, že sme použili v parametri a dátach dotazu. V CCD 1C je predvolené nastavenie s menom a obdobím a môžete ho použiť.

Okrem toho nemusíte ho špecifikovať v dotaze - sa použije automaticky. Existujú jemnosť - vzťahuje sa na všetky tabuľky, vrátane ľavého spojenia atď., Ktoré môžu porodiť chybám.

Napríklad získate zvyšky na začiatku mesiaca a ľavé spojenie dostávajú údaje pre dnešok. Po použití sa obdobie bude aplikovať na všetky tabuľky rovnaké a žiadosť bude fungovať nesprávne.

Nastavenia CCC 1C.

Na karte Zdroje špecifikujte tie polia, ktoré budú sčítané pre výsledky (t.j. čísla). V poliach môžete špecifikovať funkciu súčet. V predvolenom nastavení je to množstvo (t.j., sumarizujte čísla zo všetkých riadkov a získajte celkom) a môžete použiť priemerné, číslo, maximum atď.

Na karte Parametre nám zakazujú zbytočné a zapnite potrebné. Tu si môžete opýtať ľudského mena parametra.

Hlavné nastavenie sa vykoná na karte Nastavenia:


Otvorte ho v režime Enterprise. Upozorňujeme, že sme sa nezaoberali žiadnym programovaním, kresbami a inými vecami. Ak chcete nastaviť parameter, kliknite na tlačidlo Nastavenia.

Užívateľ vidí takmer rovnakú formu nastavení ako programátora.

Voila. Správa funguje.

Nastavenia CCC 1C.

Všetky nastavenia CCD 1C Report sú vykonané stlačením tlačidla Nastavenia. Aspoň v predvolenej šablóne. Je možné vytvoriť formu vybavenia CCC 1C a potom sa nastavenia môžu vykonať na iné formuláre, ktoré programátor nakreslili.

Dajte sklad z stĺpca do reťazca.

Plávanie nomenklatúry do skladu.

Kliknite na tlačidlo OK a vytvorte správu. Hurá - práve sme zmenili prácu správy v programovacom režime bez programovania.

Kliknite pravým tlačidlom myši na reťazce (a môže byť na ktoromkoľvek z polí) a vybrať novú skupinu.

Odhalíme pole skladu a vyberieme jednu z jeho polí, ako je napríklad pohľad na sklad.

Myslenie, pamätali sme si, že by som chcel mať niekoľko polí naraz v jednom stĺpci. Kliknite na novo vytvorené pole dvakrát ľavé tlačidlo myši. Tu môžete pridať polia.

Ak pridáte nové zoskupenie, ale pole nebude zvoliť, znamená to "Všetky polia" (zobrazené ako "podrobné záznamy"). Vyzerá to takto.

Uchopte ľavé tlačidlo myši na našu skupinu (sklad / nomenklatúra) a presuňte ju na nové zoskupenie (pohľad na sklad).

Výsledkom našich nastavení.

Okrem nastavení je akcia, ktorej je ľahké uhádnuť svojím menom (výber, triedenie atď.) Je karta "Iné nastavenia". To vám umožní povoliť alebo zakázať také veci ako zobrazenie výsledkov, umiestnenie skupín v stĺpcoch atď.

Upozorňujeme, že nastavenia možno zadať pre celú správu (zvolená správa) alebo pre konkrétny reťazec v poli (vyberte reťazec, napríklad nomenklatúru a vyberte Nastavenia: Non-Nonenclature).

V našom príklade správa ukazuje uvoľnenie produktov a služieb v kontexte jednotiek, nomenklatúry skupín a rozdelení po mesiacoch.

Tu hlavná stránka Správa:

Táto stránka sa volá z konfigurátora v ponuke Súbor - New - External Report.

Najprv pridajte súbor údajov (Nastaviť typ1). V okne "Žiadosť" môžete vytočiť vlastné, vytvoriť návrhár dotazu alebo nahrať zo súboru. Najpohodlejšie použiť konštruktér dotazu. Ako dizajnér pracuje, čítať.

Všetko, čo potrebujete, je automaticky vyplnený, ale niektoré veci by sa mali opraviť.

Napríklad hlavičky stĺpca (začiarkavacie políčko "Číslo" na obrázku vyššie umožňuje vytočiť ľubovoľný text hlavičky pre toto pole), môžete nastaviť výstupný formát (pozrite si číslo v množstve riadku). Formát sa upraví pre akýkoľvek typ dátových riadkov, dátumov, čísel.

Na karte Zdroje vyberte zdroje sami a nakonfigurujte výstup pre nich:

Tab Parametre obsahuje všetko, čo obsah správy zmien (napríklad obdobie, pre ktoré budú vybrané údaje). Automaticky naplnené na základe parametrov dotazu (pozri prvú stránku). Kontrolné znaky môžu nastaviť viditeľnosť, dostupnosť týchto parametrov, nastaviť počiatočnú hodnotu atď.

Získajte 267 video tutoriály pre 1c zadarmo:

A nakoniec, nastavenia. Tu je ťahané vzhľad Správa - stĺpce, riadky, ich pozíciu navzájom, zoskupenie, atď. Tlačidlo "Open Settings Designer" pomôže vytvoriť riadky a stĺpce v požadovanom poradí. Tlačidlo "Vlastné nastavenia prvku" zobrazí parametre v hlavičke správy:

Venujte pozornosť obdobiu obdobia. HASTIDID. PRÍRODNOSŤ. Ako stiahnuť názov mesiaca v hlavičke stĺpca? Tu sa zobrazí.

Mimochodom, je to toto nastavenie, ktoré vám umožní vydávať údaje naraz viac ako niekoľko období v stĺpcoch priľahlých prehľadov:

Ďalšia dôležitá záložka - vybrané polia. Ak je prázdny, správa nie je vytvorená. Obvykle naplnené automatickým tlačidlom "Open Settings Designer":

Vlastne, to je všetko, čo potrebujete od minimálne nevyhnutného. V dôsledku toho budeme mať správu o nasledujúcom formulári:

  • 1c-bitrix
  • Jednou z najdôležitejších oblastí podnikateľského softvéru je vykazovanie. Od akých ľahkých je zriadiť pre meniace sa potreby podnikania (a legislatívy) existujúcu správu alebo urobiť nový môže závisieť od (a nie v obrazovom zmysle!) Osud podnikania, či už ide o správu daňová kontrola alebo graf dopytu po tovare od sezóny a iných faktorov. Výkonný a flexibilný systém reportingu, ktorý vám umožní jednoducho odstrániť potrebné údaje zo systému, ich predloží na prístupnú formu, ktorá umožňuje koncovému užívateľovi prekonať štandardnú správu, aby ste videli údaje v novom svetle - toto je ideál K ktorých by sa každý obchodný systém mal usilovať.

    V 1C: Enterprise Platform, mechanizmus nazývaný "Systém rozloženia údajov" (skrátený CCD) je zodpovedný za stavebné správy. V tomto článku sa pokúsime dať stručný opis Nápady a architektúry mechanizmu CD a jeho schopností.


    SCD je mechanizmus založený na deklaratívnej správe. CCD je navrhnutý tak, aby vytvoril správy a na výstupné informácie s komplexnou štruktúrou. Mimochodom, okrem vývoja správ, SCD mechanizmus sa používa aj v "1c: Enterprise" v dynamickom zozname, prostriedkom na zobrazenie zoznamu informácií s bohatou funkčnosťou (zobrazujúci bytové a hierarchické zoznamy, podmienečný dizajn reťazcov, zoskupenie atď.).

    Trochu histórie

    V prvej verzii 1C: Enterprise 8 platforma, verzia 8.0, správy boli takéto:
    1. Jedna alebo viac požiadaviek pre jazyk 1C dotazu (jazyk podobný sql, viac o ňom).
    2. Napísal kód, ktorý preniesol výsledky vyplnených požiadaviek tabuľkový dokument alebo v grafe. Kód by mohol tiež vykonať úlohu, že je nemožné v dotaze - napríklad vypočítané hodnoty pomocou vstavaného jazyka 1C.
    Prístup je jednoduchý, ale nie najvhodnejší - vizuálne nastavenia Minimálne, každý musí naprogramovať "vnútrozemský". A jeden z Trumps v tom čase je úplne nová platforma "1C: Enterprise 8" je minimalizácia v aplikovanom riešení kódexu kódu, ktorý musíte napísať manuálne, najmä vďaka vizuálnemu dizajnu. Bolo by logické ísť rovnakým spôsobom v mechanizme správ. Čo sa uskutočnilo vypracovaním nového mechanizmu - systém rozloženia údajov.

    Jedným z myšlienok ľahkého CCD bola flexibilita a konfigurovateľnosť správ a prístupná pre vývojára aj koncového používateľa. V ideálnom prípade by som chcel poskytnúť prístup k koncovému užívateľovi na rovnaký súbor nástrojov na návrh správy ako developer. Bolo by logické vytvoriť jeden súbor nástrojov, ktoré sú k dispozícii všetkým. No, pretože nástroje naznačujú účasť koncového používateľa - to znamená, že je potrebné použiť programovanie, ktoré sa má odstrániť na minimum (je najlepšie odstrániť vôbec) a používať vizuálne nastavenia na maximum.

    Formulácia problému

    Úlohou pred vývojovým tímom bola taká - vykonať systém hlásenia založený na algoritmickom (t.j. prostredníctvom kódu písania) a deklaratívnemu prístupu k vytváraniu správ. A veríme, že úloha bola úspešne vyriešená. V našich skúsenostiach je možné vykonať približne 80% požadovaného výkazníctva pomocou ACC bez jediného riadku kódu (s výnimkou písacích vzorcov pre vypočítané polia), z väčšej časti - prostredníctvom vizuálnych nastavení.
    Vývoj prvej verzie SCD trvala asi 5 ľudí.

    Dva jazyky

    Dva jazyky sú zapojené do vytvorenia správ. Jeden je jazyk dotazu, ktorý sa používa na odber dát. Druhým je jazyk výrazov dát, ktorý je určený na nahrávanie výrazov používaných v rôznych častiach systému, napríklad v nastaveniach rozloženia údajov, aby ste opísali výrazy užívateľských polí.

    Jazyk dotazu

    Dotazový jazyk je založený na SQL a ľahko zvládnuť snacking SQL. Vzorová požiadavka:

    Jednoduché zobrazenie analógov štandardných sekcií SQL sekcií - vyberte, z, skupina podľa, objednávky.

    Jazyk dopytu obsahuje zároveň významný počet rozšírení zameraných na odrazu špecifiká finančných a ekonomických úloh a na maximálne zníženie uplatňovaného rozhodovacieho úsilia: \\ t

    • Odvolanie na polia prostredníctvom bodu. Ak majú polia akejkoľvek tabuľky referenčný typ (ukladať odkazy na objekty inej tabuľky), vývojár sa na ne môže odvolávať v texte žiadosti. "." Počet úrovní hniezdenia takýchto odkazov neobmedzuje systém (napríklad zákazník. Rozhodnutie. Organizácia. Telefón).
    • Multidimenzionálna a viacúrovňová tvorba výsledkov. Výsledky a subtómy sa vytvárajú s prihliadnutím na zoskupenie a hierarchiu, obtok na úrovni sa môže vykonávať v náhodnom poradí s odoslaním, správna konštrukcia merania času je zabezpečená.
    • Podporné virtuálne tabuľky. Virtuálne tabuľky poskytnuté systémom umožňujú získať prakticky hotové údaje pre väčšinu aplikovaných úloh bez nutnosti komplexných otázok. Virtuálna tabuľka môže teda poskytnúť údaje o zvyškoch tovaru v kontexte obdobia v určitom okamihu. Virtuálne tabuľky v rovnakej dobe používajú napríklad uložené informácie, napríklad predtým vypočítané výsledky atď.
    • Dočasné tabuľky. Jazyk požiadavky vám umožňuje používať dočasné tabuľky v dotazoch. Pomocou ich pomoci môžete zvýšiť výkonnosť požiadaviek, v niektorých prípadoch znížiť počet zámkov a uľahčiť znenie dotazu na vnímanie.
    • Dávkové požiadavky. Pre viac pohodlná práca S dočasnými tabuľkami v jazyku dotazu je podporovaná práca s dávkovými požiadavkami - čím sa vytvorí dočasná tabuľka a jeho použitie je umiestnená v jednej požiadavke. Žiadosť o dávku je postupnosť požiadaviek oddelených bodkočiarkou (";"). Žiadosti v balíku sú vykonané jeden po druhom. Výsledok vykonania dávková požiadavkaV závislosti od použitej metódy bude buď výsledok, ktorý sa vráti posledný žiadosť o balík, alebo rad výsledkov všetkých žiadostí o balík v poradí, v akom sa v balíku nasleduje žiadosti.
    • Získanie referenčných polí. Každá tabuľka objektov (v ktorej je adresár alebo dokument uložený) má virtuálne pole - "Prezentácia". Toto pole obsahuje textovú prezentáciu objektu a uľahčuje prácu tvorcu správy. Takže, pre dokument, toto pole obsahuje všetky kľúčové informácie - názov typu dokumentu, jeho počet a dátum (napríklad "predaja 000000003 datované 06.07.2017 17:49:14"), eliminuje vývojára z písania vypočítanej lúka.
    • a atď.
    Mechanizmus dotazovania automaticky upravuje dotaz, s prihliadnutím na úlohy, na ktoré sa používateľ vlastní, v mene ktorého požiadavka je vykonaná (tj používateľ uvidí iba údaje, ktoré majú právo vidieť) a funkčné možnosti (napr. v súlade s uplatňovanými rozhodovacími funkčnosťami).

    Existujú aj špeciálne rozšírenia jazyka dotazov pre CCD. Rozšírenie sa uskutočňuje pomocou špeciálnych inštrukcií syntaxe uzavretých v kučeravých zátvorkách a umiestni sa priamo do textu dotazu. Pomocou rozšírení, vývojár určuje, ktoré operácie bude koncový užívateľ schopný držať, konfiguráciu správy.

    Napríklad:

    • Vyberte si. Tento návrh opisuje polia, ktoré si užívateľ môže vybrať na výstup. Po tomto kľúčové slová Prostredníctvom čiarky sú uvedené pseudonym z hlavného zoznamu odberu vzoriek dotazu, ktoré budú k dispozícii pre konfiguráciu. Príklad: (Vybrať nomenklatúra, sklad)
    • KDE. Polia sú opísané, na ktoré môže užívateľ použiť výber. Tento návrh používa tabuľkové polia. Použitie aliass polí zoznamu odberu vzoriek je neprijateľné. Každá časť kombinácie môže obsahovať vlastný prvok, kde. Príklady: (kde nomenklatúra. *, Sklad), (ak dokument. Údaje\u003e \u003d & dáta, dokument. Dáta<= &ДатаКонца}
    • a atď.
    Príklad použitia rozšírení:

    Jazyk výrazov rozloženia údajov

    Jazyk rozloženia údajov výrazy je určený na nahrávanie použitých výrazov, najmä na opis výrazov užívateľských polí. CCD vám umožňuje definovať užívateľské polia v správe pomocou vlastných výrazov alebo súborov možností s podmienkami podľa ich výberu (prípad analógu v SQL). Vlastné polia sú analógom vypočítaných polí. Môžu byť nastavené v konfigurátore av režime "1C: Enterprise", ale v vyjadrení užívateľských polí nemôžete používať funkcie bežných modulov. Preto sú používateľské polia navrhnuté skôr pre používateľa ako pre developer.

    Príklad:

    Proces vytvorenia správy o CCD

    Pri vytváraní správy, musíme vytvoriť rozloženie definovanie, ako sa údaje zobrazia v správe. Môžete vytvoriť rozloženie na základe diagramu rozloženia údajov. Obvody rozloženia údajov opisuje podstatu údajov, ktoré sú uvedené v správe (kde prijímajú údaje a ako ich ovládať s rozložením). Obvod usporiadania údajov je základom na základe všetkých druhov prehľadov. Obvody rozloženia údajov môže obsahovať:
    • text dotazu s pokynmi systému rozloženia údajov;
    • opis viacerých súborov údajov;
    • podrobný opis dostupných oblastí;
    • popis odkazov medzi viacerými súbormi údajov;
    • popis parametrov prijímania údajov;
    • opis usporiadania poľa a zoskupenia;
    • a atď.

    Môžete napríklad pridať dotaz na usporiadanie rozloženia údajov ako sada údajov a zavolajte na požiadavku konštruktora, ktorý vám umožní vykonať žiadosť o ľubovoľnú zložitosť v grafickej forme:

    Výsledkom štartu dizajnéra dotazu bude text dotazu (v jazyku požiadaviek "1C: Enterprises"). Tento text môže byť nastavený manuálne v prípade potreby:

    Súpravy údajov v okruhu rozloženia údajov môžu byť niekoľko, dátové súbory môžu byť spojené s ľubovoľným ľubovoľným spôsobom, môžu sa pridať vypočítané polia, parametre správy atď. Stojí za zmienku zaujímavej rysy prevádzky mechanizmu žiadostí v 1c: podnik. Dotazy sú nakoniec vysielané do dialektu SQL špecifické pre DBMS, s ktorými aplikácia priamo funguje. Vo všeobecnosti sa snažíme využiť schopnosti serverov DBMS na maximum (sme obmedzení na skutočnosť, že používame iba tie možnosti, ktoré sú súčasne vśetky podporované "1C: Enterprise" platforma - MS SQL, ORACLE, IBM DB2, PostgreSQL). Tak, na úrovni dotazu vo vypočítaných poliach, môžeme používať iba tie funkcie, ktoré sú vysielané v SQL.

    Ale na úrovni diagramu rozloženia môžeme pridať vlastné polia a používať funkcie v nich v vstavanom 1C vývojovom jazyku (vrátane toho, čo sme napísali), čo rozširuje možnosti správ. Technicky to vyzerá takto - všetko, čo je možné prenášať na SQL, je vysielaný v SQL, dotaz sa vykonáva na úrovni DBMS, výsledky dotazu sú umiestnené v pamäti 1C aplikačného servera a CCC vypočítava pre každý záznam hodnôt Vypočítaných oblastí, ktorých vzorce sú napísané v 1c.


    Pridanie vlastných polí

    K správe je možné pridať ľubovoľný počet tabuliek a diagramov:


    Návrhárske správy


    Správa počas vykonávania

    Používanie SCD môže užívateľ pridať komplexné výbery do prehľadu (ktorá bude pridaná na požiadavku na správnych miestach), konvenčný dizajn (umožňujúci iný formát - písmo, farby atď. - zobrazené polia v závislosti od ich hodnôt) a veľa viac.

    Môžete stručne opísať proces budovania a vytvorenie správy:

    • Developer v čase dizajnu pomocou dizajnéra (alebo v runtime pomocou kódu) určuje diagram rozloženia údajov:
      • Žiadosť / požiadavka na text
      • Popis vypočítaných polí
      • Odkazy medzi požiadavkami (ak existuje niekoľko z nich)
      • Report Parametre
      • Predvolené nastavenia
      • Atď.
    • Vyššie opísané nastavenia sa uložia do rozloženia.
    • Užívateľ otvorí správu
      • Možno, že ďalšie nastavenia (napríklad zmení hodnoty parametrov)
      • Stlačte tlačidlo "Tvar"
    • Nastavenia používateľa sa vzťahujú na diagram rozloženia údajov definovaný vývojárom.
    • Vytvorí sa rozloženie medziproduktu rozloženia, obsahujúce pokyny, odkiaľ chcete získať údaje. Najmä požiadavky uvedené v usporiadaní sú upravené. Polia sú teda odstránené z dotazu, ktoré sa nepoužívajú v správe (to sa vykonáva, aby sa minimalizovalo množstvo získaných údajov). Dotaz pridáva všetky polia zapojené do vzorcov vypočítaných polí.
    • Prípad obsahuje procesory usporiadania údajov. Rozloženie procesora vykonáva požiadavky, komunikuje súbory údajov, vypočítava hodnoty vypočítaných polí a zdrojov, vykoná zoskupenie. Vo slova, robí všetky výpočty, ktoré neboli vykonané na úrovni DBMS.
    • Procesor dátového výstupu spustí požiadavku na vykonanie a zobrazí údaje získané do tabuľkového dokumentu, diagramu a podobne.


    Procesu vytvorenia správy mechanizmom CCD

    Snažíme sa minimalizovať množstvo správ o správach prenášaných zo servera do klientskej aplikácie. Keď sa údaje zobrazia v tabuľkovom dokumente, pri otváraní tabuľkového dokumentu vysielame iba tie stehy zo servera, ktoré používateľ vidí na začiatku dokumentu. Ako užívateľ propaguje riadok dokumentu klientovi, chýbajúce údaje zo servera.

    Vlastné nastavenia

    Všetky CCD Toolkit sú dostupné pre developer aj koncového používateľa. Ale prax ukázala, že koncový užívateľ často vystraší hojnosť funkcií nástrojov. Okrem toho, vo väčšine prípadov, všetka sila nastavení koncového používateľa nie je potrebná - stačí mať rýchly prístup k nastaveniu jednej alebo dvoch parametrov správy (napríklad obdobie a protistrany). Počnúc špecifickou verziou platformy má prehľadový vývojár možnosť poznamenať, ktoré nastavenia správy sú k dispozícii pre používateľa. Toto sa vykonáva s začiarknutím políčka "Povoliť vlastné nastavenia". Nastavenia stavu sa tiež objavili vlajok "Display Mode", ktorý trvá jednu z troch hodnôt:
    • Rýchly prístup. Nastavenie sa odstráni priamo do hornej časti okna správy.
    • Normálne. Nastavenie bude k dispozícii prostredníctvom tlačidla "Nastavenia".
    • Nie je k dispozícií. Nastavenie nebude k dispozícii konečnému používateľovi.


    Režim konfigurácie v čase navrhovania


    Nastavenia zobrazenia v režime "Rýchly prístup" počas vykonania (pod tvarom "Tlačidlo)

    Rozvojové plány

    Jedným z prioritných smerov v rozvoji CCD pre nás je zjednodušiť používateľské nastavenia. Naše skúsenosti ukazujú, že pre časť koncových užívateľov je práca s užívateľskými nastaveniami stále vážna práca. Berieme ho do úvahy a pracujeme v tomto smere. Vývojári teda budú ľahšie pracovať z CCD, pretože Chceme, ako predtým, chceme poskytnúť jediné vykazovanie nástrojov a pre developer a pre koncového používateľa.

    Dobrý deň, moji čitatelia! Dnes budeme naďalej zvážiť základy rozloženia systému. V tejto sérii článkov ste sa dozvedeli, čo bolo CCD splnené s hlavnými komponentmi CCD. Preskúmali aj vstupné údaje na vybudovanie správy a naučili sa hlavné fázy správy o CCD. Okrem toho mnohí mali možnosť otestovať svoje vedomosti, absolvovanie malých. A teraz sa môžete pozrieť na obsah článku a zistiť, čo sa v ňom bude zvážiť.

    Sada údajov - požiadavka.

    1. Na rozdiel od obvyklého dotazu v dotaze na usporiadanie údajov nie je k dispozícii žiadne výsledky ponuky. Namiesto toho sú výsledky vytvorené na karte "Zdroje". Na tejto karte sú polia zvolené, podľa ktorých je potrebné získať konečné výrazy. A na karte "Nastavenia" je indikované, v ktorom rezu bude získaná výsledkami, to znamená, že zodpovedajúce zoskupenia sú vytvorené tu a zdroje sa vypočítajú. Môžete to čítať podrobnejšie v článku.
    2. Nabudúce sa týka nastavení výberov. Existujú dve možnosti.
      1. Prostredníctvom nastavení možnosti správy. Toto je možné vykonať na karte "Nastavenia" - "Výber". Ak túto možnosť použijeme, je to najflexibilnejšie, ako môžete určiť rôzne typy porovnaní, že aj užívateľ si môže vybrať. Okrem toho, ak používate túto možnosť, podmienky filtrovania sú uložené na samotnú požiadavku. Ak je správa založená na dávkovej požiadavke pomocou dočasných tabuliek, výber ovplyvní všetok tabuľku požiadavky na dávku, kde sa nachádza výberové pole.
      2. Na úrovni žiadosti. Ak použijete požiadavku, okrem operácie, rovnosť nemôže nič nepoužívať.
        Výnimkou je prípad, keď potrebujeme vykonať "tvrdé" filtrovanie údajov pre určitú hodnotu. Predpokladajme, že hodnota zoznamu. V karte "Parametre" môžeme určiť stav. Ak povolíte vlajku "Accessibility", používateľ nebude môcť túto podmienku zrušiť.
    3. Triedenie, tiež správne aplikovať na úrovni nastavení možnosti správy.
      1. Ak zadáte niektoré triedenie pole v dotazníku, užívateľ pri nastavovaní verzie prehľadu uvedie ďalšie pole, potom naše nastavenie, vykonané na úrovni požiadavky bude mať nižšiu prioritu. Najprv sa vykoná triedenie nastavené užívateľom v nastavení možnosti správy. Preto, ak potrebujete nastaviť "predvolené" triedenie, použite nastavenia možnosti prehľadu v konfigurátore.
      2. A ak potrebujete nakonfigurovať "tvrdé" triedenie v prehľade, aby ho užívateľ nemohol zmeniť? Potom vytvoríme triedenie na úrovni dotazu a na karte "Data Sets" nakonfigurujete limit poľa. Vyberieme požadovaný súbor údajov av stĺpci obmedzenia poľa - "Objednávanie" Dajte kliešť.

    Parametre virtuálnych tabuliek.

    • Stavebné virtuálne tabuľky účtovných registrov, akumulačných registrov, informačných registrov závisí od zadaného dátumu. To môže byť jeden dátum aj interval, napríklad pre tabuľku rezíduí a revolúcií. CCD je vytvorený tak, že ak je správa založená na virtuálnej tabuľke, potom musíte dať užívateľovi vybrať si, pre ktorý interval alebo aký dátum je správa. CCD automaticky pridáva potrebné parametre obdobia do okruhu rozloženia.
    • Ak je v dotaze zvolená virtuálna tabuľka rezíduí alebo virtuálna tabuľka informácií registrov, potom sa automaticky pridá parameter s názvom "Obdobie".
    • Ak je v dotaznom zvolená virtuálna tabuľka rezíduí a otáčok alebo virtuálny obrat, potom sa automaticky pridajú parametre "štartovacieho obdobia" a "ENERERION".
    • Čo robiť, ak potrebujete získať zvyšky na konci obdobia? Existujú dva spôsoby:
      1. Karta "Parametre" zadáme a v parametri "Obdobie" v stĺpci "Expression" Píšeme nasledovné:
        & Ukončenie vytláčania. Medzi vlajku "obmedzenia prístupnosti".
      2. Plne sa zbavte parametra "Obdobie" a vymeňte ho parametrom "End1Ride". Konfigurujeme voliteľný parameter virtuálnej tabuľky:
        • Kliknite na kartu Tab "Data Sets" Kliknite na tlačidlo "Request Designer ...".
        • Na karte TAB "Data Layout", v ľavom hornom rohu, stlačte tlačidlo, ak chcete volať dialógové okno "Virtuálne nastavenia tabuľky" (toto je šedej štvorcové tlačidlo s obrázkom zariadenia na pozadí malej tabuľky).
        • V poli "Obdobie", zapíšte dialógové okno: & Ending End.
        • Teraz v texte dátového nastavenia dotazu v parametroch virtuálnej tabuľky, tento parameter sa zdá byť obklopený zátvorkami na obrázku:
    Registrovať. Obyvateľov. Zvyšky ((& endód)),) ako rezíduá

    Obrazové zátvorky ukazujú rozšírenie požiadaviek na usporiadanie údajov. To tiež označuje, že tento parameter je nepovinný. To znamená, že ak nie je definovaný v schéme rozloženia údajov, potom sa zvyšky získajú v aktuálnom dátume.

    Rozšírenie jazyka dotazu.

    Toto sú špeciálne pokyny, ktoré sú uzavreté v kučeravých zátvorkách v texte dotazu. Tieto pokyny obsahujú polia a parametre, ktoré možno ovládať pri konfigurácii možnosti správy. Údaje z kučeravých zátvoriek budú prítomné v schéme rozloženia, aj keď je automatické schránky zakázané.

    Keď sa vytvorí súbor údajov, predvolené vyplnenie dostupných polí usporiadania dát na základe vytvoreného dotazu (začiarknutie políčka Auto-Dokončenie je nastavené na kartu "Data Sets".

    Ako sa automatické vyplnenie dostupných polí rozloženia údajov?

      1. Stávajú sa dostupnými poliami z zoznamu vzoriek dotazu a ich detských polí.
      2. Ak si vyberiete z akumulačného registra, potom aj pole Register, ktoré nie je zahrnuté v požiadavke dotazu, je k dispozícii v poliach rozloženia údajov. Ale tieto polia sú k dispozícii len na výber (v konvenčných výrazoch)
        A nemôžu byť použité ako výstupné polia.
      3. Parametre virtuálnych tabuliek "obdobia", "Starterier" a "Ending" sa stanú
        K dispozícii na výber.
      4. Ak je podmienka "tvrdý" zadaná v texte dotazu, potom sa tento parameter pridá aj do kariet "Parametre".

    Ak sa začiarknite políčko Automatické dokončenie, polia obvodov usporiadania dát sú vyčistené, ale parametre uzavreté v kučeravých zátvorkách v texte dotazu.

    Ako vyplniť diagramy usporiadania poľa?

    Odstráňte začiarkavacie políčko Auto dokončenie na karte Data Sets.

    Kliknite na tlačidlo "Request Designer ...". Tvoríme nasledujúci dotaz:

    Vyberte zvyšky. Nomenklatúra ako nomenklatúra, zvyšky. Množstvo ako počet regisringov. Obyvateľov. Zvyšky ((& endód)),) ako rezíduá

    Na karte Tabuľka môžeme špecifikovať parametre virtuálnych tabuliek pre všetky tabuľky.

    Teraz na karte Tab "Data Layout" vyberte kartu "Fields". Tu sa pýtame vzorky, ktoré
    budú prezentované v režime rozloženia.

    Pole "a .." znamená, že do vzorky budú zahrnuté príspevky na dieťa
    Oblasti komplexného typu, ako sú referenčné knihy a dokumenty atď. Ak pole, napríklad číslo, potom položte vlajku v poli "a .." nebude možné.

    Vyberte dve polia "nomenklatúra" a "Množstvo". Pre pole "nomenklatúry" nainštalujeme vlajku "a ..",
    Vybrať si dcérske spoločnosti. Získajte nasledujúci dotaz:

    Vyberte zvyšky. Nomenklatúra ako nomenklatúra, zvyšky. Množstvo ako množstvo (vyberte nomenklatúru *, číslo) regisringu. Obyvateľov. Zvyšky ((& endód)),) ako rezíduá

    V novom dotaze, v kučeravých zátvorkách, zdalo sa, že iná časť vyberie - toto je text rozšírenia, ktorý označuje polia, ktoré budú k dispozícii v usporiadaní. Pole "nomenklatúra *" označuje, že pole "nomenklatúry" a jej dcérske spoločnosti, ako napríklad "kód", "názov" a podobne. Takže sme naplnili rozloženie polí.

    Ale teraz nemôžeme používať polia v podmienkach rozloženia. Ak prejdete na kartu "Nastavenia" a vyberte kartu "Výber", nemôžete nastaviť podmienky do ľubovoľného poľa, ktorý sme si vybrali v predchádzajúcom odseku. Prečo?

    Prekrytie podmienok na parametre virtuálnej tabuľky je potrebné zadať aj na karte "Payout Layout" konštruktéra dotazu. V ľavom hornom rohu stlačte dialógové okno "Virtual Table"
    (Toto je sivé štvorcové tlačidlo s obrazom ozubeného kolesa na pozadí malej tabuľky). V poli "Stav" dialógového okna, napíšte: Nomenklatúra. Teraz v texte dátového nastavenia dotazu v parametroch virtuálnej tabuľky, táto "nomenklatúra" parameter sa zdá byť obklopený zátvorkami na obrázku:

    Registrovať. Obyvateľov. Zvyšky (((& Ending)), ((nomenklatúra))) ako rezíduá

    V obvyklom jazyku dotazov, špecifikácia parametra vyzerá takto: nomenklatúra \u003d & nomenklatúra. Ale pri rozširovaní jazyka dotazu je to napísané inak. Uvádza sa len názov poľa. Tu nešpecifikujeme prevádzku rovnosti, nerovnosti alebo v hierarchii, pretože samotný užívateľ vyberie požadovanú prevádzku v jeho nastaveniach.

    Na karte TAB "Data Layout" na požiadanie dizajnéra vidíme jednu záložku, "Podmienky". Je potrebné uviesť v expanznom jazyku žiadostí o podmienky v ponuke, kde. Vyberte pole "Množstvo". Toto pole je teraz dostupné v podmienkach na karte "Nastavenia" - "Výber". A v texte dotazu sa objavili nové čiary uzavreté v kučeravých zátvorkách.

    (Kde pozostatky. Množstvo)

    Ak sa zadá výber cez číslo poľa, táto ponuka bude vložená do konečnej požiadavky. Tam, kde je typ stavu a hodnota porovnania určená nastavením možnosti správy.

    Takže si myslím, že dnes je materiál dosť. Ak sú nezrozumiteľné momenty, neváhajte sa opýtať, pretože pre to je možné komentovať. Čoskoro bude pripravený zabezpečiť tento materiál, takže sa zaregistrujte na aktualizácie na našich stránkach, aby nenechali ujsť!

    A v tejto sérii lekcií sa pozrieme na funkcie jazyka SCD výrazov, poďme hovoriť o funkciách systému rozloženia, rovnako ako budeme analyzovať základné nastavenia polí rozloženia. Úspechy, v pochopení tohto tvrdého materiálu!

    Na konci článku som chcel radiť zadarmo od Anatoly Sotnikova. Toto je priebeh skúsených programátorov. Ukáže vám na samostatnej základni, ako budovať správy v CCD. Stačí len starostlivo počúvať a zapamätať si! Dostanete odpovede na takéto otázky:
    • Ako vytvoriť jednoduchú správu vo forme zoznamu?
    • Prečo potrebujete pole, cesta a smerovanie na karte "Field"?
    • Aké sú obmedzenia pre usporiadanie polí?
    • Ako konfigurovať úlohy?
    • Aké sú úlohy pre rozloženie polí?
    • Kde nájdete údaje o rozložení kariet v dotaze?
    • Ako konfigurovať parametre v CCD?
    • Ďalej zaujímavejšie ...
    Pravdepodobne to nestojí za to snažiť bojovať s internetom pri hľadaní potrebných informácií? Najmä všetko je pripravené na použitie. Stačí začať! Všetky podrobnosti o tom, čo je vo voľných video návodoch


    Páči sa vám článok? Zdieľaj to