Nastavte výber dynamického zoznamu 1c 8.3. Obmedzenia a funkcie

Výber na spravovaných formách v 1C 8.3

Článok zváži možnosti inštalácie výberu v spravovaných formách 1C 8.3. Výber pre dynamický zoznam je možné nastaviť staticky alebo dynamicky v užívateľskom rozhraní alebo konfigurátore. Všetky možnosti výberu Budeme zvážiť nižšie.

  • Nastavenie výberu v konfigurátore

Nastavenie výberu v režime používateľa

Dynamický zoznam na rozdiel od tabuľky alebo stromu hodnôt je vhodnejším riešením na implementáciu foriem obsahujúcich všetky zoznamy, pretože Dynamický zoznam poskytuje najrozšírenejšiu škálu nástrojov na prácu s výberom, zoskupením polí, triedenie. Tento výber je možné nainštalovať pri práci v užívateľskom režime alebo konfigurátore, princíp je rovnaký.

Ak chcete nastaviť výber v režime Enterprise, musíte zavolať príkazu "Configure List".

Otvorí sa okno.


"Karta Výber" obsahuje zoznam polí, ktoré sú v aktuálnom zozname. Vyberte polia zoznamu, pre ktoré budeme filtrovať. Môžete to urobiť dvakrát kliknúť alebo pomocou drag and drop.


Špecifikujeme typ porovnania a hodnoty, kliknite na tlačidlo "Kompletné úpravy", výber je nastavený.


Pri inštalácii výberu do režimu Enterprise na formulári zoznamu sa automaticky vytvoria polia takzvaných rýchlych výberov.


Aby bola platforma 1C automaticky vytvorila polia rýchleho výberu, pri vývoji formulára v konfigurátore musíte zadať skupinu vlastných nastavení.


Tento výber sa uloží len pre aktuálneho používateľa, ktorý vám umožňuje flexibilne vykonať prispôsobené nastavenia dynamického zoznamu. Avšak, ak je úlohou vytvoriť pevný výber pre konkrétny zoznam pre všetkých používateľov systému, môžeme ho vyriešiť len prostredníctvom konfigurátora.

Nastavenie výberu v konfigurátore

Práca v konfigurátore môžeme nastaviť výber dynamického zoznamu dvoch druhov - pevné a dynamické. Opravený výber je nakonfigurovaný raz, dynamický alebo softvér - môže byť inštalovaný v závislosti od všetkých údajov v systéme.

Princíp inštalácie pevného výberu v konfigurátore sa nelíši od inštalácie v režime používateľa opísaného vyššie. Ak chcete nastaviť výber, musíme otvoriť nastavenia dynamického zoznamu.


Otvorí sa okno.


Výber sa spýta rovnako ako v režime používateľa.

Možnosť "Povolenie vo vlastných nastavení" určuje, či je výber nainštalovaný v konfigurátore prístupný v režime používateľa cez položku menu "Konfigurácia zoznamu".


Výber dynamického (softvéru)

Často je potrebné nastaviť výber programovať napríklad pri otváraní výberového formulára, keď potrebujeme otvoriť kontrolovanú formulár s výberom. Parameter Form Pass a výber je nastavený na tento parameter. Častým príkladom je výber prvkov adresára majiteľom.

Metódy

Ak je konfigurácia prítomná v konfigurácii, BSP subsystém "Základná funkčnosť" je prítomná, výber softvéru v dynamickom zozname môže byť inštalovaný pomocou typickej metódy:

Vynikajúcecinerwerver. Zriadenie tvorivosti elementotorov ()

Podpis tejto metódy:

Dynamický zoznam Typ: Dynamický zoznam - zoznam, v ktorom chcete nastaviť výber.

Namepis Typ: riadok - pole, pre ktoré chcete nastaviť výber.

Spustený Typ: ľubovoľný - výber (Voliteľné. Predvolená hodnota: nedefinovaná. Pozor! Ak ste schopní prenášať neurčito, hodnota sa nezmení).

Obete Typ: Odborná komunikáciaComponácia - podmienky výberu.

Zastúpenie Typ: LINE - LINKOVÝ REKUMENT (Voliteľné. Predvolená hodnota: nedefinovaná. Ak je indikovaná, zobrazí sa iba príznak použitia so špecifikovaným zobrazením (hodnota nie je výstup). Ak chcete vyčistiť, tak, aby sa hodnota znova zobrazovala, mali by ste prejsť prázdny reťazec) .

Použitím Typ: BOLEO - Použite toto začiarkavacie políčko (Voliteľné. Predvolená hodnota: neistá).

Modatografia Typ: Model Management TelecomUNiveSpletes - Metóda Zobrazuje tento výber užívateľovi. Možné hodnoty:

  • Model zobrazujúci elementNewscompones. Rýchly prístup - v skupine rýchlych nastavení nad zoznamom.
  • Model ukazuje elektro-setkomponovkyda. Live - na nastavenie zoznamu (v podponuke stále).
  • Model zobrazujúci elementNewscomponovkydata. Extafered - zakázať používateľa na zmenu tohto výberu.

Identifikačné služby Typ: String - jedinečný identifikátor pre tento výber (Používa sa na komunikáciu s nastaveniami používateľa).

Ak chcete odstrániť určitú výberu, musíte použiť typovú metódu:

Vynikajúce. DeletelementsGroupStoOtoBledAntanamic Pozícia ()

Podpis tejto metódy:

Dynamický zoznam Typ: Dynamické skripty - Podpery Formuláre, pre ktoré chcete nastaviť výber.

Namepis Typ: Riadok - názov poľa rozloženia (nepoužíva sa pre skupiny).

Zastúpenie Typ: reťazec - usporiadanie rozloženia.

V prípade neprítomnosti v systéme BSP môže byť výber inštalovaný na vlastnú päsť pomocou objektu Poľska.

Elementotor \u003d zoznam. Možnosti. Prvky. Príslušné prvky (Typ ("Elementotorbone-Block")); Elementotor.levativeness \u003d nová polovica ružová ("celé meno"); ElementATUB. Environmentácia \u003d odborná montáž. ElementaTUB. HimMantability \u003d telekomunikačné komplexné režimy. Odhadujú prístup; // voliteľný elementátor. Definícia \u003d "Ivanov";

Tento výber vyberie riadky, v ktorých hodnota "celé meno" \u003d "IVANOV".

Pre použitie logického "a", "alebo", "nie" je určené pre typ skupinových základných dát

Účtovníctvo \u003d zoznam. Možnosti. Electronts. Príslušný (typ ("GamemoTabCompare")); Groupoterapia.tyPegroups \u003d TiberoupelementSeboleblbolls. Skupina. Elementotor \u003d GroupOTABING. Prvky. Príslušné (typ ("Elementotorbone-Type")); Elementotor.levativeness \u003d nová polovica ružová ("celé meno"); ElementATUB. Environmentácia \u003d odborná montáž. ElementaTUB. Učnenie \u003d "Ivanov"; Elementotor \u003d GroupOTABING. Prvky. Príslušné (typ ("Elementotorbone-Type")); Elementotor.levativeness \u003d nová polovica ružová ("celé meno"); ElementATUB. Environmentácia \u003d odborná montáž. Elementaf. Učnenie \u003d "Petrov";

Tento výber vyberie riadky, v ktorých hodnota "celé meno" \u003d "IVANOV" alebo "Petrov".

Výber v dynamickom zozname môže byť tiež použitý prostredníctvom zmeny v texte žiadosti dynamického zoznamu. Táto možnosť je spustená, keď sa dynamický zoznam vykoná prostredníctvom "ľubovoľného požiadavky".


Ak to chcete urobiť, pridajte stav "Kde pravda" do textového textu ...


Ako možno vidieť, tento prístup je kompaktnejší z hľadiska kódu písania. Čím komplikovanejšie podmienky výberu v tabuľkovej časti, chceme zriadiť, tým viac objemné bude možnosť použitia výberu prostredníctvom výberu prostredníctvom bezplatného elementotorbónu. Avšak príklad so zmenou textu dotazu má svoje nevýhody - táto implementácia nie je odolná voči zmenám v kódexe. Napríklad ste vykonali túto implementáciu a zabudli, ale ak v budúcnosti chcete upraviť text dotazu pridaním akéhokoľvek operátora po tom, kde (zariadiť, zoskupené), musíte nezabudnúť na skutočnosť, že v programe Kód:

Zoznam. Spedproof \u003d zoznam. Butterproof + "a direverer. Fio in (" "Ivanov" "," Petrov ")";

Ak tomu tak nie je brať do úvahy chybu, ale aby ste sa tomu vyhli, môžete reformovať ďalšiu implementáciu. V žiadosti TEX pridajte takúto podmienku:

Kde (nie a vybraté alebo používatelia adresára v (& povolené))

Zoznam. Parametre. Nastavenie rozpoznávania Opatry ("Vybrané", celé mená ()\u003e 0); Zoznam. Parametre. InštaláciaParameter ("povolený", celé meno);

Tu je názov pole.

KA je vidieť, 2 riadky kódu oproti 10. Ktorú metódu vybrať si závisí od konkrétnej aplikovanej úlohy.

Tlač (CTRL + P)

Dynamický zoznam

1. Všeobecné informácie

Dynamický zoznam je špeciálny typ údajov, ktoré vám umožňujú zobraziť ľubovoľné informácie z databázových tabuliek. Ak to chcete urobiť, musíte zadať tabuľku, údaje, z ktorých chcete zobraziť, alebo popísať výslednú vzorku v jazyku dotazu.
Mechanizmus je založený na systéme rozloženia údajov a poskytuje príležitosti na triedenie, výber, vyhľadávanie, zoskupenie a podmienený návrh získaných údajov. V tomto prípade je zdrojom údajov dotaz, ktorý je buď tvorený systémom automaticky (na základe zadaných údajov), alebo je napísaný vývojár manuálne.

Obr. 1. Možnosti vytvárania dynamického zoznamu

Pri vytváraní typu formulára Dynamický zoznam Developer si môže vybrať dva spôsoby, ako vytvoriť žiadosť o údaje:
● Nastavenie hlavnej tabuľky - V tomto prípade je postačuje jednoducho zadať tabuľku (vlastnosť hlavnej tabuľky), z ktorej je potrebné získať údaje a systém automaticky vytvorí požiadavku na údaje (pozri Na obr. 1).
● Manuálny formát dotazu - Na to musíte nastaviť majetok ľubovoľného požiadavky (pozri ľavý dvor Obr. 1). Potom bude k dispozícii manuálne vytvorenie žiadosti o získanie údajov z informačnej základne.
Pomocou dotazu môžete vybrať údaje z niekoľkých tabuliek, takže môžete zadať hlavnú tabuľku. Je potrebné, aby sa dynamický zoznam mohol určiť, ktoré údaje sú hlavné, a ktoré sú sekundárne, a môžu správne vybrať a zobrazovať informácie, ako aj poskytovanie štandardných príkazov. Avšak, ak nemôžete určiť hlavnú tabuľku v dotaze, nemôže byť uvedený, ale potom
dynamický zoznam neposkytne príkazy spojené s hlavnou tabuľkou. Okrem toho, v tomto prípade (bez špecifikácie hlavnej tabuľky), efektívnosť získavania údajov do dynamického zoznamu sa výrazne zníži.
Na zlepšenie výkonu sa odporúčajú všetky pripojenia používané v ľubovoľnom dotazu len na získanie dodatočných údajov, aby sa mohli voliteľne rozšíriť rozšírením požiadaviek systému rozloženia údajov.
Pre dynamický zoznam, ktoré sú hlavné údaje formulára, je možné nastaviť hodnoty výberu pomocou parametra formulára Výbežok. To si vyžaduje, aby názov vlastnosti štruktúry v parametri Výbežok,
sa zhodoval s názvom výberu dynamického zoznamu. V tomto prípade bude hodnota majetku konštrukcie nastavená ako správna hodnota výberu prvku. Ak sa ako hodnota parametrového prvku parametra použije pole, pevné pole, alebo zoznam hodnôt, je podmienka s možnosťou v zozname pridá k výberu, zoznam hodnôt (na ktoré Pole a pevné pole sú transformované).
Ako ľubovoľná požiadavka v dynamickom zozname sa dá prehrať žiadosť, v ktorej sa parameter používa na vytvorenie hodnoty akejkoľvek oblasti, napríklad:

Vyberať
Voľba
Pri dodávke. Koeficient \u003d 1 Potom a výkon
Inak dodávky. Koeficient
Koniec ako koeficient
Z

V tomto prípade, ak je typ hodnoty parametra odlišný od typu rekvizícií objektov (napríklad Požadované1 Má typ Čísloa hodnota typu parametrov Riadok) Potom pre správne zobrazenie poľa je potrebné výslovne priniesť hodnotu parametra na požadovaný typ:

Vyberať
Voľba
Pri dodávke. Koeficient \u003d 1, potom expresniť (a výkon ako reťazec (100)) inak dodávky. Koeficient
Koniec ako koeficient
Z
Dokument. Kapacita dokumentu ako doručenie

Ak je pole, pre ktoré je výber nastavený, je vypnutý pomocou funkčných možností, potom nie je nainštalovaný výber podľa takéhoto poľa, a to aj v prípade, že sa hodnota výberu prenáša ako parametre formulára alebo odkazy na výber parametrov.
Pomocou dynamického čítania je dynamický zoznam indikovaný pre potrebu čítať údaje malými časťami.
(Ďalšie informácie o spôsoboch získania údajov o dátach dynamickým zoznamom a ukladaním do pamäte údajov nájdete nižšie). Bez ohľadu na túto funkciu platia nasledujúce podmienky:

● Ak je režim prezerania nastavený ako hierarchický zoznam, budú čítané iba údaje o aktuálnej skupine a údaje všetkých rodičovských prvkov (bez podriadených prvkov).
● Ak je režim sledovania nastavený vo forme stromu, budú čítané iba údaje otvorených uzlov stromu.
● Jednorazové zaťaženie dát dynamického zoznamu nie je podporované v prípade hierarchického prezerania (vlastnosť displeja je nastavená na strom) a počiatočné zobrazenie stromu nainštalovaného v hodnote na zverejnenie všetkých úrovní. Na získanie údajov, toľko požiadaviek na server sa vykoná, koľko uzlov je v zobrazenom zozname.
V rámci jedného prevzatia údajov sa dynamický zoznam opakuje predtým vytvorené dočasné tabuľky za týchto podmienok: \\ t
● Neexistujú žiadne požiadavky v dotazom balíka po hlavnom balíku dotazu.
● Zloženie dočasných tabuliek a polí v nich sa nezmení z predchádzajúceho vykonávania dávky.

Vo svojej práci sa dynamický zoznam používa hodnoty nasledujúcich vlastností detailov objektov metaúdajov:
● formát,
● Formát úprav,
● Tip,
● Znamenie zvýraznenia záporných hodnôt
● maska,
● Znamenie multi-line režimu,
● Znamenie pokročilej úpravy
● Režim hesla.
Pri zobrazení a úprave výberu a parametrov systému rozloženia údajov sa používa formát na úpravu príslušného poľa.

2. Obmedzenia a funkcie

Pri nastavení výberu v dynamickom zozname je potrebné pripomenúť, že výber nekoná v skupine, ak je pre dynamický zoznam vybratý režim zobrazenia hierarchického zoznamu alebo dreva. Pod "skupinami" sa chápe ako prvok referenčnej knihy alebo plánu druhov charakteristík, v ktorých je majetok ETCO nastavený na hodnotu pravdy.
Výber, automaticky prekrytý dynamickým zoznamom štandardných detailov majiteľa, rodič, dátum, obdobie a skupina ETCO
Štandardný systém rozloženia údajov. Vyberie, ktoré automaticky prekryté dynamickým zoznamom na kľúčových poliach môžu byť použité ako štandardné nástroje pre systém rozloženia údajov a priamym pridaním podmienok do textu V Na hlavných poliach tabuľky. V dôsledku použitia výberov s rozložením sa môžu aplikovať tak v priložených dotazoch av parametroch virtuálnych tabuliek.

Pri vývoji dynamických zoznamov sa odporúča skontrolovať všetky dynamické zoznamy s ľubovoľným požiadavkami. V procese overovania sa uistite, že ak sú v žiadosti o zoznam v vstupe, a sú k dispozícii na výber oblasti s aliasmi, ktoré sa zhodujú s aliasom štandardných detailov majiteľa, rodič, dátum, obdobie, skupinu ETCO alebo kľúčové polia, potom tieto polia sú skutočne spĺňajú štandardné detaily, s ktorými sa alias s nimi zhoduje. Ak tomu tak nie je, mali by ste zmeniť požiadavku, čo by sa zhodovali s alebo
pseudonym sa líšil.
Ak je vybratá manuálna tvorba dotazu, na požiadanie sú predpísané niektoré obmedzenia:
● Nepodporte sa pomocou prvého pokynu v požiadavke Dynamic List. Ak potrebujete použiť odber vzoriek, obmedzený počet položiek v dynamickom zozname, mali by ste previnúť žiadosť o vytvorenie dynamického zoznamu takým spôsobom, že skutočná časť dotazu je vyslaná v poddych a obmedzí počet záznamov v tomto poddych. Namiesto toho, že môžete použiť aj dočasnú tabuľku.
● Nepodporované, triedenie a zoskupenie:

  • Podľa podrobností tabuliek.
  • Prezentačné polia.
  • Verzia poľa.
  • Distribúcia názvu poľa.
  • Poľský pohľad na tabuľku plánu tabuľky.
  • Oblasť tabuľky akumulačného registra.
  • Oblasť typu Typ tabuľky Typ PLÁNU.
  • Typ typu poľa;
  • Pole typu typu (neobmedzená dĺžka).
  • Binárny bod.

● Triedenie a zoskupenie polí SUBCONTO nie je podporované.<НомерСубконто> a wisubekkonto<НомерСубконто> Tabuľky spoločnosti Motionsubkonto účtovníctva.
● Zoskupovanie nie je podporované poliami, ktoré predstavujú výrazy jazyka dotazu obsahujúceho agregované funkcie.
● Keď je zvolená hlavná tabuľka, požiadavka Dynamic List má nasledujúce obmedzenia:

  • Nesievky nie sú podporované.
  • NIE JE POTREBNÉ POUŽÍVANÍ ČASŤU ZOZNAMUJTE. Žiadosť by ste mali použiť bez hlavnej tabuľky alebo nastavte potrebné objednanie prostredníctvom nastavení dynamického zoznamu.

● Ak sa dynamický zoznam zobrazí ako hierarchický zoznam alebo strom, nahrávka sa nezobrazí dynamickým zoznamom, ak sa nezobrazí jeden rodič. Inými slovami - na zobrazenie prvku zoznamu hierarchie by sa dynamický zoznam mal tiež zobraziť všetkých rodičov tejto položky do hornej časti zoznamu. Zároveň v hornej časti zoznamu implikuje alebo vlastne
koreňový prvok hierarchického objektu zobrazeného dynamickým zoznamom alebo prvok nainštalovaným ako vlastnosť prípony terexuálneho formulára pre dynamický zoznam.

Nepodporované pomocou nasledujúcich tabuliek ako hlavná tabuľka:

● Tabuľka, pre ktorú neexistuje žiadny kľúč, je jednoznačne identifikácia každej položky tabuľky (odkaz pre tabuľky objektov a záznamový kľúč pre registračné tabuľky). Avšak nasledujúce tabuľky môžu byť inštalované ako hlavná tabuľka dynamického zoznamu (napriek nedostatku kľúča):

● Tabuľka účtovného registra subconto;
● Všetky tabuľky účtovných registrov, okrem tabuľky Dubkonto;
● Tabuľky konštantných hodnôt (vrátane konštantnej tabuľky);
● tabuľky externých zdrojov údajov bez kľúčových polí;
● Kockové tabuľky externých zdrojov údajov;
● Akciačné registračné tabuľky:

  • tabuľka rolí;
  • zvyšky;
  • tabuľka otáčok a zvyškov.

● Tabuľky výpočtu:

  • tabuľky skutočného obdobia akcie;
  • dATA GRAPHY;
  • základné údaje.

● tabuľky tabuľkových častí objektov;
● Zmena registračných tabuliek (používané v mechanizmoch výmeny údajov);
● sekvenčné tabuľky;
● Reklamné tabuľky (používané v periodických výpočtových mechanizmoch).
● Tabuľky, ktoré sa používajú na požiadanie len vo vonkajšom spojení.

Inými slovami, dynamický zoznam so špecifikovanou hlavnou tabuľkou bude fungovať správne, ak je výsledkom vykonania dotazu,
počet riadkov získaných z hlavnej tabuľky sa nezvyšuje ako zdroj údajov, nezvyšuje (vrátane superponovaného výberu). Ak sa v dôsledku vykonávania dotazu zvýši počet riadkov prijatých žiadosťou z hlavnej tabuľky, bude viesť k porušeniu jedinečnosti klávesu klávesu. V tomto prípade musíte zakázať používanie hlavnej tabuľky dynamického zoznamu.
Pri práci dynamický zoznam je potrebné zvážiť prístupové práva na podrobnosti zobrazené podľa zoznamu:
● Na strane klienta sa údaje o stĺpci Dynamic List neslušní, ktoré sú vždy označené pomocou vždy, ale pre ktoré súčasný užívateľ nemá právo na zobrazenie. Prístup k údajom takýchto stĺpcov (pomocou vlastností spôsobu tekutiny a dát ())
na strane klienta je nemožná.
● Ak aktuálny používateľ nemá právo na zobrazenie kľúčového poľa dynamického zoznamu, získavanie údajov týmto dynamickým zoznamom vedie k chybe porušenia prístupových práv.
Pre dynamický zoznam, ktorý zobrazuje zoznam emúcií, neexistuje žiadny interaktívny zoznam.
Kompozícia stĺpcov a nastavenia dynamického zoznamu sú spojené s poliami selekcií v pseudonymoch. Ak v dotaze pre pole vzorky, alias nie je špecifikovaný výslovne a pole je systémové, potom sa ako pseudonym používa názov názvu poľa pre anglický embledded jazyk.
Tento vzťah znamená, že pri zmene (alebo explicitne špecifikovanej pseudonym pre pole, ktoré používali automatické alias)
pseudonym do poľa dotazov, ktoré tvoria dáta dynamického zoznamu, stratí nastavenia rekvizít dynamického zoznamu, prvky formulára "stratí" zobrazené detaily, nastavenia dynamického zoznamu sa stanú nesprávnym, atď.
V prípade, že zdroj dát dynamického zoznamu je tabuľka (normálna alebo virtuálna), ktorá umožňuje nastaviť výber v danej dobe, potom ak používateľ nastaví zobrazovacie obdobie v takom dynamickom zozname (príkaz nastaviť interval dátumov ...),
Špecifikované hranice obdobia budú nastavené ako hodnoty výberu alebo parametrov virtuálnej tabuľky. Ak znamená jazykové rozšírenie
dotazy pre systém rozloženia údajov boli explicitne označené menámi parametrov virtuálnej tabuľky - parametre budú inštalované so zadaným
mená. Tabuľky, pre ktoré je možné ovládať obdobie zobrazenia alebo spracovanie údajov:
● Registrácia tabuľky (hlavné alebo virtuálne), pre ktoré je možnosť výberu v lehote (pre register výpočtu - v registračnom období);
● Základné tabuľky dokumentov, podnikových procesov a úloh;
● Základné tabuľky tabuliek;
● Základné sekvenčné tabuľky, tabuľka hraníc sekvencií.
Ako parameter dopytu dynamického zoznamu môže vykonať pole alebo zoznam hodnôt. Ak je však parameter zoznam hodnôt, ako hodnota výberu sa použije iba prvá hodnota zoznamu. Ak dynamický zoznam používa žiadosť o parametre, počiatočné nastavenie hodnôt parametrov by sa malo vykonávať v manipulácii s ovládačom.
Pri zobrazení dát dynamického zoznamu by ste si mali zapamätať nasledujúce funkcie:
● Keď programovalo zmeníte vlastnosti dynamického zoznamu, automaticky nevyplní príkazové panely spojené
s týmto dynamickým zoznamom.
● Ak je niekoľko polí zoskupené do skupiny so skupinou s režimom zoskupenia v bunke av zoskupených poliach je pole, ktoré sa nachádza v políčku, toto začiarkavacie políčko sa vždy zobrazí najprv v výslednej bunke (ľavý text).
V dynamickom zozname, pri určovaní typu údajov pre polia, ktorých výrazy zahŕňajú parametre, polia alebo literály, výsledný typ je určený typmi polí a literálov. Ak typ parametra nie je zahrnutý do výsledného typu údajov - jeho hodnota bude skrátená.
Napríklad v nasledujúcom príklade bude pole mať typ čísla.

Voľba
Keď leží
Potom 5.
Inak
A parameter
KONIEC

Ak priradíte parameter na parameter na iný typ, dynamický zoznam pre toto pole dostane hodnotu 0 (predvolená hodnota pre typ čísla).
Ak sa v takejto situácii vyžaduje podobný typ - odporúča sa použiť návrh jazyka dotazu expresné. Napríklad,
ak je uvedený vyššie uvedený príklad vyžaduje, aby bol prenesený na reťazec parametrov nie dlhšie ako 100 znakov, potom by ste mali nahradiť jednoduchú špecifikáciu parametra, aby ste expresiu explicitneho typu zdvíhania:

Voľba
Keď leží
Potom 5.
Inak
Express (a parameter ako reťazec (100))
KONIEC

Ak v ľubovoľnom texte vyhľadávania dynamických zoznamov v vyjadrení vzorových polí, parametre sa používajú - jeden by mal explicitne špecifikovať typ parametrov pomocou dizajnu expresné. Napríklad namiesto toho A nomenklatúra ako nomoculátor použitie
Express (a nomenklatúra ako referenčná kniha. Meneneture) ako nomenklatúra. V opačnom prípade môže vyhľadávanie prostredníctvom vyhľadávacieho reťazca fungovať
nesprávne alebo vyrábať chyby.

3. Metódy získavania a Dynamického zoznamu údajov do pamäte cache

Pri prijímaní údajov na zobrazenie dynamického zoznamu používa jeden z troch spôsobov:
1. Čítať z databázy sa vykonáva pomocou porcií s počtom dátových prvkov, mierne prevyšuje počet riadkov súčasne zobrazených zoznamom (ale nie menej ako 20). Dáta ukladanie do pamäte na serveri sa nevykonáva.
2. Prečítajte si z databázy vykonávajú stránky pre 1 000 dátových prvkov. Ukladanie dát na serveri sa vykonáva. Hierarchické údaje sa ukladajú do pamäte cache: Nie viac ako 2 strany prvkov sú uložené pre každého rodiča. Na jednom dynamickom zozname sa nachádza viac ako 20 strán prvkov. Ukladanie do pamäte cache bude súčasťou dynamického zoznamu pre nasledujúce tabuľky:
● kritériá výberu;
● Všetky tabuľky účtovných registrov, okrem hlavnej tabuľky a tabuľky Motionsubkonta;
● Všetky tabuľky akumulačných registrov okrem hlavnej tabuľky;
● Všetky tabuľky informačných registrov okrem hlavnej tabuľky;
● Všetky tabuľky v oblasti výpočtu, okrem hlavnej tabuľky;
● virtuálny stôl na prepínač úloh;
● tabuľky externých zdrojov bez kľúčov;
● Kocky externých zdrojov.

3. Prečítajte si z databázy vykonávajú stránky za 1 000 položiek. Prvá časť je 1 strana. Každá ďalšia časť sa zvyšuje o 1 stránku (keď sa dosiahne koniec predchádzajúcej vzorky). Čím bližšie sa pohybuje "ViewPoint" do konca zobrazených údajov, tým väčšia je vzorka prečítať z databázy, v limite sa rovná všetkým zobrazeným údajom. Ukladanie dát na serveri sa vykonáva. Maximálny počet záznamov v zozname cache a dynamickým zoznamom je 1 000 000.
V závislosti od toho, čo je vybrané hlavnou tabuľkou dynamického zoznamu a hodnota berie dynamickú hodnotu čítania, tieto alebo iné metódy čítania údajov sa používajú:

● Ako hodnota vlastnosti je hlavná tabuľka jedna z nasledujúcich tabuliek: výmenný plán, adresár, zoznam dokumentov, časopis dokumentov, plán charakteristík, plán účtu, plán výpočtu, obchodný proces, úloha, obchodný proces bodu:



● Ako hodnota majetku, hlavná tabuľka zobrazuje jednu z nasledujúcich tabuliek: Hlavná tabuľka informačného registra, register akumulácie, register účtovníctva, register výpočtu, virtuálnej tabuľky účtovného registra Motrssubkonto:

● Dynamické čítanie vlastností:
● Nainštalovaná: Používa sa metóda 1 (uvedený opis spôsobov je uvedený vyššie).
● Uvoľnené: Metóda 2 (metódy opísané vyššie).

● Ako majetok je hlavnou tabuľkou tabuľky kritéria výberu alebo tabuľky úloh pre dodávateľa (riaditeľ úlohy):
● Kľúč identifikujúci reťazec tabuľky: odkaz.

● Ako majetok, základná tabuľka označuje virtuálnu tabuľku informácií skladateľa skladateľa alebo vyhľadávateľnej:
● Kľúč identifikuje reťazec tabuľky: Key-UPS.
● Vlastnosť dynamického čítania nie je použiteľná.
● Použije sa metóda 2 (metódy opísané vyššie).

● Ako vlastnosť, hlavná tabuľka udáva jednu z tabuliek virtuálnych registrov, okrem vyššie uvedeného:

● Vlastnosť dynamického čítania nie je použiteľná.

● Vlastnosti Hlavná tabuľka nie je špecifikovaná, používa sa ľubovoľná požiadavka:
● Kľúč identifikujúci reťazec tabuľky: číslo.
● Vlastnosť dynamického čítania nie je použiteľná.
● Spôsob 3 sa používa (metódy opísané vyššie).

Ak chcete zobraziť, údaje sa prenášajú na klientovi po častiach, ktorých veľkosť je podobná veľkosti časti v 1. metóde čítania údajov (opísaných na začiatku tejto časti).
Pri vytváraní formulára obsahujúceho dynamický zoznam sa na klientovi pôvodne prenáša 45 dátových prvkov každého viditeľného dynamického zoznamu (ak je uvedených viac ako 45 prvkov). Ak sa dynamický zoznam zobrazí viac ako 45 riadkov, potom pri otváraní formulára sa vykoná ďalší hovorový hovor, ktorý získate chýbajúce položky údajov.

4. Nastavenia dynamického zoznamu

Nastavenie majetku Zoznam - stlačenie hypertextového odkazu na otvorenie vedie do otváracieho formulára Nastavenie dynamického zoznamu. Nastavenie zoznamu sa vykonáva rovnakým spôsobom ako podobné operácie v systéme rozloženia údajov.


Obr. 2. Podmienená registrácia dynamického zoznamu

Počas konfigurácie dynamického zoznamu v konfigurácii má aplikované riešenie schopnosť vykonávať nasledovné:
● Nastavte polia, pre ktoré je potrebné vykonať zjednodušenie;
● Opíšte výber údajov v zozname;
● Zadajte podmienené nastavenia;
● Nastavte polia, pomocou ktorých potrebujete skupinové údaje.
Ak chcete nastaviť triedenie na vývojár, dáva zmysel, ak nie je vyhovuje predvoleným nainštalovaným systémom triedenia.

Rada. Treba pripomenúť, že neúspešný výber triediacich polí (ako aj výber a zoskupenie údajov) nepriaznivo ovplyvňuje účinnosť dynamickej vzorky.
Z hľadiska vývojára aplikácie sa nastavenia dynamického zoznamu pozostávajú z niekoľkých častí, ktoré sú prepojené. Hlavný majetok, prostredníctvom ktorého môžete spravovať nastavenia dynamického zoznamu, je LockerStrakes. Tento objekt obsahuje tri súbory nastavení, ktoré pri prevádzke systému definujete konečné nastavenia aplikované na dynamický zoznam:
● Nastavenia - Nastavenia vytvorené v režime Konfigurátor. Postup dynamického zoznamu poskytuje rýchly prístup k nehnuteľnosti konfigurácie. Názov dynamického zoznamu Nastavenia Linker je teda nasledujúce návrhy sú ekvivalentné:
Zoznam. Zrušený a zoznam. Podporovať pracovníkov. Pokyny.
● Nastavenia vlastností sú nastavenia, ktoré používateľ zmení v režime "1c: Enterprise";
● Pevný-Lane - tieto nastavenia sú nastavené z vstavaného jazyka. Táto vlastnosť obsahuje aj výberové hodnoty, ktoré sa prenášajú do formulára pomocou svojich parametrov. Vlastnosti voľby dynamického zoznamu, parametre, podmienená aplikácia poskytujú rýchly prístup k pevným nastaveniam nastavení dynamického zoznamu. Inými slovami, tieto odvolania sú rovnocenné: \\ t
Zoznam. SUPERCROWERS. Refixované-Intensified. Zbíjanie a zoznam.
Pri vytváraní konečného nastavenia dynamického zoznamu sú rôzne možnosti nastavení kombinovať nasledovne:
● Ak je akýkoľvek druh nastavení úplne označený ako používateľ, nastavenia používateľa spadajú do nastavení výsledkov
(Zoznam. Podporovať pracovníkov. Použite užívateľskú prácu). Zároveň, ak sú akékoľvek nastavenia označené ako neprístupné, tieto nastavenia budú umiestnené vo výsledných nastaveniach z vlastností zoznamu. Supercrower. Nastavenie.
● Ak je akýkoľvek druh nastavení zaznamenaný ako užívateľ nie je úplne, ale prvok, potom:
● Prvky označené ako vlastné spadnú do výsledných nastavení z vlastností zoznamu. Supercrower.
● Prvky označené ako neprístupné spadnú do výsledných nastavení z vlastností zoznamu. Superman.
● Pevné nastavenia (zoznam. SUPERCROWERS. K výsledným nastaveniam sa zintenzívnili). Súčasne je situácia neplatná, keď sú nastavenia rovnakého mena v pevných a užívateľských nastaveniach, ako je napríklad výber s rovnakou hodnotou ľavosti v stave.

Ak sú nastavenia prítomné v nastaveniach dynamického zoznamu, ktoré sú vypnuté pomocou funkčných možností, tieto nastavenia sa odstránia zo zoznamu dostupných nastavení, keď dostanete dáta dynamického zoznamu.
Spravujte, aké nastavenia budú k dispozícii užívateľovi a ktoré - nie, spúšťa v okne Nastavenia Dynamic List.


Obr. 3. Riadenie vrátane vlastných nastavení

Začiarknite políčko v dolnej časti okna (pozri obr. 3) je zodpovedný za umiestnenie do nastavení (obyčajných alebo rýchlych) všetkých druhov nastavení. Táto funkcia je k dispozícii na výber, objednávku, zoskupeniu a podmienenom dizajne. Ak sú nastavenia špecifikované s režimom úprav, je rýchly výber, potom v skupine nastavení používateľa tabuľky formulára, ktorá zobrazuje dynamický zoznam, musíte zadať prázdnu skupinu formulára, v ktorej prvky spojené s rýchlym vlastným dynamickým Nastavenia zoznamu budú umiestnené. Ak skupina nie je špecifikovaná - Rýchle nastavenia používateľa sa nezobrazia na formulári. Je tiež možné explicitne spôsobiť vlastné nastavenia pomocou vstavaného jazyka pomocou metódy vytvárania prvkov-užívateľov () rozšírenie dynamického zoznamu.
Je tiež možné zvoliť možnosť ubytovania špecifických nastavení v užívateľských nastaveniach. Táto funkcia je k dispozícii pre výber a podmienečné prvky (pozri obr. 3).

Ak je potrebné, aby pri otváraní dynamického zoznamu boli naložené akékoľvek špeciálne nastavenia, môže sa to vykonať dvoma spôsobmi:
● Používanie dynamického zoznamu vlastných nastavení. Údaje obsiahnuté v tomto parametri budú umiestnené v užívateľských nastaveniach dynamického zoznamu.
● Používanie formulára dynamického zoznamu kľúčov. Ak, keď otvoríte formulár, zadajte tento parameter, potom v dynamickom zozname, ktorý je hlavnou detailmi formulára, používateľské nastavenia umiestnené v nastaveniach s zadaným kľúčom sa stiahne.

5. Vyhľadávanie v Dynamickom zozname

Dynamický zoznam umiestnený na formulári poskytuje možnosť vykonať interaktívne vyhľadávanie v zobrazených údajoch. Vyhľadávanie môže byť vykonané pomocou nasledujúcich nástrojov: Vyhľadávanie reťazcov, dialógového okna vyhľadávania, vyhľadávanie Aktuálna hodnota, pomocou histórie vyhľadávania a nastavenia (pre dynamické zoznamy zobrazenia dokumentov). Výsledok vyhľadávania je obmedzený súbor záznamov.
dynamický zoznam (z dostupného pre tohto používateľa), ktorý spĺňa kritériá vyhľadávania.
Ak chcete spravovať možnosti vyhľadávania v dynamickom zozname, sú navrhnuté tri vlastnosti riadiacej tabuľky formulárov zobrazenia dynamického zoznamu:
● Poloha vyhľadávacieho reťazca - určuje polohu vyhľadávacieho reťazca. To môže mať nasledujúce hodnoty: Auto, Command Panel, NO, TOP, Spodné.


Obr. 4. Vyhľadávací reťazec v dynamickom zozname

Ak je hodnota tejto nehnuteľnosti nastavená na panel Command Panel, potom v paneli príkazového príkazu (ak je dynamický zoznam hlavných podrobností formulára) alebo v paneli príkazového panelu priradený k dynamickým zoznamom, zobrazí sa vyhľadávací reťazec. Vyhľadávací reťazec uverejnený v paneli príkazového panela je vždy stlačený na pravý okraj panela príkazového panela (spolu s tlačidlami umiestnenými vpravo od vyhľadávacieho panela).
Ak nehnuteľnosť nie je nastavená na NO, vyhľadávací reťazec bude chýbať na formulári, a keď spustí sa dialógové okno Štartovacej čiary, otvorí sa dialógové okno.
Ak je nehnuteľnosť nastavená na vrchol, potom sa vyhľadávací reťazec bude umiestnený medzi panelom príkazového panela a tabuľkou zobrazujúcim dynamickým zoznamom. Ak je vlastnosť nastavená na koniec, vyhľadávací reťazec bude odoslaný ihneď po stole zobrazením dynamického zoznamu.


● Ak je vlastnosť režimu kompatibility nastavená na nepoužívanie alebo staršiu verziu verzie 8.3.4 - Value Command Panel.
Prechod na vyhľadávací panel je nasledovný:
● Stlačením klávesovej kombinácie CTRL + F;
● myš;
● Po spustení textu v Dynamickom zozname (berúc do úvahy hodnotu majetku zoznamu dynamických vyhľadávačov).
● Stavová pozícia prezerania - popisuje, kde sa zobrazí stav sledovania: aké pole vyhľadávajú a aké hodnoty
vyhľadávané v každom poli. Môže vykonať nasledujúce hodnoty: AUTO, NO, TOP, DOPLOST


Obr. 5. Stav vyhľadávania v dynamickom zozname

Ak je majetok nastavený na NO, stav sledovania bude chýbať na formulári. V dôsledku toho je možné identifikovať alebo nie, bude možné zrušiť výberové tlačidlo len dostupnosťou.
Ak je vlastnosť nastavená na vrchol, stav prezerania sa umiestni medzi panelom príkazového panela a tabuľkou zobrazujúcim dynamickým zoznamom. Ak je vlastnosť nastavená na dno, stav sledovania bude odosielaný ihneď po stole zobrazujúci dynamický zoznam.
Ak je formulár vytvorený v "1C: Enterprise" verzia 8.3.4 a mladšia - nehnuteľnosť je nastavená na NO. Ak je formulár vytvorený v "1C: Enterprise" verzia 8.3.5 a staršia - nehnuteľnosť je nastavená na AUTO. Skutočná hodnota majetku v tomto prípade sa stanoví takto: \\ t
● Ak je vlastnosť režimu kompatibility nastavená na verziu 8.3.4 (a nižšie) - žiadna hodnota;
● Ak je vlastnosť režimu kompatibility nastavená na použitie alebo staršiu verziu verzie 8.3.4 - Top Hodnota;
● Pozícia riadenia vyhľadávania - Určuje, kde sa zobrazí tlačidlo vyhľadávania. Tlačidlo Otvorí ponuku, ktorá obsahuje nasledujúce informácie: Príkazy Nájsť pre aktuálnu hodnotu, Rozšírené vyhľadávanie, Zrušiť vyhľadávanie, nastaviť obdobie (pre zoznamy dokumentov a protokolov) a históriu vyhľadávacích dotazov (posledných 5 žiadostí). Vlastnosť môže mať hodnoty: Auto, NO, Command Panel.


Obr. 6. Správa vyhľadávania v dynamickom zozname

Ak nehnuteľnosť nie je nastavená na NO, tlačidlo vyhľadávania chýba na formulári (ale príkazy budú k dispozícii pomocou menu ešte). Vlastnosti hodnoty Príkazový panel umiestni tlačidlo na príkazový panel priradený k tabuľke zobrazeniu dynamického zoznamu.
Ak je formulár vytvorený v "1C: Enterprise" verzia 8.3.4 a mladšia - nehnuteľnosť je nastavená na NO. Ak je formulár vytvorený v "1C: Enterprise" verzia 8.3.5 a staršia - nehnuteľnosť je nastavená na AUTO. Skutočná hodnota majetku v tomto prípade sa stanoví takto: \\ t
● Ak je vlastnosť režimu kompatibility nastavená na verziu 8.3.4 (a nižšie) - žiadna hodnota;
● Ak je vlastnosť režimu kompatibility nastavená na neupravenú alebo staršiu verziu verzie 8.3.4 - Value Command Panel;
Ak existuje niekoľko panelov na formulári, zdroj príkazov, na ktorý je jedným z tabuľky spravovaného formulára (zobrazovanie dát dynamického zoznamu), potom vyhľadávací panel a tlačidlo vyhľadávania sa bude nachádzať len v jednom paneli príkazu:
● Alebo v paneli príkazového panela sám dynamický zoznam (ak je pre neho zapnutá automatická náplň)
● Alebo v niektorom zo zostávajúcich príkazových panelov.

Zvážte funkcie vyhľadávania vyhľadávania v dynamickom zozname:
● V záujme vyhľadávania, ktoré sa majú pohodlne vychutnať (vrátane rýchlosti rýchlosti), musíte povoliť plnofaxu vyhľadávanie všetkých konfiguračných objektov, ktoré možno použiť ako hlavná tabuľka dynamického zoznamu. Tiež všetky podrobnosti o konfiguračných objektoch, ktoré sa dajú zobraziť v dynamickom zozname, musia byť zapojené do vyhľadávania úplného textu, ktoré môžu byť potrebné na vyhľadávanie.
Ak je objekt vylúčený z vyhľadávania úplného textu, posudzovaný mechanizmus vyhľadávania bude fungovať, ale výkon takéhoto vyhľadávania bude extrémne nízka. Neodporúča sa používať vyhľadávanie objektov, ktoré nie sú indexované pomocou úplného textového vyhľadávania.
● Aplikačné riešenie musí mať regulačnú úlohu, ktorá pravidelne aktualizuje index vyhľadávania plného textu.

● Vyhľadávanie nie je vykonané všetkými stĺpcami dynamického zoznamu (a konfiguračného objektu), ale iba tie reproduktory, ktoré sú zobrazené v tabuľke.
● Vyhľadajte v dynamickom zozname nad oblasťami referenčných typov s ľubovoľným zastúpením vykonávajú polia, ktoré sa používajú
tvorba reprezentácie (pozri tu). Polia obsiahnuté v reprezentácii sa získavajú s prihliadnutím na spracovateľ spracovania reprezentácie thepole () zodpovedajúceho objektu.
● Pre dynamické zoznamy so zadanou hlavnou tabuľkou sa používa komplexné vyhľadávanie na hlavnej tabuľke. Všetky nekrútené odkazy z hlavnej tabuľky budú pridané k výsledkom vyhľadávania úplného textu. Výsledok vyhľadávania úplného textu pre hlavnú tabuľku sa používa ako výber podľa kľúčových polí. Vykonáva sa aj vyhľadávanie v plnom znení na poliach zobrazených v zozname z iných tabuliek (ak sa pre objekt poľa a konfigurácia používa). Bez úplného textového vyhľadávania môžu byť údaje
nájdené, ale samotné vyhľadávanie sa bude vykonávať veľmi pomaly.
Ak sa pri pokuse o vykonanie úplného textu vyskytla chyba, vyhľadávanie sa vykoná bez použitia úplného vyhľadávania.
To môže napríklad vyskytnúť pri hľadaní jedného písmena a veľký počet riadkov v informačnej báze začínajúcemu týmto písmenom.
● V prípade, že výber typu porovnania sa používa pre pole hlavnej tabuľky dynamického zoznamu, potom sa hodnota výberu pridá do vyhľadávacieho dotazu do vyhľadávacieho dotazu na tejto tabuľke.
● Vyhľadávací reťazec je rozdelený na slová. Tento oddiel sa vykonáva podľa nasledujúcich pravidiel:
● String je rozdelený pomocou symbolov medzery a kariet ako separátorov.
● Výsledný fragment sa potom spracuje:
● Ak je fragment dátum reprezentácie (s časom alebo bez času), pričom sa zohľadní aktuálne nastavenia regionálnej relácie, potom slovo je tento fragment.
● V opačnom prípade je fragment ďalej rozbitý pomocou symbolov ", .- /" ako separátory. V tomto prípade je každý výsledný fragment reťazec akceptovaný ako slovo.

● Pre každé slovo sa vytvoria súbor podmienok, ktoré sú kombinované "alebo". Táto sada podmienok je vytvorená, ak je vyhľadávanie úplného textu pre toto slovo v tabuľke, z ktorého bolo toto pole získané, vrátil aspoň jeden objekt alebo úplné vyhľadávanie sa nepoužilo na toto pole. Podmienky sú vytvorené takto:
● Pre pole typu reťazec má stav pohľad na názov názvu ako% Word%.
● Pre pole typu, stav stavu má názov názvu \u003d hodnota, kde hodnota je slovo, ktoré je uvedené na typ čísla. Ak nemôžete správne vykonať, vyhľadávanie na poli sa nevykoná.
● Slovo hľadá ako podklad v predvolenom zobrazení pre typ BOOLEO definovaný pre aktuálnu reláciu. Ak sa v zobrazení zistí požadované slovo, potom vyhľadajte hodnotu zodpovedajúcu prezentácii, v ktorej je slovo zistené. Zároveň sa na vyhľadávanie nepoužívajú žiadne zobrazenia, ktoré sú špecifikované pomocou vlastnosti formátu formátu.
● Pre pole typu, stav stavu má pohľad na názov názvu\u003e \u003d začiatok (slovo) a názov<=КонецДня(Слово). Если Слово подобно дате, в которой год
určuje jedno alebo dve číslice, rok sa bude udeliť súčasnému storočiu a táto hodnota bude pridaná do vyhľadávacieho stavu.
● Pre referenčné polia sa vyhľadávanie vykonáva na poliach používaných na vytvorenie referenčnej prezentácie. V každej z týchto oblastí
podľa vyššie opísaných pravidiel. Ak chcete vyhľadať, polia použité na vytvorenie ľubovoľného reprezentácie údajov sa nepoužívajú.
Súbor podmienok pre každé slovo je kombinovaná "softvérom".
● Pre hodnoty s vedúcimi nulami môžete vyhľadávať riadok s vedúcimi nulami a na riadku uvedenej bez popredných nuly.
● Ak sa Dynamický zoznam zobrazí zoznam dokumentov alebo protokolu dokumentov, potom je uvedený interval zobrazenia zoznamu sa zobrazí aj v oblasti tvaru, aby sa zobrazil stav prezerania pre požadovaný dynamický zoznam.
● Príkaz vyhľadávania pre aktuálnu hodnotu nie je k dispozícii, ak hlavná tabuľka dynamického zoznamu je kritériom výberu.
● Zahraničné fragmenty riadkov sú zvýraznené pri zobrazení v tabuľke.
● Pre jeden stĺpec je podporovaný len vyhľadávací panel. Pri pridávaní nového vyhľadávacieho dotazu pre stĺpec, na ktorom sa vyhľadávanie už vykoná, bude výraz vyhľadávania nahradený, a nie pridanie dvoch vyhľadávacích dotazov.
● Ak nie je vo formulári žiadna forma. Doplnkový prvok formulára zobrazuje vyhľadávací reťazec priradený k tabuľke (vlastnosť doplnku prvku formulára), ktorá zobrazuje dynamický zoznam, potom stlačením klávesu CTRL + F Keys vedie k otvoru dialógového okna vyhľadávania.


Obr. 7. Dialóg vyhľadávania

Ak je formulár prítomný vo forme formulára prvku formulára zobrazuje vyhľadávací reťazec priradený k tabuľke (vlastnosť doplnku prvku formulára), ktorá zobrazuje dynamický zoznam, potom by sa mal príkaz Rozšírené vyhľadávanie použiť na otvorenie vyhľadávania dialógové okno.
● Ak používate dialógové okno vyhľadávania, musíte si zapamätať nasledujúce funkcie:
● Otvorenie dialógového okna vyhľadávania klávesnice vedie k tomu, že hodnota súčasnej bunky je v reťazci, ktorý na vyhľadávanie, a hodnota prepínača, ako vyhľadávať, je nastavený na presnú zhodu.

● Otvorenie dialógového okna vyhľadávania priamo Spustením vyhľadávacieho reťazca nastaveného v dynamickom zozname vedie k tomu, že hodnota prepínača, ako vyhľadávať, je nastavený na časť riadku a textové vytáčanie spadá do poľa. Čo hľadať.

6. Získanie údajov zobrazených dynamickým zoznamom.

Pri použití dynamických zoznamov, možno budete musieť vykonať rôzne dátové akcie, ktoré sa momentálne zobrazujú v dynamickom zozname, pričom sa zohľadní superponovaný výber a vyhľadávateľné. Takéto akcie zahŕňajú: spracovanie zobrazených informácií, napríklad prenos vybraných dokumentov alebo nastaviť akékoľvek podrobnosti z vybraných objektov, generovanie zoznamu dostupných objektov (s dizajnom atď.), Napríklad na tlač alebo uloženie do tabuľkového dokumentu.
Ak chcete získať údaje, ktoré sú zobrazené dynamickým zoznamom, mali by ste použiť metódy prijímania flash zlúčeniny () a
Komplexné zložky na báze ().
Príklad príjmu údajov:

Schéma \u003d prvky. Príležitosti. Presvedčenie ();
Nastavenia \u003d prvky. Príležitosti. Powerflower-založené ();
K dispozícii je bezplatný stroj \u003d nové sklopné košeleCompleKdang ();
MOCKUPSCOMPONOVKA \u003d Priečinok stroje. Vyplňte (schéma, nastavenia);
ProcessorComponovka \u003d Nové komponenty procesora;
Procesoromponovka.initialize (Mockcomples);
Zariadenie procesora \u003d nové výsledky procesorov-in-line commontheldblocks
Návrat procesora cvičenia. Uistite sa (procesorcomponovka);

Podobne sa vykonáva získavanie údajov do zberu hodnôt (tabuľka alebo zoznam hodnôt).
Získanie dát dynamického zoznamu označuje niekoľko funkcií, ktoré je potrebné zohľadniť pri vývoji aplikovaných riešení:
● Nepodporuje sa nasledujúcim dizajnom tabuľky:
● striedanie farieb riadkov;
● Obrazové čiapky;
● Podkladový obrázok;
● Farba pozadia suterénu;
● Farba textu suterénu;
● písmo v suteréne;
● horizontálna poloha v suteréne;
● Režim hesla.
● Podporovaný dizajn zadaný pre spravovaný formulár nie je podporovaný;
● Pri organizovaní hierarchickej tabuľky vzostupne sa najprv umiestnia záznamy obsahujúce prázdny odkaz.

V dynamickom zozname nie je výber 1C tak ťažké, pretože sa zdá, že mnohí používatelia spočiatku. Používajú sa konfigurátory a tabuľky hodnôt. V softvéri 1C je často potrebné triediť údaje v grafoch a bunkách pre akékoľvek kritériá.

Ako nastaviť výber na zozname?

Výber môžete vytvoriť dvoma spôsobmi: vo forme samotného zoznamu alebo registrovať s programovým. V prvom prípade musíte do formulára pridať dynamický zoznam 1C 8, určiť hlavnú tabuľku pre ňu a potom prejdite na svoje vlastnosti. Spravovaný formulár vám umožňuje pracovať s najligressovou hodnotou. Tam je potrebné nájsť položku "Nastavenie zoznamu" a prejsť do tohto menu. V okne, ktoré sa otvorí, môžete manuálne nastaviť akýkoľvek triedič na používaný zoznam a po riadení vytvoreného výberu.

Ak chcete vytvoriť dynamický triedič programov, mali by ste vedieť, že výber v 1c sa považuje za majetok dynamického zoznamu. Ak chcete pridať výber, pomocou tejto kvality musíte pridať novú položku na vlastnosť výberu. Ak chcete pracovať všetko, musíte nastaviť parameter v poli pravej, ľavej hodnoty a v poli "Typ porovnania". Je dôležité zadať hodnotu "pravdu" v oblasti používania. Môžete teda vytvoriť najjednoduchší výber. Pridaním podmienok v iných oblastiach, môžete ho urobiť zložitejšie a zapadnúť do svojich potrieb.

Vyberie v tabuľke 1C hodnôt

Ak chcete nastaviť výber v tabuľke, môžete použiť jednu z niekoľkých možností. Môžete vytvoriť manuálny výber - vyriešiť stôl a skryť všetky riadky, ktoré nepotrebujete. Ale toto je veľmi pracný proces, ktorý nechce robiť nič. Táto metóda je vhodná len pre tých, ktorí práve začínajú pracovať s 1C a ešte nemôžu zvládnuť zložitejšie, ale produktívne techniky.

Druhá voľba výberu v tabuľke pôsobí prostredníctvom tabuľky s názvom "Nájdite riadky". Významnou nevýhodou tejto metódy je, že jediným typom pre porovnanie bude "rovnaké", čo výrazne zužuje schopnosť používať výber.

Najviac racionálna metóda výberu v tabuľke možno vykonať prostredníctvom Builder dotazu.

Ďalšie funkcie dynamického zoznamu v 1c

Dynamické zoznamy poskytujú dostatočné príležitosti na prácu s údajmi, ktoré neboli v 1C 7. Jedným z najpohodlnejších z nich je vytvoriť formy výberu. Napríklad v 1C: Účtovníctvo, musíte prejsť na menu "Nomenclatúra" a priradiť nový výberový formulár tým, že ho priraďuje ako hlavný.

Nastavenie parametrov k dynamickému zoznamu:

  • Môžete použiť výberové formuláre;
  • Pri vytváraní tohto formulára sa na poli automaticky zobrazí dynamický výberový zoznam;
  • Chystáte sa do svojich vlastností, môžete vidieť položku "ľubovoľnú požiadavku". Je to tento dotaz a umožňuje používať všetky výhody dynamického zoznamu;
  • Vaše parametre môžete zadať na túto požiadavku;
  • Kontrola začiarknutia a otvorenie tohto okna môžete vidieť novú požiadavku, so všetkými poliami z adresára nomenklatúry;
  • Kliknutím na tlačidlo Query Constructor môžete zmeniť obsah tohto zoznamu.

Ak chcete do rozbaľovacieho zoznamu pridať vlastnú požiadavku, musíte prejsť na kartu Nastavenia. Na prvej karte uvidíte možnosť vykonať ľubovoľný výber podľa Vašich potrieb.

Žiadosť o nastavenie softvéru

Môžete nainštalovať metódy dotazu a softvéru. Ak to chcete urobiť, bude potrebné zadať len niekoľko riadkov v module formulára. Potom bude stačiť len na to, aby ste dvakrát klikli na aktuálny riadok, aby ste prešli reťazcami s vybranými hodnotami do dokumentu.

V 1C Zoznam hodnôt na formulári - to je skvelý spôsob, ako pracovať s 1C softvérom viac racionálnejší a produktívnejší. To vám umožní optimalizovať všetku prácu v podniku.