1c UV otvoriť výberový formulár. Ako otvoriť formulár zoznam s určitým výberom? Ako otvoriť formu nového objektu

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. Živé - v nastavení 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.

Tento kód vám umožňuje otvoriť zoznam dokumentov s nastaveným výberom, môžete tiež otvoriť zoznam referenčných položiek s požadovaným výberom.

Kód 1C V 8.2 UP FORMULOSTI \u003d OTVORENÝ FORMULÁR ("DOKUMENTY. ZDROJE. FORMULÁR. // Otvorte formulár
Priečinok \u003d formulár. Naučte sa. Titul.Edsements. Príslušný (typ ("Elementotorbone-Block")); // Pridať výber
Dekabloser. Šírka \u003d obete komunikácieCompon. // Ako porovnať
Držiteľ výberu. Použitie \u003d pravda; // Nainštalujte nádrž pomocou Poľska) ("nomenklatúra")
Volič. Alexifikácia \u003d Nové Poľsko-tvarované ("náprotivok"); // podľa ktorého podrobnosti urobíme výber
Držiteľ výberu. Definícia \u003d objekt. Kontragent; // a výberová hodnota

Za účelom otvorte formulár zoznamu s vopred určeným výberom Použite nasledujúce spôsoby:

Prvá metóda Je to, že pri otváraní formulára môžete nastaviť parameter formulára a otvorte formulár zoznam s týmto parametrom.

Parameter výberu je štruktúra. Názvy prvkov zodpovedajú názvom polí, pre ktoré sa výber uskutočňuje, a hodnoty obsahujú hodnoty výberu. Toto je rozšírenie parametrov riadenej formy dynamického zoznamu. To znamená, že existuje vo forme, ktorých hlavné údaje sú rekvizity typu dynamického zoznamu, napríklad formy zoznamu a foriem voľby.

Nasledujúci príklad sa napríklad otvorí zoznam farnosti fakturácie s výberom podľa čísla poľa, ktorý sa rovná 333.

Kód 1C V 8.2 UP VIOTAB \u003d Nová štruktúra ("Číslo", "333");
Parametre Zákazník \u003d Nová štruktúra ("Výber", Labourbaby);
Otvorte formulár ("DOKUMENTY GRITTYNASTER. FORMATIC", Parametre!

Druhý spôsob

Formulár zoznamu môžete otvoriť bez parametrov:

Kód 1C V 8.2 UP OpenER ("Dokument. Väčšia poznanie. Formatic");

A potom, v udalostiach, zoznam zoznamu príchodných rékov bude slúžiť serveru, ktorý vytvorí výber v dynamickom zozname, čo je hlavné údaje formulára:

Kód 1C V 8.2 UP & NESSERVER
Konzervačný postup (zlyhanie, štatistické spracovanie)
Elementotor \u003d zoznam. Možnosti. Prvky. Príslušné prvky (Typ ("Elementotorbone-Block"));
ElementaTUB. SLOKOSTI \u003d NOVÉ HALF-BLOODED ("ČÍSLO");
ElementaTUB. Vidolácia \u003d odborná montáž.
Elementaf. Použitie \u003d pravda;
Elementator.rezhymographed \u003d Modulárne postupy. ElementNewsCompon.
ElementaTUB. Ovládanie \u003d "000000001";
Extrudress

Výhody tejto metódy je, že výber by mal byť špecifikovaný nielen ako v prvom prípade a viac, menej, atď.

Táto metóda má však veľmi významnú nevýhodu: s týmto výberom bude formulár vždy otvorený. Odkiaľ by sa to nazýva. Preto by sa tento formulár nemal predpísať hlavný. A ak je to však hlavný, pred inštaláciou výberu je potrebné poskytnúť nejaký druh analýzy, kde sa tento formulár otvorí. Napríklad, analyzovanie parametrov formulára.

Tretí

Nakoniec môže byť podmienka výberu umiestnená v ľubovoľnej požiadavke, výber údajov pre dynamický zoznam.

Napríklad musíme otvoriť zoznam farských faktúr, v ktorých bola v zozname nomenklatúry prítomná nomenklatúra.

Ak to chcete urobiť, vo forme zoznamu nomenklatúry vytvoríme príkaz a zodpovedajúce prichádzajúce tlačidlo.

Povinnosť vykonávania tohto príkazu je vyplnená takto:

Kód 1C V 8.2 Hore a klauzuly
Postup nehnuteľnosti (tím)
Parametre Zajatia \u003d Nová štruktúra ("Filterpotor", prvky. Sieť. Sviečky);
Otvorte formulár ("DOKUMENTY GRITTYNASTER. FORMATIC", Parametre!
Extrudress

V tomto obslužbe otvoríme zoznam zoznamu faktúr príchodu, prejdením odkazu na aktuálnu položku v zozname nomenklatúry vo formulári.

Potom vytvorte formu zoznamu dokumentov. Parcely a vytvorte parameter formulára na filterpoter, ktorý budeme používať na otvorenie formulára s požadovaným výberom.

Teraz otvorte vlastnosti vlastností vlastností zoznamu vlastností. Nastavte vlajku arbitrážnosti av poli Nastavenie riadku Kliknite na položku Otvoriť.

V poli požiadavky zadáte nasledujúci text dotazu:

Kód 1c v 8.2 UE Vyberte
Dokumentová továreň. Výrobca,
Spoločnosť dokumentov. Údaje.
Z
Dokument. Väčšia súradnica ako dokumentová spoločnosť
KDE
Dokumentová továreň. TASTRERS. TIER \u003d & produkt

V dotaze použijeme parameter položky, v ktorom sa odkaz na aktuálny riadok prenáša v zozname zoznamu nomenklatúry obsiahnutých v zozname zoznamu zoznamu filtračného filtra.

Ak to chcete urobiť, v udalostnom psovod, formuláre ovládača napíše kód na nastavenie hodnoty parametra dotazu. Tovar:

Kód 1C V 8.2 Hore a klauzuly
Prevádzkový postup (odmietnutie)
Zoznam. Parametre. InštaláciaPreodarameter ("Product", parametre. Filterpotor);
Extrudress

Tu je zoznam. Parametre sú zoznam možností Dynamic List Požadovať možnosti pre zoznam rekvizín. Hodnota produktu je nastavená na rovnakú hodnotu parametra formulára na filterpotér.

Ako výsledok, stlačením tlačidla, príjmu režijných nákladov vo forme zoznamu nomenklatúry dostaneme zoznam iba tých balíkov, v ktorých bola nomenklatúra prítomná v zozname nomenklatúry.

Otvorenie formulárov v aplikačnej aplikácii 1C sa výrazne odlišuje od ich otvoru v obvyklej aplikácii. Zvážiť začiatok starej metódy. Skladá sa pri získavaní formulára a jeho následného otvorenia v obvyklom alebo modálnom režime (pri otváraní v režime modálneho, formulár blokuje prevádzku programu).

Možnosti (). Otvorené()

Toto je najpomalší spôsob otvárania foriem. Avšak, to umožňuje programovať formulár pred otvorením. Pre spracovateľský kód, musíte trochu zmeniť:

Formulár \u003d možnosti ( "Dokument. Nie Dumstive Outlook.) ;
// Tu vykonávate akcie s formulárom
Formulár. Otvorené ();

Treba mať na pamäti, že pri získaní formulára sa vykoná ďalší postup udalosti. Odchod.

Zvážte iné metódy, ktoré vám umožnia otvoriť formuláre v 1C riadenej aplikácii rýchlejšie a pohodlnejšie. V závislosti od konkrétnej situácie sa môžu použiť rôzne metódy.

1. Ako otvoriť formu objektu v riadenej aplikácii, ak je na to odkaz.

V tomto prípade je všetko veľmi jednoduché.

Sprlink \u003d Referenčné knihy. Nomenklatúra. Kontakt ("000000001");
Otvorené (sprink);

2. Ako otvoriť výberový formulár a odstrániť zvolenú hodnotu neskôr.

Na to existuje funkcia Úvod ().Funkcia 3 Parametre:

  • Premenná, v ktorej sa zaznamená vybraná hodnota;
  • Tip, ktorý sa zobrazí v okne výberu;
  • Popis typov vybraných hodnôt. Tam môže byť niekoľko typov, potom pred výberom špecifickej hodnoty, ktorú bude navrhnutý na výber typu.

Výsledkom vykonávania funkcie sa predvolený výberový formulár otvorí pre objekt zadaného typu.

Hodnota MOT;
Array \u003d Nové pole;
Pole. Pridať (typ (typ ( "Dandertrikt Trainuslands.Nazráža") ) ;
Pole. Pridať (typ (typ ( "Dandrstrict transfer.) ) ;

Popisy \u003d nové popisy (pole);

Res \u003d Úvod (hodnota, "tip", opisy);

Predchádzajúce metódy umožnili otvoriť iba formuláre nastavené pre predvolené objekty (formulár objektu alebo výberový formulár). Ak potrebujete otvoriť ľubovoľný formulár, môžete použiť funkciu OpenForm ().

Táto funkcia má pomerne niekoľko parametrov. Zvážte niektoré z nich:

  • Meno formulára - Tu si môžete vybrať jeden zo štandardných foriem objektu, napríklad, Formuláralebo Formovaný. Alebo špecifickú formu vytvorenú vývojármi.
  • Parametre - Umožňuje preniesť do formulára vo formulári Štruktúryniektoré parametre pred jeho objavením, čím sa definujú výstupné dáta. Parametre môžu byť akékoľvek údaje, ktoré možno prenášať z klienta k serveru. Parametre povolené pri otváraní formulára možno spracovať v procedúre. Promotionserver () Na otvorenej forme.
  • Otvorenie formulára- Má 3 možnosti: nezávislé, blokovať celé rozhranie, blokovať tvar majiteľa.

Zvážte, ako sa táto funkcia vzťahuje OpenForm ()v rôznych situáciách.

3. Ako otvoriť formu existujúceho objektu

Každá forma má jedno kľúčové rekvizity. Zvýrazňuje sa v tuku v zozname podrobností formulára a zvyčajne sa volá Objekt Formy prvkov referenčných kníh, dokumentov. Iné objekty majú meno, ktoré majú byť odlišné. Ak chcete otvoriť formu existujúceho objektu, musíte preniesť parameter na vyššie uvedený formulár. Kľúčes hodnotou vo forme odkazu na objekt.

& Svalette
Postup Team1 (Tím)
Parameter \u003d Nová štruktúra;
Parameter. Vložte ("kľúč", nájsť ());
Otvorená forma (parameter);
Extrudress

A na serveri
Funkčná funkcia ();
Vráti referenčné knihy. Protistrany. Toporekvisite ("Inn", "745107734623")
Koncová funkcia

4. Ako otvoriť formu nového objektu

Jednoducho sa zmestí do funkcie OpenForm () Bez akýchkoľvek parametrov.

& Svalette
Postup Team1 (Tím)
OpenForm ( "Directory. Obstaranie. Formabject") ;
Extrudress

5. Ako otvoriť formu nového objektu a naplňte ho na základe niečoho

Musíte preniesť parameter Základňa, ktorej hodnota bude odkazovaná na plniaci predmet. Postup bude spustený ProcesPost ().

& Svalette
Postup Team1 (Tím)
Parameter \u003d Nová štruktúra;
Parameter. Vložte ("základňa", reflexpoxPiector);
OpenForm ( "Dokument. UPOALIZERSHUD.FORMABJED"Parameter);
Extrudress

Tento príklad vytvorí dokument. Realizácia tovarov a služieb A vyplnený na základe účtu za platbu kupujúcemu, odkaz, na ktorý bol prevedený.

6. Ako otvoriť tvar a nastaviť výber

Výber na 1C formulárov môže byť jednoduchý a komplexný. Jednoduchý výber zahŕňa výrazy typu Organizácia \u003d LLC "ROG A HOYOVA".Komplexný výber predpokladá, že napríklad iné typy porovnania, napríklad, V zozname. V tomto článku zvážte organizáciu jednoduchého výberu a samostatný článok bude venovaný komplexu.

Ak chcete organizovať jednoduchý výber, musíte odovzdať parameter kľúčov v otvorenej forme VýbežokHodnota bude štruktúra, v ktorej je kľúč názov poľa dynamického zoznamu a hodnota je požadované údaje.

Napríklad otvorte formulár zoznamu referenčnej knihy. Nizhtd. A vyberieme výber majiteľa - prvok adresára Nomenklatúra.

& Svalette
Postup Team1 (Tím)
Parameter \u003d Nová štruktúra;

Výber \u003d Nová štruktúra;
Výber. Vložte ("vlastník", reflexionenenclature);

Parameter. Vložka ("výber", výber);

OpenForm ( "Handbook.Namegtd. FAQ"Parameter);
Extrudress

7. Ako otvoriť formulár informačného registra

Ak to chcete urobiť, potrebujete kľúčový záznam.

Kľúčový kľúč- Toto sú hodnoty všetkých meraní a obdobia (ak je register periodický). To znamená, že kľúč záznamu je parametre, pre ktoré môžete jednoznačne identifikovať záznam.

Algoritmus Discovery je nasledovný:

  1. Zadajte údaje o zadávaní kľúča s potrebnými hodnotami.
  2. Výslednú štruktúru umiestnite do poli.
  3. Z poľa vytvorte záznam kľúč.
  4. Prenášame parameter na vyššie uvedený formulár Kľúčes záznamovým kľúčom z P.3 ako hodnota.

& Svalette
Postup Team1 (Tím)
Parameter \u003d Nová štruktúra;

ParametreClick \u003d Nová štruktúra;
Konferencie. Vložka ("nomenklatúra", reflexionenenclature);
Konferencie. Vložte ("titzen", odkaz natipen);
Konferencie. Vložka ("obdobie", dátum);

Masívne \u003d nové pole;
MASIGUTE. Pridať (parametre);

Kľúč Cluck \u003d Nový ( "Registracerclocked rany. Sennomenclature"Masívne);

Parameter. Vložte ("kľúč", kľúč);

OpenForm ( "Register. TanNomenclature. Formapisi"Parameter);
Extrudress

Za účelom otvorte výberový formulár s výberom v 1C 8.2 (Obyčajné formy), musíme vykonať niektoré akcie. Najprv si to dostaneme. Potom, vložte výber a programmaticky otvorenie, tu je príklad kód:

Výber formulára vo vstupnom poli 1C 8.2 s niekoľkými hodnotami

Vo vyššie uvedenom príklade sme uvažovali ako nainštalovať výber vo forme voľby Špecifická hodnota. Pozrime teraz situáciu, keď potrebujete nahradiť niekoľko hodnôt, môže to byť napríklad pole a vykladanie z výsledku dotazu. Tento výber do vstupného poľa 1c s niekoľkými hodnotami.

Ak chcete začať, získame výberový formulár, pošlite nastavenia "elementu", nastavte príznak režimu výberu. Potom vytvorte zoznam hodnôt a poľa, všimnite si, že ako výber, keď je typ porovnania nastavený v zozname, objekt môže byť prítomný len s typom. Zoznam. Pridajte položky do poľa, potom sa toto pole vloží do zoznamu uznania, ktoré v dôsledku toho sme nastavili vo výbere. Nezabudnite tiež zabudnúť povoliť príznaku použitia tohto výberu a nainštalovať slovnú zásobu.

Nastavenie výberu do vstupného poľa v 1C 8.3, Udalosť spustenia

Zvážiť výber do vstupného poľa na riadenom formulári v 1C 8.3. Nájdite na formu prvku záujmu pre nás, v ktorých nastavíme výber, v našom prípade toto pole "organizácia". Nájdeme štartovaciu udalosť, kliknite na lupu a ukážte sa, aby ste boli v procedúre. Vidíme dátový parameter, tento parameter má typ zoznamu. Aby sme obmedzili výber potrebných prvkov, musíme vyplniť zoznam ubytovania. Môžete vybrať položky len na serveri, takže vytvoríme postup s prekladateľskou smernicou a NEsserverom. V tomto postupe vyplňte tieto údaje.

Ako otvoriť formulár zoznam s určitým výberom?

Existuje niekoľko spôsobov, ako otvoriť zoznam zoznamu s niektorými, predinštalovaným výberom. Zvážte ich v poriadku:

1. Prvou metódou je, že keď sa formulár otvorí, môžete nastaviť parameter formulára a otvorte formulár zoznam s týmto parametrom. Parameter výberu je štruktúra. Názvy prvkov zodpovedajú názvom polí, pre ktoré sa výber uskutočňuje, a hodnoty obsahujú hodnoty výberu. Toto je rozšírenie parametrov riadenej formy dynamického zoznamu. To znamená, že existuje vo formách, ktorých hlavné rekvizity sú typom typu Dynamický zoznam, Napríklad vo formách zoznamu a foriem voľby.

V procese otvorenia formulára bude výber nastavený na zadanom poli. Nasledujúci príklad sa napríklad otvorí zoznam farnosti fakturácie s výberom podľa čísla poľa, ktorý sa rovná 333.

Valitation \u003d nová štruktúra ("číslo", "333");

Parametre Zákazník \u003d Nová štruktúra ("Výber", Labourbaby);

Otvorte formulár ("DOKUMENTY GRITTYNASTER. FORMATIC", Parametre!

2. Môžete otvoriť formulár zoznamu bez parametrov:

OpenForm ("Dokument. Grittynant. Flag");

A potom, v udalostiach, zoznam zoznamu ziskových faktúr Švihovač Napíšte kód, ktorý vytvorí výber v dynamickom zozname, čo je hlavné údaje formulára:

A na serveri

Konzervačný postup (zlyhanie, štatistické spracovanie)

Elementotor \u003d zoznam. Možnosti. Prvky. Príslušné prvky (Typ ("Elementotorbone-Block"));

ElementaTUB. SLOKOSTI \u003d NOVÉ HALF-BLOODED ("ČÍSLO");

ElementaTUB. Vidolácia \u003d odborná montáž.

Elementaf. Použitie \u003d pravda;

Elementator.rezhymographed \u003d Modulárne postupy. ElementNewsCompon.

ElementaTUB. Ovládanie \u003d "000000001";

Extrudress

Výhody tejto metódy je, že výber by mal byť špecifikovaný nielen ako v prvom prípade a viac, menej, atď.

Táto metóda má však veľmi významnú nevýhodu: s týmto výberom bude formulár vždy otvorený. Odkiaľ by sa to nazýva. Preto by sa tento formulár nemal predpísať hlavný. A ak je to napriek tomu hlavná vec - pred inštaláciou výberu je potrebné poskytnúť nejaký druh analýzy, kde sa tento formulár otvorí. Napríklad, analyzovanie parametrov formulára.

3. A konečne, podmienka výberu môže byť umiestnená v ľubovoľnej požiadavke, výber údajov pre dynamický zoznam. Napríklad musíme otvoriť zoznam farských faktúr, v ktorých bola v zozname nomenklatúry prítomná nomenklatúra.

Ak to chcete urobiť, vo forme zoznamu nomenklatúry vytvorte príkaz a príslušné tlačidlo Parcely.

Povinnosť vykonávania tohto príkazu je vyplnená takto:

& Svalette

Postup nehnuteľnosti (tím)

Formulár Cleaner \u003d voliteľné ("DOKUMENTY. GRITTYNASTER. FORBRIBRIBE");

Čistič formulára. Filterpotor \u003d prvky. Stránky. Náklady;

Čistič formulára. Otvorené ();

Extrudress

V tomto obslužbe získame formu zoznamu príchodových faktúr a prenášame odkaz na aktuálny prvok do formulára v parametri formulára v zozname Nomenclatúry a otvorte formulár s týmto parametrom.

Potom vytvorte formulár zoznamu dokumentov Nákupná faktúra A vytvorte podpery formu filtračného zariadenia, ktorú pri otváraní použijeme ako parameter formulára. Teraz otvorte vlastnosti vlastností vlastností zoznamu vlastností. Nastavený príznak Ľubovoľne A v reťazci Nastavenie zoznamu Kliknite na položku Otvoriť.

V poli požiadavky zadajte nasledujúci text dotazu:

Vyberať

Dokumentová továreň. Výrobca,

Spoločnosť dokumentov. Údaje.

Z

Dokument. Väčšia súradnica ako dokumentová spoločnosť

KDE

Dokumentová továreň. TASTRERS. TIER \u003d & produkt

V dotaze použijeme parameter položky, v ktorom sa odkaz na aktuálny riadok prenáša v zozname zoznamu nomenklatúry obsiahnutých v zozname zoznamu zoznamu filtračného filtra. Ak to chcete urobiť, pri spracovaní formulára úvodného zoznamu napíšeme kód na nastavenie hodnoty parametra dotazu. Tovar:

& Svalette

Prevádzkový postup (odmietnutie)

Zoznam. Parametre. InštaláciaParameter ("Product", filterPotér);

Extrudress

Tu Zoznam. Parametre - Toto je zoznam možností ponuky Dynamic List pre zoznam rekvizín. Hodnota produktu je nastavená na rovnakú hodnotu parametra formulára na filterpotér.

V dôsledku toho stlačením tlačidla Parcely Vo forme zoznamu nomenklatúry dostaneme zoznam iba tých, ktorí dostávajú faktúry, v ktorých bola nomenklatúra prítomná v dátume v zozname nomenklatúry.

Ukážkový príklad pre 3RD možnosť sa nachádza v zozname 1cits / exe / FAQ / Open formampor Directory.dt. Príklad je vytvorený na platforme verzie 8.2.9.356.