1C UV Otevřete formulář výběru. Jak otevřít formulář seznamu s nějakým výběrem? Jak otevřít formulář nového objektu

Výběr na spravovaných formulářech v 1C 8.3

Článek bude zvážit možnosti instalace výběru ve spravovaných formách 1C 8.3. Výběr dynamického seznamu lze nastavit staticky nebo dynamicky v uživatelském rozhraní nebo konfigurátoru. Všechny možnosti výběru budeme zvážit níže.

  • Nastavení výběru v konfigurátoru

Nastavení výběru v uživatelském režimu

Dynamický seznam na rozdíl od tabulky nebo stromu hodnot je vhodnější řešení pro implementaci formulářů obsahujících všechny seznamy, protože Dynamický seznam poskytuje nejrozumnější nabídku nástrojů pro práci s výběrem, seskupením polí, třídění. Tento výběr může být instalován při práci v uživatelském režimu nebo konfigurátoru, princip je stejný.

Chcete-li nastavit výběr v režimu Enterprise, musíte zavolat příkaz "Konfigurovat seznam".

Otevře se okno.


"Záložka výběru" obsahuje seznam polí, která jsou v aktuálním seznamu. Vyberte pole Seznam, pro které budeme filtrovat. Toto dvojité kliknutí můžete provést nebo pomocí přetažení.


Určíme typ porovnání a hodnoty, klepněte na tlačítko "Kompletní úpravy", výběr je nastaven.


Při instalaci výběru v režimu Enterprise na formuláři seznamu jsou automaticky vytvořena pole takzvaných rychlých výběrů.


Aby byla platforma 1C automaticky vytvořena pole pro rychlé výběr, při vývoji formuláře v konfigurátoru musíte zadat skupinu vlastních nastavení.


Tento výběr bude uložen pouze pro aktuální uživatel, který umožňuje flexibilně provádět přizpůsobené nastavení dynamického seznamu. Pokud je však úkolem provést pevný výběr pro konkrétní seznam pro všechny uživatele systému, můžeme jej vyřešit pouze prostřednictvím konfigurátoru.

Nastavení výběru v konfigurátoru

Práce v konfigurátoru můžeme nastavit výběr dynamického seznamu dvou druhů - pevných a dynamických. Pevný výběr je konfigurován jednou, dynamický nebo software - lze instalovat v závislosti na všech datech v systému.

Princip instalace pevného výběru v konfigurátoru se neliší od instalace v uživatelském režimu popsaném výše. Chcete-li nastavit výběr, musíme otevřít nastavení dynamického seznamu.


Otevře se okno.


Výběr je dotázán stejný jako v uživatelském režimu.

Možnost "Povolit nastavení Vlastní nastavení" určuje, zda je volba instalovaná v konfigurátoru přístupná v uživatelském režimu prostřednictvím položky nabídky "Konfigurovat seznam".


Dynamický (softwarový) výběr

Často je potřeba nastavit výběr programově, například při otevírání výběru formuláře, kdy musíme otevřít řízený formulář s výběrem. Parametr formuláře a výběr je nastaven na tento parametr. Častý příklad je výběr prvků adresáře majitelem.

Metody

Pokud je konfigurace přítomna v konfiguraci, je přítomen Subsystém BSP "Základní funkce" Základní funkce "Software Výběr v dynamickém seznamu může být nainstalován pomocí typické metody:

Využitýrinterwerver. Zavedení elementotorové tvořivosti ()

Podpis této metody:

Dynamický seznam Typ: Dynamický seznam - seznam, ve kterém chcete výběr nastavit.

Názvocný Typ: Řádek - pole, pro které chcete nastavit výběr.

Běh Typ: libovolný - výběr (Volitelné. Výchozí hodnota: undefined. Pozor! Pokud jste schopni přenášet na dobu neurčitou, hodnota nebude změněna).

Oběti Typ: odborná komunikace - podmínky výběru.

Zastoupení Typ: LINE - Data Layout Element (Volitelné. Výchozí hodnota: undefined. Pokud je uvedeno, zobrazí se pouze příznak použití se zadaným zobrazením (hodnota není výstupem). Chcete-li vyčistit, takže se hodnota znovu zobrazí, měli byste předat prázdný řetězec) .

Použitím Typ: BooleO - Použijte tento výběrový políčko (Volitelné. Výchozí hodnota: Nejistá).

Modatografie Typ: Model Management TelekomunikaceCompletes - Metoda zobrazí tento výběr uživateli. Možné hodnoty:

  • Model zobrazující prveknewsKopony. Rychlý přístup - ve skupině rychlých nastavení nad seznamem.
  • Model zobrazující Electro-SetKomponovkyda. Live - nastavit seznam (v podnabídce).
  • Model zobrazující ElementNewsComponovkydata. EXEAFEATED - zakázat uživateli změnit tento výběr.

Identifikátorové služby Typ: řetězec - jedinečný identifikátor pro tento výběr (Slouží k komunikaci s uživatelskými nastaveními).

Chcete-li odstranit nějakou výběrovou hodnotu, musíte použít metodu typu:

Výjimečný cenovec. SeleteLementsGroupStootZndernamická pozice ()

Podpis této metody:

Dynamický seznam Typ: Dynamické skripty - formuláře rekvizity, pro které chcete výběr nastavit.

Názvocný Zadejte: řádek - název pole rozvržení (nepoužívá se pro skupiny).

Zastoupení Typ: String - zobrazení pole rozložení.

V případě nepřítomnosti v systému BSP může být výběr instalován samostatně pomocí objektu Polska.

Elementotor \u003d Seznam. Možnosti. Prvky. Aplikně (typ ("elementotorbone-blok")); Elementotor.levativity \u003d nová polovina růžová ("celé jméno"); ElementAtub. Ekologizace \u003d Odborné shromážděníCompon. Elementatub. Hohalitelnost \u003d telekomunikační komplexní režimy. Odhad přístupu; // volitelný elementátor. Definice \u003d "ivanov";

Tato volba vybere řádky, ve kterých hodnota "celé jméno" \u003d "ivanov".

Pro použití logického "a", "nebo", "ne" je určen pro typ skupinových elementárních dat

Účetnictví \u003d seznam. Možnosti. Elektrony. Přímo (typ ("GroupalemotabCompare"); Groupotherapy.Typgroups \u003d tibertoupelementSebolbolbolds. Skupina. Elementotor \u003d Groupotabbing. Prvky. Komently (typ ("elementotorbonový typ")); Elementotor.levativity \u003d nová polovina růžová ("celé jméno"); ElementAtub. Ekologizace \u003d Odborné shromážděníCompon. Elementatub. Definice \u003d "ivanov"; Elementotor \u003d Groupotabbing. Prvky. Komently (typ ("elementotorbonový typ")); Elementotor.levativity \u003d nová polovina růžová ("celé jméno"); ElementAtub. Ekologizace \u003d Odborné shromážděníCompon. Elementatub. Definice \u003d "petrov";

Tato volba vybere řádky, ve kterých hodnota "celé jméno" \u003d "Ivanov" nebo "Petrov".

Výběr v dynamickém seznamu lze také použít přes změnu textu požadavku dynamického seznamu. Tato volba je spuštěna, když je dynamický seznam proveden prostřednictvím "libovolného požadavku".


Chcete-li to provést, přidejte podmínku "Kde pravda" do textu dotazu ...


Jak je vidět, tento přístup je kompaktnější z hlediska psacího kódu. Čím složitější výběrové podmínky v tabulce, chceme navázat, tím více budete mít možnost využívající výběr prostřednictvím elektřiny. Příklad se změnou textu dotazu má však jeho nevýhody - tato implementace není odolná vůči změnám v kódu. Například, provedli jste například tuto implementaci a zapomněli, ale pokud v budoucnu chcete upravit text dotazu přidáním jakéhokoliv operátora na něj po tom, kde (uspořádat, seskupené), musíte zapomenout na skutečnost, že v programu existují kód:

Seznam. Nastavitelný \u003d Seznam. Odolné proti máslo + "a vegolioverover. Fio in (" "Ivanov", "Petrov");

Pokud k tomu nebudete brát v úvahu chybu, ale aby se tomu zabránilo, můžete ji zabránit další implementaci. V požadavku TEX přidejte takový stav:

Kde (ne a vybrané nebo uživatelé adresáře v (povoleni))

Seznam. Parametry. Nastavení rozpoznávání Parameter ("Vybrané", úplná jména ()\u003e 0); Seznam. Parametry. Instalace Parametr ("povoleno", celé jméno);

Zde je název pole.

KA je vidět, 2 řádky kódu versus 10. Která metoda vybrat si závisí na konkrétním aplikovaném úkolu.

Tento kód umožňuje otevřít seznam dokumentů s výběrem SET, můžete také otevřít seznam referenčních položek s požadovaným výběrem.

Kód 1C v 8.2 Up Form \u003d Otevřený formulář (dokument. Zdroj. Formulář. Formy "); // otevřený formulář.
Folder \u003d Formulář. Naučte se. Title.Elements. Aplikně (typ "elementotorbone-blok")); // přidat výběr
Dekablovoser. Šířka \u003d CommunicationCompon. // jak porovnat
Držák výběru. Použití \u003d Pravda; // Nainstalujte nádrž pomocí Polska) ("nomenklatura")
Volič. Alexifikace \u003d nový polsko ve tvaru pola ("protějšek"); // Podle které podrobnosti provedeme výběr
Držák výběru. Definice \u003d objekt. Kontragent; // a hodnota výběru

V následujících situacích otevřete formulář seznamu s předem stanoveným výběrem Použijte následující způsoby:

První metoda To je, že při otevírání formuláře můžete nastavit parametr formuláře a otevřít formulář seznamu s tímto parametrem.

Parametr výběru je struktura. Jména prvků odpovídají názvům polí, pro které je výběr proveden, a hodnoty obsahují výběrové hodnoty. Toto je rozšíření parametrů spravované formy dynamického seznamu. To znamená, že existuje ve formách, z nichž hlavní detaily jsou rekvizity typu dynamického seznamu, například formy seznamu a formy volby.

Následující příklad například otevře seznam farních fakturování s výběrem pole pole rovný 333.

Kód 1C V 8.2 Up Viotab \u003d Nová struktura ("číslo", "333");
Parametry Zákazník \u003d Nová struktura ("Výběr", Laborbaby);
Otevřete formulář ("dokument. Grittyaster. Formatické", parametry!

Druhou cestu

Můžete otevřít formulář seznamu bez parametrů:

Kód 1C V 8.2 UP OPERER ("Dokument. Větší znalosti. Formální");

A pak v obslužném programu událostí bude seznam uvedení seznamu režijních režijních příjezdů sloužit serveru, který vytváří výběr v dynamickém seznamu, což je hlavní podrobnosti formuláře:

Kód 1C V 8.2 UP & NasServer
Postup konzervace (selhání, standardní práce)
Elementotor \u003d Seznam. Možnosti. Prvky. Aplikně (typ ("elementotorbone-blok"));
Elementatub. Soloridy \u003d nová polovina krvavých ("číslo");
ElementAtub. Vidolace \u003d Odborná sestraCompon.
Elementatub. Použití \u003d pravdy;
Elementátor.Rezhyhymograficky \u003d modulární postupy. ElementNewsCompon.
Elementatub. Ovládání \u003d "000000001";
Extrudrtves

Výhody této metody je, že výběr by měl být specifikován nejen jako v prvním případě a více, méně atd.

Ale tato metoda má velmi významnou nevýhodu: s tímto výběrem bude formulář vždy otevřen. Odkud by bylo povoláno. Proto by tento formulář neměl být předepsán hlavní. A pokud však je to hlavní, před instalací výběru je nutné poskytnout určitý druh analýzy, kde se tento formulář otevře. Například analyzovat parametry formuláře.

Třetí cesta

Konečně může být podmínka výběru umístěna v libovolném požadavku, výběr dat pro dynamický seznam.

Například musíme otevřít seznam farních faktur, ve kterém byla přítomna nomenklatura v seznamu nomenklatury.

Chcete-li to provést, ve formě seznamu nomenklatury vytvoříme příkaz a odpovídající nadcházející režijní tlačítko.

Popisovač provedení tohoto příkazu je vyplněn následovně:

Kód 1C v 8.2 UP & Clause
Postup nemovitostí (tým)
Parametry Captivity \u003d Nová struktura ("FilterPotor", prvky. Místo. Svíčky);
Otevřete formulář ("dokument. Grittyaster. Formatické", parametry!
Extrudrtves

V tomto popisovači otevřeme seznam seznamu faktur pro přílety, předáváme odkaz na aktuální položku v seznamu nomenklatury ve formuláři.

Poté vytvořte formulář seznamu dokumentů. Parcely a vytvořit parametr formuláře do filtru, který budeme používat pro otevření formuláře s požadovaným výběrem.

Nyní otevřete vlastnosti vlastností vlastností seznamu vlastností. Nastavte vlajku svévolnosti a v nastavení řádku Seznam klepněte na tlačítko Otevřít.

V poli Žádost zadáte následující text dotazu:

Kód 1C v 8.2 UE Select
Dokumentová továrna. Maker,
Dokumentová společnost. Data.
Z
Dokument. Větší souřadnice jako dokument pro dokumentaci
KDE
Dokumentová továrna. Chutnáři. Tier \u003d a produkt

V dotazu používáme parametr položek, ve kterém bude odkaz na aktuální řádek přenášen v seznamu seznamu nomenklatury obsažený v seznamu seznamu seznamu filtru filtru.

Chcete-li to provést v obslužném programu události, formuláře ovladače napíše kód pro nastavení hodnoty parametru dotazu. Zboží:

Kód 1C v 8.2 UP & Clause
Provozní řízení (odmítnutí)
Seznam. Parametry. Instalace Parametry ("Produkt", parametry. FilterPotor);
Extrudrtves

Zde je seznam. Parametry jsou seznam možností dynamického seznamu požadavku na seznam rekvizit. Hodnota produktu je nastavena na stejnou hodnotu parametru formuláře do filtračního materiálu.

V důsledku toho stisknutím tlačítka, příjmu režijní režijní v podobě seznamu nomenklatury, obdržíme seznam pouze těch pozemků, ve kterých byla nomenklatura přítomna v současné době v seznamu nomenklatury.

Otevření formulářů v řízené aplikaci 1C se výrazně liší od jejich otevření v obvyklé aplikaci. Zvážit na začátek staré metody. Skládá se na získání formuláře a jeho následného otvoru v obvyklém nebo modálním režimu (při otevírání v modálním režimu, formulář blokuje provoz programu).

Možnosti (). Otevřeno()

Jedná se o nejpomalejší způsob otevírání formulářů. Umožňuje však programově zpracovat formulář před otevřením. Pro zpracování kódu musíte změnit trochu:

Formulář \u003d Možnosti ( "Dokument. Ne Dumstive Outlook.) ;
// zde provádět akce s formulářem
Formulář. Otevřeno ();

Je třeba mít na paměti, že když je formulář získán, bude proveden další postup události. Odjezdu.

Zvažte další metody, které vám umožní otevřít formuláře v aplikaci 1C spravované aplikace rychleji a pohodlnější. V závislosti na konkrétní situaci lze použít různé metody.

1. Jak otevřít formulář objektu v spravované aplikaci, pokud je na něj odkaz.

V tomto případě je vše extrémně jednoduché.

Sprlink \u003d referenční knihy. Nomenklatura. Nalezeno kontakt ("000000001");
Otevřený (sprink);

2. Jak otevřít výběrový formulář a získat vybranou hodnotu později.

Pro to je funkce Úvod ().Funkce 3 Parametry:

  • Proměnná, ve které bude vybraná hodnota zaznamenána;
  • Tip, který se zobrazí v okně výběru;
  • Popis typů vybraných hodnot. Před volbou specifické hodnoty může být několik typů, pak bude navrženo zvolit typ.

V důsledku provedení funkce se forma výchozího výběru otevře objekt určený typ.

MOT hodnota;
Array \u003d nové pole;
Pole. Přidat (typ (typ ( "Dandertrict Trainus.Nozlate") ) ;
Pole. Přidat (typ (typ ( "Dandertrict Transfer. Odolnost") ) ;

Popisy \u003d nové popisy (pole);

Res \u003d úvod (hodnota, "tip", popisy);

Předchozí metody umožňují otevřít pouze sady formulářů pro výchozí objekty (formulář objektů nebo výběru). Pokud potřebujete otevřít libovolný formulář, můžete použít funkci OPENFORM ().

Tato funkce má poměrně pár parametrů. Zvažte některé z nich:

  • Název formuláře. - Zde si můžete vybrat jeden ze standardních formulářů objektu, například FormaCreen.nebo Formulář. Nebo konkrétní formulář vytvořený vývojáři.
  • Parametry - umožňuje přenášet do formuláře ve formuláři konstrukceněkteré parametry před jeho zjištěním, čímž definuje výstupní data. Parametry mohou být jakákoliv data, která mohou být přenášena od klienta na server. Parametry povolené při otevírání formuláře lze zpracovat v postupu. Propagační server () V otevřeném formuláři.
  • Úvodní režim formuláře- Má 3 možnosti: nezávislé, blokovat celé rozhraní, blokovat tvar vlastníků.

Zvažte, jak platí funkce OpenForm ()v různých situacích.

3. Jak otevřít formulář existujícího objektu

Každý formulář má jedno klíčové rekvizity. Je zvýrazněn v tuku v seznamu podrobností formuláře a obvykle se nazývá Objekt Pro formy prvků referenčních knih, dokumentů. Jiné objekty mají jiný název. Chcete-li otevřít formulář existujícího objektu, musíte parametr přenášet na výše uvedený formulář. Klíčs hodnotou ve formě odkazu na objekt.

& Svalette
Postup Team1 (tým)
Parametr \u003d nová struktura;
Parametr. Vložka ("klíč", najít ());
Otevřený formulář (parametr);
Extrudrtves

& Na serveru
Funkce funkce ();
Vrátit referenční knihy. Protistrany. Toporekvisite ("Inn", "745107734623")
Endfunkce

4. Jak otevřít formulář nového objektu

Jednoduše se hodí do funkce OpenForm () Bez parametrů.

& Svalette
Postup Team1 (tým)
OpenForm ( "Adresář. Konstargenty. Formabject") ;
Extrudrtves

5. Jak otevřít formu nového objektu a vyplnit na základě něčeho

Musíte přenést parametr Základna, jehož hodnota bude odkazována na plnicí objekt. Bude spuštěn postup ProcessAst ().

& Svalette
Postup Team1 (tým)
Parametr \u003d nová struktura;
Parametr. Vložka ("základna", reflexpoxpiector);
OpenForm ( "Dokument. UPOALIZERSHUD.FORMABJEJE", Parametr);
Extrudrtves

Tento příklad vytváří dokument. Realizace zboží a služeb A vyplněn na základě účtu pro platbu kupujícímu, odkaz, na který byl převeden.

6. Jak otevřít tvar a nastavit výběr na něj

Výběr na 1C forem může být jednoduchý a složitý. Jednoduchý výběr zahrnuje výrazy typu Organizace \u003d LLC "ROG A HOOVES".Komplexní výběr předpokládá například jiné typy porovnání, například V seznamu. V tomto článku zvažte organizaci jednoduchého výběru a samostatný článek bude věnován komplexu.

Chcete-li uspořádat jednoduchý výběr, musíte předat parametr klíče v otevřeném formuláři VýběrHodnota bude struktura, ve které klíč je název pole Dynamic Seznam a hodnota je požadovaná data.

Otevřete například formulář seznamu referenčních knih. Nizhtd. A vezmeme výběr podle vlastníkem - prvek adresáře Nomenklatura.

& Svalette
Postup Team1 (tým)
Parametr \u003d nová struktura;

Výběr \u003d nová struktura;
Výběr. Vložka ("vlastník", reflexeenenclature);

Parametr. Vložka ("výběr", výběr);

OpenForm ( "Handbook.NameGtd. FAQ", Parametr);
Extrudrtves

7. Jak otevřít formulář informačního registru

Chcete-li to provést, potřebujete záznam klíčového záznamu.

Enording klíč- To jsou hodnoty všech měření a období (pokud je registr periodický). To znamená, že klíčový klíč je parametry, pro které můžete jednoznačně identifikovat záznam.

Algoritmus zjišťování je následující:

  1. Zadáváme data pro zadávání klíčů s potřebnými hodnotami.
  2. Výsledná struktura umístíme do pole.
  3. Z pole Vytvořte klíč záznamu.
  4. Přeneseme parametr na výše uvedený formulář Klíčs klíčem záznamu od str.3 jako hodnota.

& Svalette
Postup Team1 (tým)
Parametr \u003d nová struktura;

Parametryclick \u003d nová struktura;
Konference. Vložka ("nomenklatura", reflexeenklature);
Konference. Vložka ("Titzen", propojení natipzen);
Konference. Vložka ("období", datum);

Mashabilní \u003d nové pole;
Masigute. Přidat (parametry);

Klíč cluck \u003d nový ( "Registrační rány. Sennomenclature", Masovější);

Parametr. Vložka ("klíč", klíč);

OpenForm ( "Registrace. Tannomenclature. Formapisi", Parametr);
Extrudrtves

V následujících situacích otevřete formulář výběru s výběrem v 1C 8.2 (Obyčejné formuláře), musíme provést nějaké akce. Nejprve to dostaneme. Poté položte výběr a programově otevřete, zde je příkladový kód:

Výběr na formuláři ve vstupním poli 1C 8.2 s několika hodnotami

Ve výše uvedeném příkladu jsme zvážili jak nainstalovat výběr na formě volby Specifická hodnota. Nyní pojďme v úvahu situaci, kdy potřebujete nahradit několik hodnot, může to být například pole a vykládání z výsledku dotazu. Tento výběr ve vstupním poli 1c s několika hodnotami.

Chcete-li začít, získáme formulář pro výběr, odešlete nastavení "Element", nastavte příznak režimu výběru. Vytvořte si seznam hodnot a pole, Všimněte si, že jako výběr Pokud je typ porovnání nastaven v seznamu, objekt může být přítomen pouze s typem. Seznam skluzu. Přidat položky do pole, pak toto pole je načteno do seznamu rozpoznávání, že v důsledku toho jsme nastavili ve výběru. Nezapomeňme také povolit použití vlajky tohoto výběru a nainstalovat slovní zásobu.

Nastavení výběru ve vstupním poli v 1C 8.3, Start-up událost

Zvažte to výběr ve vstupním poli na řízeném formuláři v 1C 8.3. Najít ve formě prvku zájmu pro nás, ve kterém nastavíme výběr, v našem případě této oblasti "organizace". Najdeme výchozí událost, klikněte na Lupa a ukažte se v postupu. Vidíme datový parametr, tento parametr má typ seznamu. Aby bylo možné omezit výběr potřebných prvků, musíme vyplnit seznam ubytování. Můžeme zvolit pouze položky na serveru, takže vytvoříme postup s kompilací směrnice & Nasserver. V tomto postupu vyplňte tato data.

Jak otevřít formulář seznamu s nějakým výběrem?

Existuje několik způsobů, jak otevřít formulář seznamu s některým předem nainstalovaným výběrem. Zvažte je v pořádku:

1. Prvním způsobem je, že když se formulář otevírá, můžete nastavit parametr formuláře a otevřít formulář seznamu s tímto parametrem. Parametr výběru je struktura. Jména prvků odpovídají názvům polí, pro které je výběr proveden, a hodnoty obsahují výběrové hodnoty. Toto je rozšíření parametrů spravované formy dynamického seznamu. To znamená, že existuje ve formách, jejichž hlavní rekvizity jsou typu rekvizity Dynamický seznamNapříklad ve formách seznamu a formy volby.

V procesu otevření formuláře bude výběr nastaven na zadaném poli. Následující příklad například otevře seznam farních fakturování s výběrem pole pole rovný 333.

Valení \u003d nová struktura ("číslo", "333");

Parametry Zákazník \u003d Nová struktura ("Výběr", Laborbaby);

Otevřete formulář ("dokument. Grittyaster. Formatické", parametry!

2. Seznam můžete otevřít bez parametrů:

OpenForm ("dokument. Grittyaster. Flag");

A pak v obslužném programu událostí, seznam seznamu ziskových faktur SaviorServer. Napište kód, který vytvoří výběr v dynamickém seznamu, což je hlavní podrobnosti formuláře:

& Na serveru

Postup konzervace (selhání, standardní práce)

Elementotor \u003d Seznam. Možnosti. Prvky. Aplikně (typ ("elementotorbone-blok"));

Elementatub. Soloridy \u003d nová polovina krvavých ("číslo");

ElementAtub. Vidolace \u003d Odborná sestraCompon.

Elementatub. Použití \u003d pravdy;

Elementátor.Rezhyhymograficky \u003d modulární postupy. ElementNewsCompon.

Elementatub. Ovládání \u003d "000000001";

Extrudrtves

Výhody této metody je, že výběr by měl být specifikován nejen jako v prvním případě a více, méně atd.

Ale tato metoda má velmi významnou nevýhodu: s tímto výběrem bude formulář vždy otevřen. Odkud by bylo povoláno. Proto by tento formulář neměl být předepsán hlavní. A pokud je to hlavní věc - před instalací výběru je nutné poskytnout nějaký druh analýzy, kde se tento formulář otevře. Například analyzovat parametry formuláře.

3. A nakonec může být výběr výběru umístěna v libovolném požadavku, výběr dat pro dynamický seznam. Například musíme otevřít seznam farních faktur, ve kterém byla přítomna nomenklatura v seznamu nomenklatury.

Chcete-li to provést, ve formě seznamu nomenklatury vytvořte příkaz a odpovídající tlačítko Parcely.

Popisovač provedení tohoto příkazu je vyplněn následovně:

& Svalette

Postup nemovitostí (tým)

Cleaner \u003d volitelné ("dokument. Grittyaster. Formulář");

Čistič formuláře. FilterPotor \u003d Prvky. Místo. Náklady;

Forma čistič. Otevřeno ();

Extrudrtves

V tomto popisovači získáme formu seznamu příjezdových faktur a přenášejte odkaz na aktuální prvek formuláře v parametru formuláře v seznamu nomenklatury a otevřete formulář s tímto parametrem.

Pak vytvořte formulář seznamu dokumentů Doklad o nákupu A vytvářet rekvizity formy filtračního filtru, který při otevírání použijeme jako parametr formuláře. Nyní otevřete vlastnosti vlastností vlastností seznamu vlastností. Nastavit příznak Svévolně A v řetězci Nastavení seznamu Klepněte na tlačítko Otevřít.

Do pole Žádost zadejte následující text dotazu:

VYBRAT

Dokumentová továrna. Maker,

Dokumentová společnost. Data.

Z

Dokument. Větší souřadnice jako dokument pro dokumentaci

KDE

Dokumentová továrna. Chutnáři. Tier \u003d a produkt

V dotazu používáme parametr položek, ve kterém bude odkaz na aktuální řádek přenášen v seznamu seznamu nomenklatury obsažený v seznamu seznamu seznamu filtru filtru. Chcete-li to provést, při zpracování formuláře seznamu otevírání zapisujeme kód pro nastavení hodnoty parametru dotazu. Zboží:

& Svalette

Provozní řízení (odmítnutí)

Seznam. Parametry. InstallingParameter ("Product", FilterPoter);

Extrudrtves

Tady Seznam. Parametry - Jedná se o seznam možností požadavku dynamického seznamu pro seznam rekvizit. Hodnota produktu je nastavena na stejnou hodnotu parametru formuláře do filtračního materiálu.

V důsledku toho stisknutím tlačítka Parcely Ve formě seznamu nomenklatury obdržíme seznam pouze těch, kteří dostávali faktury, ve kterých byla nomenklatura přítomna v den v seznamu nomenklatury.

Příklad demonstrace pro 3rd možnost je umístěn v 1Cits / Exe / FAQ / Open Formampor Directory.dt. Příklad je proveden na platformě verzi 8.2.9.356.