1s rýchly výber zoznamu parametrov SKD. Návrhár schémy zloženia údajov - karta nastavenia

Otázka: SKD, Ako môžem otvoriť požadovaný formulár na výber parametra?


Dobrý deň Existuje správa o systéme kontroly prístupu, obsahuje parameter Značka - typ Adresár.Nomenklatúra. Ako môžem zavolať konkrétny výberový formulár pre tento parameter? Skúsil som v SKD na záložke "Parametre" vybrať požadovaný parameter - dvakrát kliknúť na stĺpec "Možnosti úprav" - zaškrtnúť políčko "Formulár výberu" a zadať hodnotu Directory.Nomenclature.Form.SelectionFormRequired. Pri spustení zostavy sa stále štandardne používa výberový formulár a nie ten, ktorý je špecifikovaný vo „Výberovom formulári“. Konfigurácia UT, obvyklé formy. Povedz mi, prosím, kde, čo sa deje?

odpoveď: Kľúčová fráza Bežné formuláre, prejdite na riadené

Otázka: Vyberte hodnotu vo formulári výberu


Dobrý deň

Pravidelná aplikácia.

Existuje dokument. Má niekoľko podrobností referenčného typu, napríklad „DirectoryLink.Banks“ s hodnotou „Bank1“.

Je potrebné vo formulári pre výber adresára "Banks", programovo VYBRAŤ prvok "Bank1", t.j. zadajte znova túto hodnotu vyberte "Bank1".

Zatiaľ som urobil nasledovné:
Postup Vykonať SelectionInSelectionForm(Link)
DirectorySelectionForm = Directories.Banks.GetSelectionForm(,Link); //Dostanem formulár na výber adresára Banky pomocou odovzdaného parametra Link
//výber nastavte v tomto výberovom formulári, podľa môjho odkazu v detailoch
DirectorySelectionForm.Selection.Link.Use = True;
DirectorySelectionForm.Selection.Link.Value = link;
DirectorySelectionForm.FormElements.DirectoryList.HierarchicalView = False;
DirectorySelectionForm.Open();
//tu je kód, ktorý simuluje kliknutie na tlačidlo Vybrať, ako????
Koniec procedúry

Pomôžte, ak sa s tým niekto stretol alebo má nejaké nápady.

Ďakujem.

odpoveď:

Urobil som to takto:

Procedure ExecuteSelectionInSelectionForm(Link, rec) //parameter “link” je odkaz na hodnotu vo formulári dokumentu; "rek" - aktuálny tvarový prvok, t.j. výberové pole
DirectorySelectionForm = Directories.Banks.GetSelectionForm(,Rec,Link);
DirectorySelectionForm.FormElements.DirectoryList.HierarchicalView = False;
OpenForm(DirectorySelectionForm, rivers,);

Ak Directory Selection Form.Open() Then
DirectorySelectionForm.Activate();
koniec Ak;

DirectorySelectionForm.CurrentElement.CurrentRow = odkaz;
SelectionEl = DirectorySelectionForm.CurrentElement.CurrentRow;

Ak SelectEl = nedefinované alebo nie je vyplnená hodnota (SelectEl), potom
Report("Hodnota "+Odkaz+" sa nenašla vo formulári na výber adresára");
inak
DirectorySelectionForm.NotifyOfSelection(SelectEl);
koniec Ak;

Koniec procedúry

Otázka: Tlačidlo "Vybrať" vo formulári na výber alebo ako kliknúť na tlačidlo "Vybrať".


Dobrý deň

Pravidelná aplikácia.

Čo si myslíte o kliknutí na tlačidlo „Vybrať“ vo formulári na výber dokumentu/adresára?

Klikanie myšou a COM neponúka automatizáciu.

Zoznam prianí: vo formulári výberu simulujte stlačenie tlačidla „Vybrať“.

odpoveď: Zdá sa, že som problém vyriešil...pár testov.

Pridané po 17 minútach
Zatiaľ to funguje takto:

1C
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Postup Vykonať SelectionInSelectionForm(Link, rec) //parameter "link" je odkaz na hodnotu vo formulári dokumentu; "rek" - aktuálny tvarový prvok, t.j. výberové pole DirectorySelectionForm = Adresáre. banky. GetFormSelection(, Rec, Link) ; Formulár na výber adresára. Prvky formulára. DirectoryList. HierarchicalView = False ; OpenForm(DirectorySelectionForm, rivers, ) ; Ak formulár na výber adresára. Open() Potom DirectorySelectionForm. Aktivovať() ; Koniec Ak ; Formulár na výber adresára. CurrentItem. CurrentRow = link ; SelectionEl = DirectorySelectionForm. CurrentItem. CurrentRow ; ak SelectEl = nedefinované alebo nie je vyplnená hodnota (SelectEl), potom Report("Value" + Link + "nenašiel sa vo formulári na výber adresára"); inak DirectorySelectionForm. Upozorniť na voľbu(ChoiceEl) ; Koniec Ak ; Koniec procedúry

Otázka: Prečo už nie je vybratá hodnota z výberového formulára?


Na formulári dokumentu je pole typu odkazu DocumentLink.PaymentOrderOutgoing. Po výbere sa otvorí formulár na výber odchádzajúceho platobného príkazu. Keď je hodnota vybratá, nevloží sa do formulára tak, ako bola vybratá. Najprv som si myslel, že spracovanie výberu je štandardné spracovanie a programátor zabudol spracovanie výberu zaregistrovať. Ale všetko je tam typické. Otváranie formulára nie je programové, v oblasti, v ktorej sa rozhodnem nerealizovať žiadne udalosti. čo by to mohlo byť?
--- Zlúčenie správ, 2. januára 2018 ---

Ďalšia aplikácia založená na bežných formulároch. Výberový formulár je spravovateľný a otvára sa z bežného okna. Ak prepnete späť do normálneho formulára výberu, potom je všetko v poriadku.

odpoveď:

Vo všeobecnosti som na to prišiel. Je užitočné vidieť, čo vstupuje do SelectedValue pri spracovaní výberu. Ukázalo sa, že ide o pole. Keď som vošiel do formulára výberu, ukázalo sa, že tam bolo začiarkavacie políčko Viacnásobná voľba. Dal som to dole a všetko fungovalo.

Otázka: Prosím, pomôžte mi nastaviť výber vo formulári na výber adresára


Pri výbere protistrany programovo prenášam prvé znaky mena do výberového formulára. Ako programovo vytvoriť prvý prvok, ktorého prvé znaky sa zhodujú, sú aktivované.

odpoveď:

elektron povedal:

Pri výbere protistrany programovo prenášam prvé znaky mena do výberového formulára. Ako programovo vytvoriť prvý prvok, ktorého prvé znaky sa zhodujú, sú aktivované.

Kliknutím rozbalíte...

Je rozhodnuté. Vytvoril som virtuálnu klávesnicu na formulári výberu adresára „Protistrany“.
Keď stlačíte ľubovoľné tlačidlo, kód sa spustí
SearchResultByDetails = TechRef.FindByName(N, False);
Form Elements.DirectoryList.CurrentLine=SearchResultByAttributes;
kde H je premenná obsahujúca hodnotu kľúča

Otázka: Vyberte formulár s výberom pre zoznam hodnôt


Dobrý deň. Potrebujem vašu pomoc pri riešení jednoduchého problému.

Confa ZUP 2 .5 .113 .1 Existuje externý výkaz, výkaz má atribút „zoznam báz“, typ zoznam hodnôt.
Existuje formulár správy. Vo formulári správy pole "vstupný zoznam základov", ValueType = "Zoznam hodnôt" a Typ ListValue = "DirectoryLink.ObjectPropertiesValue".

Ako otvoriť výberový formulár s výberom vlastníka nehnuteľnosti?

Vopred ďakujem!

odpoveď: Na karte Možnosti sa nachádza stĺpec s názvom Možnosti úprav. Tam sa môžete pokúsiť nakonfigurovať pripojenia parametrov výberu alebo parameter výberu

Otázka: Programovo otvorte formulár na výber dokumentu 1s 8.3


Ako programovo otvoriť formulár na výber dokumentu 1s 8.3 a uložiť zvolenú hodnotu do premennej?

Google dal nejaké barličkové riešenia, rád by som vedel, ako to urobiť správne.

odpoveď:+ () PM má aj magickú metódu - sťahovanie.

Tabuľková časť
Naložiť
Syntax:

Stiahnuť ▼(<Таблица>)
Možnosti:

<Таблица>(povinné) Typ: ValueTable.
Tabuľka hodnôt, z ktorej sa načíta tabuľková časť. Stĺpce tabuľky sú kombinované podľa názvov.
Popis:

Načíta tabuľkovú časť z tabuľky hodnôt. V tomto prípade sa vymažú všetky predchádzajúce riadky tabuľkovej časti. Pri načítaní sa hodnoty v stĺpcoch časti tabuľky naplnia hodnotami zo stĺpcov tabuľky hodnôt so zodpovedajúcimi názvami.

Dostupnosť:

Server, hrubý klient, externé pripojenie.
Poznámka:

Metódu možno použiť len vtedy, ak je časť tabuľky získaná z vlastnosti objektu. Ak je časť tabuľky získaná z vlastnosti referencie (alebo výberu), potom použitie tejto metódy spôsobí chybu behu.
Príklad:

Composition.Load(CompositionTable);

Otázka: Odovzdanie parametrov do výberového formulára.


Prosím pomôžte mi.
Z dokladu „Predaj tovaru a služieb“ sa vyvolá formulár na výber zmluvy (ERP). Konf je upravený, porovnávam ho so štandardným. V ProcessingCreationOnServer výberového formulára sa pozriem do debuggera Parameters.Selection. Len nerozumiem tomu, ako sa tvorí výberový zoznam – neexistuje žiadne explicitné volanie tohto formulára s parametrami, vo vlastnosti „SelectionParametersLink“ je iba jeden prvok výberu a v Parameters.Selection ich je už niekoľko. Možno mi niekto povie, kde hľadať.

Pozor! Toto je úvodná verzia lekcie, ktorej materiály môžu byť neúplné.

Prihláste sa na stránku ako študent

Ak chcete získať prístup k školským materiálom, prihláste sa ako študent

Systém skladania údajov 1C 8.3 pre začiatočníkov: pripojenie súborov údajov

  • Napíšte správu, ktorá zobrazí zákazníkov a ich obľúbené produkty. Každý klient má obľúbenú farbu a každý produkt má svoju vlastnú farbu - na základe týchto farieb musíte určiť „obľúbený“ produkt. Napríklad, ak je Andreyho obľúbená farba červená, potom jedným z jeho obľúbených jedál budú paradajky (sú červené).
  • V prehľade použite dve sady údajov. Prvou množinou sú údaje z tabuľky adresára "Klienti". Druhým sú údaje z tabuľky adresára „Food“.
  • Implementovať spojenie medzi týmito dvoma súpravami, takže prehľad obsahuje iba obľúbené produkty pre každého klienta.

Vytvorte nový prehľad

V konfigurátore otvorte databázu „Gastronom“ a cez hlavné menu vytvorte nový report:

Typ dokumentu - "Externá správa":

Vo forme nového prehľadu uveďte názov „Lekcia 6“ a kliknite na tlačidlo „Otvoriť diagram zloženia údajov“:

Ponechajte predvolený názov schémy:

Pridáva sa prvý súbor údajov

V diagrame, ktorý sa otvorí, prejdite na kartu „Množiny údajov“ a pomocou zeleného znamienka plus vyberte „Pridať množinu údajov – dotaz“:

Zavolajte konštruktora požiadaviek:

Označujeme tabuľku „Zákazníci“ a polia, ktoré je potrebné získať zo žiadosti:

Pridáva sa druhý súbor údajov

Pridajte druhú množinu údajov:

Vyberte ho (DataSet2) a znova zavolajte konštruktor dotazu:

Označujeme tabuľku adresára "Jedlo" a polia, ktoré je potrebné získať z požiadavky:

Výsledný text žiadosti bol:

Upozorňujeme, že momentálne máme v prehľade dve množiny údajov: množinu údajov 1 a množinu údajov 2. Každý má svoj vlastný text požiadavky a údaje.

Vytváranie popisnejších mien

Pre prehľadnosť premenujme DataSet1 na Customers a DataSet2 na Food.

Urobte to dvojitým kliknutím na každú zo skupín:

Údaje z každého súboru môžeme použiť v našej správe. K týmto údajom budeme pristupovať cez polia.

V súčasnosti má skupina „Zákazníci“ tieto polia: „Názov“ a „Obľúbená farba“ a skupina „Jedlo“ obsahuje: „Názov“ a „Farba“.

Vidíme, že názvy sa prekrývajú a ľahko sa môžeme pomýliť. Zmeňme teda názvy polí, aby boli zmysluplnejšie.

Vyberte množinu „Klienti“ a zmeňte názvy polí takto:

Potom vyberte skupinu „Jedlo“ a zmeňte názvy polí takto:

Volanie konštruktora nastavení

Nakoniec prejdite na kartu „Nastavenia“ a kliknutím na čarovný prútik vyvolajte návrhára nastavení:

Typ prehľadu - "Zoznam...":

Vyberte polia pre prehľad z oboch sád:

Vidíte, prečo bolo také dôležité zmeniť názvy polí? Vo fáze nastavenia zloženia údajov nevidíme, z ktorých sád tieto polia pochádzajú. Vidíme len ich mená.

Kontrola prehľadu

Prehľad uložíme a vygenerujeme v užívateľskom režime:

Áno. Dobre, ale nie naozaj. Došlo k takzvanému krížovému spojeniu dvoch množín (toto by ste mali veľmi dobre poznať zo spojení v dopytoch, ktoré sme študovali v predchádzajúcich moduloch). Každý záznam z tabuľky Zákazníci má zodpovedajúci záznam z tabuľky Jedlo.

Ale zo všetkých týchto záznamov musíme ponechať iba tie, ktorých pole „Obľúbená farba zákazníka“ sa rovná poľu „Farba jedla“:

Spájame dve sady údajov

Za týmto účelom prepojíme dve sady údajov (Zákazníci a Jedlo) pomocou polí Obľúbená farba zákazníka a Farba jedla.

Prejdite na kartu „Odkazy na množinu údajov“ a kliknutím na tlačidlo plus pridajte nový odkaz:

Nakonfigurujeme parametre ako na obrázku nižšie:

Urobím vysvetlenie.

Zdroj a príjemca komunikácie. Tu je všetko jasné. Označujeme prvý súbor (zákazníci) a druhý súbor (potraviny) údajov. Osobitne by som chcel upozorniť na skutočnosť, že komunikácia bude prebiehať podľa zásady vonkajší ľavý spoj(zaoberali sme sa jej v téme požiadaviek v predchádzajúcich moduloch). Na základe toho si treba vybrať, ktorá zostava bude zdrojom a ktorá prijímačom.

Zdroj výrazu. Tu uvádzame výraz alebo jednoducho pole zo zdrojovej množiny údajov (zadali sme pole ClientFavoriteColor z množiny klientov).

Výraz prijímača. Tu uvádzame výraz alebo jednoducho pole zo súboru údajov prijímača (tu sme označili pole ColorFood zo súboru Food).

Toto spojenie teda opustí z predchádzajúceho zoznamu len tie riadky, pre ktoré sa pole Obľúbená farba zákazníka rovná poľu FoodColor.

Uložíme zostavu a spustíme ju v používateľskom režime:

Skvelé!

Urobím vysvetlenie o poli“ Podmienka komunikácie“, o ktorom začínajúci programátori tak často udierajú oštepom.

Podmienkou pripojenia je pomocné pole. Môžete tam napísať výrazy zahŕňajúce polia iba zo súboru údajov špecifikovaného v zdroji odkazu.

V tomto prípade pre všetky riadky zo zdroja odkazu bude tento výraz (stav odkazu) skontrolovaný pred vytvorením odkazu. A ak je tento výraz PRAVDA, vykoná sa pokus o vytvorenie spojenia medzi týmto riadkom a riadkami z prijímača spojenia. Ak je výraz FALSE, takéto pokusy sa nevykonajú.

Karta kopíruje vlastné dialógové okno „Nastavenia“, ktoré má používateľ k dispozícii na konfiguráciu parametrov prehľadu.

Vyplnenie nastavení na tejto záložke slúži na konfiguráciu predvoleného prehľadu v užívateľskom režime prehľadu.
Okno pre nastavenie zostavy je dostupné v režime vlastnej zostavy a rozdiel oproti nastaveniu ACS v konfigurátore je v tom, že môžete použiť hodnoty nepreddefinovaných údajov z databázy.
Okno nastavení pozostáva z hlavného okna, v ktorom sú zobrazené zoznamy zoskupení, tabuliek a grafov a zo sady záložiek, v ktorých sa nastavujú parametre nastavení pre objekty špecifikované v sekcii zoskupení. Ktoré nastavenia sa práve upravujú, môžeme označiť kliknutím na tlačidlo s nápisom o tom, aký objekt upravujeme:

Je možné upraviť všeobecné nastavenia pre celú zostavu a kliknutím na príslušné tlačidlo môžete upraviť nastavenia výlučne pre vybraný objekt: prvok zoskupenia, tabuľka, graf.

Karta "Parametre údajov"
Na tejto karte sa nastavujú hodnoty parametrov údajov. Zoznam dostupných parametrov údajov je určený na karte „Parametre“ diagramu ACS, tu sa nastavujú iba používateľom definované hodnoty parametrov. Okrem toho sú dostupné len tie parametre, pre ktoré je v schéme riadenia prístupu zrušené začiarknutie políčka „Obmedzená dostupnosť“.


Tabuľka obsahuje niekoľko stĺpcov:
1. „Použiť“ – zaškrtnutím používateľ udáva, či má alebo nemá použiť tento parameter na generovanie správy.
2. „Parameter“ – názov parametra
3. „Hodnota parametra“ – hodnota parametra alebo označenie, odkiaľ možno hodnotu parametra získať. Ak napríklad vynulujete aktuálnu hodnotu kliknutím na „X“, kliknutím na tlačidlo „T“ sa v dialógovom okne otvorí výber typu parametra:

Zdrojom môže byť ľubovoľná hodnota jednoduchého typu String, Date, Number, Boolean alebo odkaz na objekt v databáze. Zdrojom tohto parametra môže byť aj hodnota iného parametra, ak to chcete urobiť, vyberte hodnotu „Pole zloženia údajov“ a vyberte požadované pole zo zoznamu parametrov.
Pre dátumy môžete priradiť automatické hodnoty na nahradenie: „Začiatok tohto dňa“, „Začiatok tohto týždňa“ atď.

Karta „Vybrané polia“.
Na tejto karte definujete polia, okrem zoskupení, ktoré sa budú zobrazovať v prehľade. Karta obsahuje dva zoznamy s dostupnými poľami a vybranými poľami. Okrem polí definovaných v súboroch údajov sú na výstup k dispozícii parametre a systémové polia „Číslo poradia“, „Číslo poradiaInGrouping“, „Úroveň“, „ÚroveňInGrouping“, ako aj vlastné polia definované na karte „Vlastné polia“. .

Polia môžete preniesť dvojitým kliknutím na názov v ľavom okne alebo pomocou špeciálneho tlačidla na paneli príkazov. Môžete pridať nasledujúce prvky: „Nové pole“, „Nová skupina“, „Nové autopole“. „Nové pole“ – pridá prvok, v ktorom si môžete vybrať pole z dostupného zoznamu polí. „Nová skupina“ – môžete zoskupiť viacero polí pod jeden nadpis. „Nové automatické pole“ – používa sa na označenie, že polia zobrazené pre zoskupenia budú vybrané z nastavení zoskupovania vyššej úrovne. Napríklad po definovaní niekoľkých zdrojových polí pre celú zostavu sme špecifikovali nové automatické pole pre zoskupenia. Prvky môžete odstrániť pomocou tlačidla Odstrániť alebo ich presunúť podľa polohy pomocou tlačidiel na presun. Zaškrtnutím políčok môžete upraviť viditeľnosť polí v prehľade.
Po definovaní množiny polí môžeme polia v zozname upravovať, musíme vstúpiť do režimu úpravy polí, kliknúť na tlačidlo výberu a vybrať požadované pole zo zoznamu.

Pri zdrojoch sú na výber k dispozícii upresnenia pre výpočty atribútov: “% v skupine” - slúži na výpočet podielu hodnoty zdroja pre celé zoskupenie v skupine, t.j. v dôsledku toho bude skupina založená na celkových hodnotách zdrojov 100%; „% celkom“ - celkové percento, bez ohľadu na skupinu, pre všetky hodnoty zdrojov.
Pre polia typu objektu: adresár, dokument atď. Vo vybraných poliach je možné špecifikovať detaily objektu.

Karta "Výber"
Na tejto karte definujete výbery, ktoré ovplyvňujú výsledok zostavy.


Rovnako ako na karte „Vybraté polia“ existujú dve okná: vľavo sú všetky dostupné polia ACS na výber vo výbere, vpravo prvky a hodnoty, ktoré ovplyvňujú výber. Nový prvok alebo skupinu prvkov môžete pridať aj pomocou tlačidla Pridať. Prvky môžete odstrániť pomocou tlačidla Odstrániť alebo ich presunúť podľa polohy pomocou šípok na presun. Zaškrtnutím políčok môžete regulovať aktivitu konkrétneho výberu v prehľade. Po kliknutí na tlačidlo „Podobné“ sa do zoznamu prvkov výberu pridajú objasňujúce podrobnosti výberu: „Režim zobrazenia“ a „Prezentácia“.

Po pridaní nového prvku do výberového zoznamu sú k dispozícii na úpravu nasledujúce polia:
„Ľavá hodnota“ – pole ACS alebo pole jednoduchého typu („Číslo“, „Reťazec“, „Dátum“, „Boolovská hodnota“), na ktoré sa použije výber
„Typ porovnania“ - zoznam možných podmienok výberu: „Rovné“, „Nerovnaké“, „V zozname“, „V skupine zo zoznamu“, „V skupine“, „Nie je v zozname“, „ Nie je v skupine zo zoznamu“, „Nie je v skupine“, „Obsahuje“, „Neobsahuje“, „Vyplnené“, „Nevyplnené“
„Pravá hodnota“ - hodnota výberu, zodpovedá hodnote poľa „Ľavá hodnota“. Ak je „Typ porovnania“ „V zozname“, „V skupine zo zoznamu“, „Nie je v zozname“, „Nie je v skupine zo zoznamu“, potom je k dispozícii zoznam hodnôt na nastavenie
„Režim zobrazenia“ – existujú dve možné možnosti: „Rýchly prístup“ a „Normálny“. Ak je nainštalovaný „Rýchly prístup“, potom, ak je to možné, hodnoty pre výber sa zobrazia vo forme rozbaľovacieho zoznamu, čo platí najmä pre malé, zriedka sa meniace adresáre, zoznamy alebo typy charakteristík. „Normálne“ je predvolená metóda zobrazenia hodnôt objektov vo forme formulára výberu alebo zoznamu.
„Zobraziť“ - textový pohľad na výber v skrátenom režime (ak nie je stlačené tlačidlo „Podrobnosti“), ako aj pohľad na výber pri zobrazení zostavy.
K výberom môžete pridávať skupiny – ktoré slúžia na spojenie viacerých výberov podľa ľubovoľného kritéria „A“, „ALEBO“, „NIE“.


Napríklad musíte skombinovať niekoľko podmienok pomocou operátora AND. Ak to chcete urobiť, musíte do výberu pridať „Skupina A“ a uviesť podmienky v tejto skupine. Vnorenie skupín je povolené, pomocou ktorého môžete vytvárať zložité podmienky. Okrem „Skupina AND“ sú k dispozícii aj „Skupina OR“ a „Skupina nie“. V predvolenom nastavení existuje jednoducho zoznam podmienok výberu, ktoré nepatria do žiadnej skupiny a ktoré sú navzájom spojené pomocou operátora „AND“.

Karta „Zoraďovanie“.
Táto karta určuje polia, podľa ktorých sa triedenie vykonáva.


Pridávanie polí na tejto karte je podobné tomu, ako sa to robí na karte „Vybraté polia“. Jediný parameter, ktorý je zadaný vo vybratých poliach triedenia, je smer triedenia.

Karta „Podmienený vzhľad“
Na karte „Podmienené formátovanie“ uvádzame, ktoré polia, podmienky výberu a podmienky registrácie sa použijú pri zobrazovaní polí v zostave.


„Oblasť“ je zoznam polí, ktoré sú ovplyvnené podmieneným vzhľadom.

„Výber“ - podmienky výberu, za ktorých je platná podmienená registrácia

Podmienky výberu sa zadávajú rovnakým spôsobom ako na karte „Výber“ v hlavnom okne nastavení rozloženia.
„Podmienený dizajn“ - po vyplnení tohto poľa sa zobrazí okno s výberom možných možností dizajnu pre zadané polia.

Zoznam možných dizajnových možností:
Farba pozadia – určuje farbu pozadia buniek.
Farba textu – Definuje farbu textu v bunkách
Farba grafu – Definuje farbu čiar v grafe.
Farba okraja - Farba okraja
Štýl okraja - Typy okrajových čiar
Štýl okraja vľavo - vľavo
Štýl horného okraja – hore
Štýl okraja vpravo - vpravo
Štýl spodného okraja – Dolný
Písmo – typ písma, hrúbka, sklon atď.
Odsadenie – počet znakov odsadenia
Automatické odsadenie – Počet znakov odsadenia používaných v zoskupeniach
Horizontal Position - Horizontálna poloha textu v bunke
Vertical Position – Vertikálna poloha textu v bunke
Umiestnenie – Umiestnite text, ktorý sa nezmestí do bunky
Orientácia textu – Orientácia textu v stupňoch (napríklad otočenie o 90 kolmo)
Formát – Formátovanie reťazca hodnoty
Zvýrazniť záporné hodnoty – Zvýraznite záporné hodnoty
Minimálna šírka – Minimálna šírka bunky v bodoch
Minimálna výška - Minimálna výška bunky
Maximálna výška - maximálna výška
Text – text, ktorý sa zobrazuje namiesto hodnoty

Karta "Vlastné polia"
Na tejto karte môžete zadať vlastné polia a vzorce, podľa ktorých sa budú polia počítať.


Po kliknutí na pridanie poľa sa otvorí výber typu vlastného poľa: „Nové pole výberu“, „Nové pole výrazu“.
„Výberové pole“ – zobrazí sa dialógové okno na vytvorenie nového výberového poľa. Toto pole bude mať zadané hodnoty v závislosti od podmienok výberu špecifikovaných v tabuľke „Možnosti“.

„Výraz poľa“ - používa sa v prípade, keď potrebujete vložiť vypočítané polia bez zmeny schémy rozloženia. Napríklad schéma obsahuje zdroje „Množstvo“ a „Suma“. V užívateľskom režime chceme vypočítať cenu. Za týmto účelom vložíme vzorec do poľa návrhu výrazu:

Vo vlastných poliach môžete použiť výrazy z dotazov.
Na označenie celkových záznamov vo výraze je tiež potrebné použiť agregačné funkcie SUM(..), QUANTITY(), MIN(..), MAX(..)

Karta „Iné nastavenia“.
Na karte „Iné nastavenia“ definujete nastavenia, ktoré ovplyvňujú usporiadanie zoskupení, výberové polia, zdroje atď.

Rozloženie návrhu Definované preddefinované rozloženia návrhu
Umiestnenie súčtov Parameter ovplyvňuje umiestnenie súčtov
Umiestnenie polí zoskupenia
Umiestnenie frakcií
Umiestnenie detailov
Umiestnenie zdroja
Horizontálne usporiadanie celkových súčtov
Vertikálne usporiadanie celkových súčtov
Typ hlavičky poľa
Typ grafu
Základná hodnota
Preskočiť základnú hodnotu
Zloženie podpisov
Posuvný režim
Zobraziť tabuľku údajov
Maximálna hodnota
Minimálna hodnota
Lemovanie
Gradient
Písmo
Farba pozadia
Štýl čiary
Umiestnenie legendy
Pruhy tabuľky merania
Zobraziť názov
Smerovanie
Parametre výstupných údajov
Výber zobrazenia

Okno nastavení zoskupenia


Nastavenia schémy zloženia údajov môžu obsahovať štruktúru, ktorá obsahuje dostupné prvky nastavení.
Tieto prvky sú:
zoskupovanie;
stôl;
diagram;
vnorený prehľad.

Na zoskupovanie sú k dispozícii nasledujúce nastavenia:
Príznak použitia zoskupenia - ak je nastavený, zoskupenie sa použije počas rozloženia;
Zoskupovanie polí - súbor polí, podľa ktorých sa uskutočňuje zoskupovanie. Každé pole zoskupenia systému zloženia údajov má nasledujúce vlastnosti:
- Príznak použitia poľa - ak je nastavený, pole sa použije;
- Zoskupovacie pole - cesta k údajom poľa, podľa ktorých sa zoskupovanie vykonáva;
- Typ zoskupenia – typ zoskupenia (Hierarchia, Iba hierarchia, Prvky);
- Typ pridania – potreba doplniť dátumy v období;
- Dátum začiatku – dátum začiatku obdobia. Môže obsahovať konštantnú hodnotu alebo hodnotu poľa;
- Dátum ukončenia – dátum ukončenia obdobia. Môže obsahovať konštantnú hodnotu alebo je hodnotou pole;

Pri zoskupovaní podľa poľa obdobia sa do zoskupenia automaticky pridá pole nadradeného obdobia, ktoré nie je dodatočným obdobím, ak sa nadradené zoskupenia nezoskupili podľa tohto poľa nadradeného obdobia.
Napríklad, ak sa zoskupenie vykonáva pomocou poľa Záznamník, potom sa do zoskupenia automaticky pridá pole PeriodSecond.
Vytváranie zoskupení na základe podrobností poľa obdobia je však zakázané.

V návrhárovi dotazov, keď sa volá z formulára nastavenia zdroja údajov, pre schému zloženia údajov. Existuje záložka „charakteristiky“, ktorej použitie nie je v dokumentácii jasne popísané. V tomto článku sa pokúsim vysvetliť, ako a prečo sa vlastnosti používajú v ACS.

V návrhárovi dotazov, keď sa volá z formulára nastavenia zdroja údajov, pre schému zloženia údajov. Existuje záložka „charakteristiky“, ktorej použitie nie je v dokumentácii jasne popísané. V tomto článku sa pokúsim vysvetliť, ako a prečo sa vlastnosti používajú v ACS. Typické konfigurácie aktívne využívajú mechanizmus vlastností a hodnôt vlastností, ktoré sú dostupné pre takmer akýkoľvek objekt. Primitívne, v referenčných knihách, bol tento mechanizmus implementovaný v konfiguráciách 7.7. Teraz je tento mechanizmus implementovaný pomocou plánu typov charakteristík a informačného registra, ale myšlienka zostáva rovnaká. Keď som sa prvýkrát stretol s potrebou použiť tento mechanizmus v schéme kontroly prístupu, veľmi dlho som bojoval, organizoval som vnorené dopyty, pripájal som ich k hlavnému výberu a lámal som si hlavu nad tým, ako vziať do úvahy možnosť vzniku nové typy vlastností, ktoré v čase vývoja správy neexistovali. Celý mechanizmus vlastností, ktorý je z používateľského hľadiska jednoduchý a logický, nebol vhodný na žiadne bežné spracovanie, kým som neprišiel na kartu „Charakteristiky“. Tabuľka na záložke je veľmi rozmarná, buď zadáte celý riadok správne, alebo odmietnete zadať riadok vôbec, systém vám nedovolí nechať neúplne vyplnený riadok „na neskôr“. Poďme teda k konkrétnostiam. Prvý stĺpec: Typ – tu vyberáme typ objektu, ku ktorému budú pripojené charakteristiky, napríklad „DirectoryLink.Nomenclature“ To znamená, že teraz pre všetky objekty zadaného typu bude možné získať hodnoty vlastností. Ďalej v ďalšom stĺpci Zdroj zobrazení musíme nastaviť parametre zdroja zobrazení vlastností. Možnosti tabuľky a dotazu sú možné; neskôr vám poviem, prečo je možnosť dotazu potrebná, teraz vyberieme položku tabuľky. V stĺpci Typy charakteristík musíme vybrať informačnú tabuľku, v ktorej sú uložené požadované typy charakteristík, v našom príklade to bude „Plán typov charakteristík.Vlastnosti objektov“. Ďalej, hodnoty, ktoré máme k dispozícii na výber v stĺpcoch Pole kľúča, Pole názvu a Pole typu hodnoty, priamo závisia od polí tabuľky, ktoré sme vybrali. V poli Key Field vyberieme Link, v poli Name – View (takto sa používateľovi zobrazí názov atribútu) a v poli Type ValueType. Teraz prejdime k zdroju hodnôt. Naším zdrojom hodnôt bude informačný register „ObjectPropertyValues“, takže vyberáme tabuľku v stĺpci Zdroj hodnôt a „InformationRegister.ObjectPropertyValues“ v stĺpci Charakteristické hodnoty. V stĺpcoch Objekt, Vlastnosť, Hodnota vyberte zodpovedajúce polia registra Objekt, Vlastnosť, Hodnota. Zdalo by sa, že to je všetko. Ideme do nastavení schémy, pridáme zoskupenie podľa produktov a pridáme podriadené zoskupenie, napríklad podľa značiek, máme takúto vlastnosť. Rozšírime zoznam detailov nomenklatúrneho zoskupenia a... nevidíme tam žiadne vlastnosti: Faktom je, že sme v konfigurátore, odkiaľ nie je prístup k údajom. Ako vykonať potrebné nastavenia? Najpohodlnejší spôsob, ako to urobiť, je použiť konzolu na zostavovanie údajov, tú na disku ITS alebo tú, ktorá je súčasťou podsystému „Developer Tools“. Nastavenia prehľadu však môžete jednoducho otvoriť v podnikovom režime. Otvorme teda rovnaké nastavenie, ale v podnikovom režime: Ako vidíte, pridali sme nové „Podrobnosti“ a...

Dobrý deň, drahý čitateľ! Máme tu ďalšiu lekciu o základoch systému rozloženia. Zoznámili ste sa s funkciami vyjadrovacieho jazyka SKD, videli ste vlastnosti systému rozloženia a pochopili ste aj základné nastavenia polí rozloženia. Teraz sa pozrieme na nový materiál. Choď!

Ďalšie nastavenia pre polia ACS.

Stĺpec "Typ hodnoty" Umožňuje určiť typ údajov pre pole rozloženia. Prečo špecifikovať typ napríklad pre pole „Nomenklatúra“, ak už viete, o aký typ ide? Toto je potrebné, ak je pole rozloženia zloženého typu. Môžete vybrať konkrétny typ, potom pri výbere podľa tohto poľa sa vyberú hodnoty tohto typu.

Stĺpec "Dostupné hodnoty" umožňuje určiť hodnoty dostupné na výber a obmedziť výber používateľa na určité limity.

Stĺpec "dekor" umožňuje určiť dizajn poľa rozloženia bez použitia rozloženia. Môžete určiť farbu písma, farbu rámu, orientáciu textu atď.

Stĺpec "Možnosti úprav" Umožňuje určiť spôsob úpravy poľa rozloženia. Môžete napríklad určiť rýchly výber prvkov zo zoznamu vo výbere. V predvolenom nastavení pole rozloženia zdedí všetky možnosti úprav z objektu metadát.

Vypočítané polia

Na karte „Vypočítané polia“ v zložení údajov si môžete vytvoriť svoje vlastné vypočítané polia.

Prečo potrebujete vypočítané polia, keď ich môžete vytvoriť na úrovni dotazu? Nie všetky polia je možné opísať pomocou dotazu. Ak potrebujete vytvoriť zložité pole z rôznych množín údajov, napríklad dotaz a objekt, potom sa bez vypočítaných polí nezaobídete. Ak je zdrojom údajov dopyt a je povolené automatické dopĺňanie, nemôžete pridať pole zloženia údajov, ale pomocou vypočítaných polí môžete pridať ľubovoľný počet polí.

Do stĺpca „Výraz“ vypočítavaného poľa musíte napísať ľubovoľný výraz, ktorý používa polia zloženia údajov a pristupuje k ich ceste (stĺpec „Cesta“ na karte „Množiny údajov“). Buď môžete použiť matematické transformačné funkcie alebo pristupovať k funkciám bežných modulov. Napríklad napíšme do stĺpca „Cesta k údajom“ názov vypočítaného poľa „Odchýlka“ a do poľa „Výraz“ nasledujúce.