1C UV Nyissa meg a kiválasztási űrlapot. Hogyan lehet megnyitni egy lista űrlapot néhány kiválasztással? Hogyan lehet megnyitni egy új objektum formáját

Kiválasztás a kezelt formákon az 1C 8.3

A cikk megvizsgálja a kiválasztás beállításait a kezelt formák 1c 8.3. A dinamikus lista kiválasztása statikusan vagy dinamikusan állítható be a felhasználói felületen vagy a konfigurátorban. Az alábbiakban az összes kiválasztási lehetőség.

  • A konfigurátor kiválasztásának beállítása

A kiválasztás beállítása felhasználói módban

A dinamikus lista az asztalhoz vagy az értékfájával ellentétben megfelelő megoldás a listák tartalmazó formáinak végrehajtásához, mert A dinamikus lista a legszélesebb körű eszközöket biztosítja a szelekcióval, a mezők csoportosításával, válogatásával. Ez a kiválasztás akkor telepíthető, ha felhasználói módban vagy konfigurátorban dolgozik, az elv ugyanaz.

A választás beállításához az Enterprise módban meg kell hívnia a "Konfigurálási lista" parancsot.

Megnyílik az ablak.


A "Kiválasztás lap" tartalmazza az aktuális listában szereplő mezők listáját. Válassza ki azokat a listákat, amelyekre szűrünk. Ezt a dupla kattintással vagy a húzás és a csepp segítségével végezheti.


Megadjuk az összehasonlítás és az érték típusát, kattintson a "Teljes szerkesztés" gombra, a kiválasztás be van állítva.


A kiválasztás telepítésekor a listában a vállalati üzemmódban az úgynevezett gyors kiválasztások mezők automatikusan létrehozásra kerülnek.


Annak érdekében, hogy az 1C-es platform automatikusan létrehozta a gyorsválasztási mezőket, amikor a konfigurátor űrlapjának fejlesztése során meg kell adnia az egyéni beállítások csoportját.


Ez a kiválasztás csak az aktuális felhasználó számára kerül mentésre, amely lehetővé teszi, hogy rugalmasan hozzon létre testre szabott dinamikus lista beállításokat. Ha azonban a feladat az, hogy rögzített választást készítsen egy adott listára a rendszer összes felhasználójához, akkor csak a konfigurátoron keresztül oldható meg.

A konfigurátor kiválasztásának beállítása

Munka a konfigurátorban, beállíthatjuk a két faj dinamikus listáját - fix és dinamikus. A rögzített kiválasztás egyszer, dinamikus vagy szoftver - telepíthető a rendszer bármely adataitól függően.

A rögzített kiválasztás elve a konfigurátorban nem különbözik a fent leírt felhasználói üzemmód telepítésétől. A kiválasztás beállításához meg kell nyitnunk a dinamikus listák beállításait.


Megnyílik az ablak.


A kiválasztást ugyanazt a felhasználói módban kérdezzük meg.

Az "Egyéni beállítások engedélyezése" opció határozza meg, hogy a konfigurátorban telepített kiválasztás elérhető-e a felhasználói módban a "Konfigurálás lista" menüpontján keresztül.


Dinamikus (szoftver) kiválasztás

Gyakran szükség van a kiválasztás programmatikusan beállítása, például egy kiválasztási űrlap megnyitásakor, amikor meg kell nyitnunk egy szabályozott űrlapot a kiválasztással. Az űrlap átmenő paramétere és a kiválasztás ezen a paraméterre van állítva. Ennek gyakori példája a tulajdonos könyvtárának elemeinek kiválasztása.

Mód

Ha a konfiguráció jelen van a konfigurációban, a BSP alrendszer "Alapvető funkciók" jelen van, a dinamikus lista szoftverének kiválasztása tipikus módszerrel telepíthető:

Kiemelkedő klasszívwerver. Elementotor kreativitásának létrehozása ()

E módszer aláírása:

Dinamikus lista Típus: Dinamikus lista - A kiválasztás beállítása.

Névpálca Típus: Sor - mező, amelyre be szeretné állítani a választást.

Futás Típus: önkényes - kiválasztás (Opcionális. Az alapértelmezett érték: undefined. Figyelem! Ha képesek vagyunk határozatlan ideig közvetíteni, akkor az érték nem változik).

Áldozatok Típus: Szakmai kommunikációs komponáció - kiválasztási feltételek.

Reprezentáció Típus: Line - Data Layout elem (Opcionális. Az alapértelmezett érték: nincs meghatározva. Ha megjelenik, csak a megadott nézethez tartozó használati zászló jelenik meg (az érték nem kimenet). Tisztítani, hogy az érték ismét megjelenjen) .

Használ Típus: Booleo - Ezzel a kiválasztással jelölőnégyzet (Opcionális. Alapértelmezett érték: bizonytalan).

Modatográfia Típus: Modell Management TelecommuNicationCompletes - Módszer Ez a kiválasztás a felhasználó számára. Lehetséges értékek:

  • Modell, amely az elemnewscompones-t mutatja. Gyors hozzáférés - a lista feletti gyors beállítások csoportjában.
  • Modell látható Electro-Setkomponovkyda. Élő - a lista beállítása (az almenüben még mindig).
  • Modell, amely az elemnewscomponovkydata-t mutatja. Extaweated - tiltja a felhasználónak a kiválasztás módosítását.

Azonosító szolgáltatások Típus: String - egyedi azonosító ehhez a kiválasztáshoz (A felhasználói beállításokkal való kommunikációhoz).

Néhány kiválasztási érték eltávolításához a típus-módszert kell használnia:

Kiemelkedő klassziszter. DeleteElementsGroupsTootableDannamic helyzetben ()

E módszer aláírása:

Dinamikus lista Típus: Dynamic Scripts - Props Forms, amelyre a kiválasztást be kívánja állítani.

Névpálca Típus: Sor - Az elrendezési mező neve (nem használt csoportokhoz).

Reprezentáció Típus: String - Layout mezőnézet.

A BSP rendszer hiányában a kiválasztás a Lengyelország objektum használatával telepíthető.

Elementotor \u003d Lista. Opciók. Elements. Adalék (típusa ("elementotorbon-blokk")); Elementor.levativitás \u003d új fél-rózsaszín ("teljes név"); Elementatub. Környezetvédelmi \u003d szakmai közelben. Elementatub. Himmability \u003d Telekommunikáció komplex köves módok. Becsülési hozzáférés; // Opcionális elemző. A definíció \u003d "Ivanov";

Ez a kiválasztás kiválasztja azt a sorokat, amelyekben a "teljes név" értéke \u003d "Ivanov" érték.

A logikai "és", "vagy", "nem" kifejezésre a csoport-elemzői adatok típusára szolgál

Számviteli \u003d Lista. Opciók. Elektroncsok. Tartalmak (típusa ("groupalemotabcompare")); Groupotherapy.typroups \u003d tiberoupelementseboleblombolds. Csoport. Elementotor \u003d Groupotabbing. Elemek. Adalék (típusa ("elementotorbon típusú")); Elementor.levativitás \u003d új fél-rózsaszín ("teljes név"); Elementatub. Környezetvédelmi \u003d szakmai közelben. Elementatub. A meghatározás \u003d "Ivanov"; Elementotor \u003d Groupotabbing. Elemek. Adalék (típusa ("elementotorbon típusú")); Elementor.levativitás \u003d új fél-rózsaszín ("teljes név"); Elementatub. Környezetvédelmi \u003d szakmai közelben. Elementatub. A meghatározás \u003d "Petrov";

Ez a kiválasztás kiválasztja azokat a sorokat, amelyekben a "teljes név" \u003d "Ivanov" vagy "Petrov" érték.

A dinamikus lista kiválasztása a dinamikus lista kérés szövegének módosításával is használható. Ez az opció akkor fut, ha a dinamikus lista "tetszőleges kérés" keresztül történik.


Ehhez add hozzá a "Hol az igazság" állapotot a lekérdezési szöveghez ...


Amint látható, ez a megközelítés kompaktabb az írási kód szempontjából. Minél bonyolultabb kiválasztási feltételek a táblázatban részben szeretnénk létrehozni, hogy a terjedelmesebb lesz egy opciót a kiválasztás útján elementotorbone-mentes. A lekérdezés szövegének módosításával azonban hátrányai vannak - ez a megvalósítás nem ellenáll a kódváltozásoknak. Például, ha tette ezt végrehajtását, és elfelejtettem, de ha a jövőben szeretné módosítani a lekérdezés szövegét hozzáadásával minden üzemeltető azt követően, ahol (intézkedik, csoportos), akkor kell, hogy ne feledkezzünk meg az a tény, hogy vannak a programban kód:

Lista. A SETPROOF \u003d LIST. BUTERPROOF + "és Irányító. Fio in (" "Ivanov", "Petrov") ";

Ha ez nem veszi figyelembe a hibát, hanem annak elkerülése érdekében, akkor újra megvalósíthatja. A TEX kérésben adjon hozzá egy ilyen állapotot:

Ahol (nem és kiválasztott vagy a címtárhasználók (& megengedett))

Lista. Paraméterek. Az elismerés beállítása aparameter ("Kiválasztott", teljes nevek ()\u003e 0); Lista. Paraméterek. InstallingParameter ("megengedett", teljes név);

Itt a név egy tömb.

KA látható, 2 soros kód a 10. Milyen módszert választott egy adott alkalmazott feladattól függ.

Ez a kód lehetővé teszi, hogy megnyitja a dokumentumok listáját a Set Selection segítségével, akkor megnyithat egy listát a kívánt kiválasztással.

Kód 1C V 8.2 UP forma \u003d nyitott űrlap ("dokumentum. Forrás. Formanyomtatvány"); // nyitott űrlap
Mappa \u003d űrlap. Ismerje meg. Cím.Elements. Addig (típusa ("elementotorbon-blokk")); // Hozzáadás a kiválasztáshoz
Decabloser. Szélesség \u003d áldozatok kommunikációs komon. // hogyan kell összehasonlítani
Kiválasztó tartó. A \u003d igazság; // Telepítse a tartályt a Lengyelország segítségével) ("Nómenklatúra")
Választó. Alexification \u003d új Lengyelország alakú ("COUNTPART"); //, amelyek részletei szerint válogatunk
Kiválasztó tartó. A definíció \u003d objektum. Kontragent; // és a kiválasztási érték

Azért, hogy nyissa meg a listát egy előre meghatározott kiválasztással Használja a következő módokat:

Első módszer Ez az, hogy egy űrlap megnyitásakor beállíthatja az űrlapparamétert, és nyissa meg a lista űrlapot ezzel a paraméterrel.

A kiválasztási paraméter egy szerkezet. Az elemek nevei megfelelnek a kiválasztásnak a mezők nevének, és az értékek tartalmazzák a kiválasztási értékeket. Ez a dinamikus lista kezelt formájának paraméter kiterjesztése. Vagyis létezik a formákban, amelynek fő részletei a dinamikus lista típusának kellékei, például a listák és a választott formák formái.

Például a következő példa megnyitja a plébánia számlázás listáját a 333-as mezőszám kiválasztásával.

Kód 1c v 8.2 fel Viotab \u003d Új struktúra ("szám", "333");
Paraméterek Ügyfél \u003d Új szerkezet ("Kiválasztás", LaborBaby);
Open Form ("Dokumentum. Grittynaster. Formatic", paraméterek!

Második út

Megnyithatja a lista űrlapot paraméterek nélkül:

Kód 1C V 8.2 Up Opener ("Dokumentum. Nagyobb tudás. Formatic");

És akkor az eseménykezelőben az érkezési költségek listájának listája szolgálja a kiszolgálót, amely egy dinamikus listában válogatott, amely az űrlap főbb részletei:

Kód 1c V 8.2 UP & Nasserver
Megőrzési eljárás (hiba, standardworking)
Elementotor \u003d Lista. Opciók. Elements. Adalék (típusa ("elementotorbon-blokk"));
Elementatub. Alsóság \u003d új félvérű ("szám");
Elementatub. Vidolation \u003d Szakmai közelben.
Elementatub. Használata \u003d igazság;
Elementator.rezhimographografált \u003d moduláris eljárások. ElementnewsCompon.
Elementatub. Művelet \u003d "000000001";
Extrudresszusok

Ennek a módszernek az előnye, hogy a kiválasztást nemcsak az első esetben, és több, kevesebb stb.

De ez a módszer nagyon jelentős hátrányt mutat: Ezzel a kiválasztással az űrlapot mindig megnyílik. Ahonnan hívják. Ezért ezt az űrlapot nem szabad előírni a főt. És ha mindazonáltal a fő, a kiválasztás telepítése előtt valamilyen elemzést kell biztosítani arra, hogy hol nyílik ez az űrlap. Például az űrlapparaméterek elemzése.

Harmadik módon

Végül a kiválasztási feltétel tetszőleges kérésre elhelyezhető, amelynek dinamikus listájának adatainak kiválasztása.

Például meg kell nyitnunk a plébános számlák listáját, amelyekben a nómenklatúra jelen van a nómenklatúra listáján.

Ehhez a nómenklatúra listájának formájában létrehozunk egy parancsot és a megfelelő átjárót.

Ennek a parancsnak a végrehajtási kezelője a következőképpen van kitöltve:

Kód 1C V 8.2 UP & Clause
Ingatlan eljárás (csapat)
Paraméterek fogság \u003d új szerkezet ("Szűrőpotor", elemek. Site. Gyertyák);
Open Form ("Dokumentum. Grittynaster. Formatic", paraméterek!
Extrudresszusok

Ebben a kezelőben megnyitjuk az érkezési számlák listájának listáját, átadjuk az aktuális elemet a nómenklatúra listáján szereplő listájához.

Ezután hozza létre a dokumentumok listájának formáját. Parcellák, és hozzon létre egy űrlapparamétert a szűrőpoterhez, amelyet egy űrlap megnyitásához használunk a kívánt kiválasztással.

Most nyissa meg a tulajdonságok listájának tulajdonságainak tulajdonságait. Állítsa be az önkényesség zászlóját, és a lista sorában kattintson a Megnyitás gombra.

A kérés mezőben adja meg a következő lekérdezési szöveget:

KÓD 1C V 8.2 UE SELECT
Dokumentumgyár. Maker,
Dokumentumtársaság. Adatok.
NAK,-NEK
Dokumentum. Nagyobb koordináta, mint dokumentumtársaság
HOL
Dokumentumgyár. Kóstoló. Tier \u003d & Termék

A lekérdezésben az elemparamétert használja, amelyben az aktuális vonalra való hivatkozás az átvételi szűrőszűrő listájának listájában található nómenklatúra-lista listáján kerül továbbításra.

Ehhez az eseménykezelőben az illesztőprogram űrlapok írják a kódot a lekérdezési paraméter értékének beállításához. Áruk:

Kód 1C V 8.2 UP & Clause
Működési eljárás (elutasítás)
Lista. Paraméterek. InstallingParameter ("termék", paraméterek. Szűrőpotor);
Extrudresszusok

Itt van a lista. A paraméterek a dinamikus lista kérésének listája a props listához. A termék értéke az űrlapparaméter egyenlő értékére állítható a szűrőpoterhez.

Ennek eredményeképpen a gomb megnyomásával az átvételt a nómenklatúra listájának formájában az átvételi átfogadás, csak azoknak a parcellák listáját kapjuk, amelyekben a nómenklatúra jelenleg a nómenklatúra listáján szerepel.

A formanyomtatványok megnyitása az 1C-os kezelt alkalmazásban jelentősen eltér a szokásos alkalmazás megnyitásától. Fontolja meg a régi módszer kezdetét. Ez a szokásos vagy modális üzemmódban (modális üzemmódban nyílás esetén) forma és későbbi megnyitása következik be, amely a program működését blokkolja a program működését).

Opciók (). Nyisd ki()

Ez a lapok leglassabb módja. Azonban lehetővé teszi, hogy programozhatja az űrlapot megnyitása előtt. A feldolgozási kódra meg kell változtatnia egy kicsit:

Űrlap \u003d opciók ( "Dokumentum. Nem Dumvive Outlook.) ;
// itt végezzen műveleteket az űrlapon
A nyomtatvány. Nyisd ki ();

Emlékeztetni kell arra, hogy ha egy űrlapot kapunk, egy másik esemény eljárást végeznek. Indulás.

Tekintsük más olyan módszereket, amelyek lehetővé teszik az 1C-ek által kezelt alkalmazások gyorsabb és kényelmesebb formáinak megnyitását. Az adott helyzettől függően különböző módszereket lehet használni.

1. Hogyan lehet megnyitni egy objektum formáját egy kezelt alkalmazásban, ha van egy kapcsolat.

Ebben az esetben minden nagyon egyszerű.

Sprlink \u003d referencia könyvek. Elnevezéstan. Talált kapcsolat ("000000001");
Nyílt végű (sprink);

2. Hogyan nyissa meg a kiválasztási űrlapot, és később megkapja a kiválasztott értéket.

Ehhez van egy funkció Bevezetés ().3. funkció Paraméterek:

  • A kiválasztott érték rögzítésére szolgáló változó;
  • Tipp, amely megjelenik a kiválasztási ablakban;
  • A kiválasztott értékek típusainak leírása. Lehet, hogy többféle típus, akkor egy adott érték kiválasztása előtt javasoljuk a típust.

A funkció végrehajtásának eredményeképpen az alapértelmezett kiválasztási űrlap megnyílik a megadott típusú objektumhoz.

Mot érték;
Array \u003d új tömb;
Sor. Add (típusa ( "DanderTrict Trainuslands.noblature") ) ;
Sor. Add (típusa ( "DanderTrict Transfer. Bontók") ) ;

Leírások \u003d új leírások (tömb);

Res \u003d bevezetés (érték, "tipp", leírások);

Előző módszerek hagyjuk nyitva csak formák beállított alapértelmezett tárgyak (objektumok formájában vagy szelekciós formában). Ha tetszőleges űrlapot kell megnyitnia, használhatja a funkciót OpenForm ().

Ez a funkció elég néhány paraméterrel rendelkezik. Tekintsük néhányat:

  • Formanyomtatvány - Itt lehet kiválasztani az objektum egyik szabványos formáját, például, Űrlapképernyővagy Űrlap. Vagy a fejlesztők által létrehozott konkrét forma.
  • Paraméterek - Lehetővé teszi az űrlap formában történő átvitelét struktúráknéhány paraméter, mielőtt felfedezné, ezáltal meghatározza a kimeneti adatokat. A paraméterek bármely olyan adat lehet, amelyet az ügyfélről a kiszolgálóra továbbíthat. Az űrlap megnyitása során megengedett paraméterek feldolgozhatók az eljárás során. PromotionServer () Nyílt formában.
  • Nyitási mód- 3 lehetőség van: független, blokkolja a teljes felületet, blokkolja a tulajdonos alakját.

Fontolja meg, hogy a funkció hogyan vonatkozik OpenForm ()különböző helyzetekben.

3. Hogyan lehet megnyitni egy meglévő objektum formáját

Minden formanyomtatványnak van egy kulcsfontosságú kelléke. Az űrlap részleteinek listáján szerepel, és általában hívják Egy tárgy A referenciakönyvek, dokumentumok elemeinek formáira. Más tárgyaknak van egy neve, hogy más legyen. A meglévő objektum formájának megnyitásához át kell adnia a paramétert a fenti űrlapra. Kulcsaz objektumra való hivatkozás formájában.

& Svalette
Eljárás Team1 (csapat)
Paraméter \u003d új struktúra;
Paraméter. Beillesztés ("billentyű", megtalálja ());
Nyitott űrlap (, paraméter);
Extrudresszusok

& On Server
Funkciófunkció ();
Visszatérési hivatkozási könyvek. Ügyfelek. Toporekvisite ("Inn", "745107734623")
Ülésszak

4. Hogyan nyissa meg az új objektum formáját

Ez egyszerűen illeszkedik a funkcióhoz OpenForm () Paraméterek nélkül.

& Svalette
Eljárás Team1 (csapat)
OpenForm ( "Directory. Constargents. Formabect") ;
Extrudresszusok

5. Hogyan nyissa meg az új objektum formáját, és töltse ki valami alapján

Át kell adnia a paramétert Bázis, amelynek értékét a töltőanyagra hivatkozik. Az eljárás elindul Processpost ().

& Svalette
Eljárás Team1 (csapat)
Paraméter \u003d új struktúra;
Paraméter. Betét ("bázis", reflexpoxpoxior);
OpenForm ( "Dokumentum. Upoalizershud.Formabect", Paraméter);
Extrudresszusok

Ez a példa létrehoz egy dokumentumot. Áruk és szolgáltatások megvalósítása És tele alapján számlát fizetési hogy a vevő, a link, amelyet át.

6. Hogyan nyissa meg az alakot, és állítsa be a választást

Az 1c formák kiválasztása egyszerű és összetett lehet. Az egyszerű kiválasztás típusú kifejezéseket tartalmaz Szervezet \u003d LLC "ROG és HOOVES".A komplex kiválasztás más típusú összehasonlításokat feltételez, például, A listán. Ebben a cikkben vegye figyelembe az egyszerű kiválasztás megszervezését, és külön cikket fognak szentelni a komplexumnak.

Egyszerű kiválasztás megszervezéséhez a kulcsfontosságú paramétert nyitott formában kell átadnia KiválasztásAz érték lesz a szerkezet, amelyben a kulcs a dinamikus lista mező neve, és az érték a kívánt adatok.

Nyissa meg például a referenciakönyv listájának formáját. Nizhtd. És a tulajdonos általi kiválasztást fogjuk venni - a könyvtár eleme Elnevezéstan.

& Svalette
Eljárás Team1 (csapat)
Paraméter \u003d új struktúra;

Kiválasztás \u003d új struktúra;
Kiválasztás. Beillesztés ("tulajdonos", reflexionenenlencluale);

Paraméter. Beillesztés ("kiválasztás", kiválasztás);

OpenForm ( "Handbook.namegtd. GYIK", Paraméter);
Extrudresszusok

7. Az információs nyilvántartási űrlap megnyitása

Ehhez szükség van egy kulcsfontosságú bejegyzésre.

Kulcskulcs- Ezek az értékek az összes mérés és az időszak (ha a nyilvántartás időszakos). Ez az, hogy a rekordgomb az a paraméterek, amelyekhez egyértelműen azonosíthatja a rekordot.

A felfedezési algoritmus a következő:

  1. A kulcsbeviteli adatokat a szükséges értékekkel adjuk meg.
  2. A kapott szerkezetet egy tömbbe helyezzük.
  3. A tömbből hozzon létre egy rekordot.
  4. A paramétert a fenti űrlapra továbbítjuk Kulcsa P.3-tól származó rekordgomb segítségével.

& Svalette
Eljárás Team1 (csapat)
Paraméter \u003d új struktúra;

ParaméterekClick \u003d új struktúra;
Konferencia. Betét ("nómenklatúra", reflexionenencluale);
Konferencia. Betét ("Titzen", link natipzen);
Konferencia. Betét ("időszak", dátum);

Masszírozható \u003d új tömb;
Masszírút. Add (paraméterek);

Key cluck \u003d új ( "Regisztrációs sebek. SennomenCluale", Masszírozható);

Paraméter. Beillesztés ("billentyű", kulcs);

OpenForm ( "Regisztráció. Tannomenclual. Formapisi", Paraméter);
Extrudresszusok

Azért, hogy nyissa meg a kiválasztási űrlapot az 1C 8.2 (Rendes formák), néhány intézkedést kell végrehajtanunk. Először megkapjuk. Ezt követően helyezze el a kiválasztást és programozva, itt van egy példa kód:

Kiválasztás az űrlapon a bemeneti mezőben 1c 8.2 Több értékkel

A fenti példában figyelembe vettük hogyan telepíthető kiválasztás a választás formájában Meghatározott érték. Most vegyük figyelembe a helyzetet, ha több értéket kell helyettesítenünk, lehet például egy tömb és kirakodás a lekérdezési eredményből. Ez a kiválasztás az 1c bemeneti mezőben több értékkel.

Kezdjük, megkapjuk a választási űrlapot, elküldjük az "Element" beállításokat, állítsa be a kiválasztási mód lobogását. Ezután hozzon létre egy listát az értékekről és egy tömbről, vegye figyelembe, hogy válogatásként, ha az összehasonlítás típusát a listában állítja be, az objektum csak a típusnál jelenhet meg. Slipista. Elemek hozzáadása egy tömbhöz, akkor ez a tömb betöltődik az elismerés listájába, amely eredményeként a kiválasztásban van beállítva. Azt is elfelejtjük, hogy engedélyezzük a kiválasztás használatát, és telepítsük a szókincset.

A kiválasztás beállítása a beviteli mezőben az 1c 8.3-ban, indítási esemény

Most fontolja meg kiválasztás a bemeneti mezőben szabályozott formában 1c 8.3. Keresse meg az érdeklődés egyik elemét, amelyben beállítjuk a választást, a mi esetünkben a "szervezet" területen. Megtaláljuk a kezdő eseményt, kattintson a nagyítóra, és kiderüljön, hogy az eljárásban van. Látjuk az adatparamétert, ez a paraméternek van egy listája. A szükséges elemek megválasztásának korlátozása érdekében meg kell töltenünk a szálláslistát. Csak elemeket választhatunk a kiszolgálón, így létrehozunk egy eljárást összeállítási irányelvvel és nasserverrel. Ebben az eljárásban töltse ki ezeket az adatokat.

Hogyan lehet megnyitni egy lista űrlapot néhány kiválasztással?

Számos módja van egy lista formanyomtatványának megnyitására néhány, előre telepített kiválasztással. Fontolja meg őket:

1. Az első módszer az, hogy az űrlap megnyitásakor beállíthatja az űrlapparamétert, és nyissa meg a lista űrlapot ezzel a paraméterrel. A kiválasztási paraméter egy szerkezet. Az elemek nevei megfelelnek a kiválasztásnak a mezők nevének, és az értékek tartalmazzák a kiválasztási értékeket. Ez a dinamikus lista kezelt formájának paraméter kiterjesztése. Vagyis létezik a formákban, amelyek fő kellékei a típusú kellékek Dinamikus listapéldául a választott listák és formák formáiban.

Az űrlap megnyitásának folyamatában a kiválasztás a megadott mezőbe kerül. Például a következő példa megnyitja a plébánia számlázás listáját a 333-as mezőszám kiválasztásával.

Valűség \u003d új szerkezet ("szám", "333");

Paraméterek Ügyfél \u003d Új szerkezet ("Kiválasztás", LaborBaby);

Open Form ("Dokumentum. Grittynaster. Formatic", paraméterek!

2. Megnyithatja a lista űrlapot paraméterek nélkül:

OpenForm ("Dokumentum. Grittynaster. Zászló");

Majd az eseménykezelőben, a jövedelmező számlák listájának listája Saviorserver Írjon egy olyan kódot, amely egy dinamikus listában válogatott, ami az űrlap fő részlete:

& On Server

Megőrzési eljárás (hiba, standardworking)

Elementotor \u003d Lista. Opciók. Elements. Adalék (típusa ("elementotorbon-blokk"));

Elementatub. Alsóság \u003d új félvérű ("szám");

Elementatub. Vidolation \u003d Szakmai közelben.

Elementatub. Használata \u003d igazság;

Elementator.rezhimographografált \u003d moduláris eljárások. ElementnewsCompon.

Elementatub. Művelet \u003d "000000001";

Extrudresszusok

Ennek a módszernek az előnye, hogy a kiválasztást nemcsak az első esetben, és több, kevesebb stb.

De ez a módszer nagyon jelentős hátrányt mutat: Ezzel a kiválasztással az űrlapot mindig megnyílik. Ahonnan hívják. Ezért ezt az űrlapot nem szabad előírni a főt. És ha azonban ez a legfontosabb dolog - A kiválasztás telepítése előtt valamilyen elemzést kell biztosítani, hogy hol nyílik ez a forma. Például az űrlapparaméterek elemzése.

3. És végül a kiválasztási feltétel tetszőleges kérésbe helyezhető, a dinamikus lista adatainak kiválasztása. Például meg kell nyitnunk a plébános számlák listáját, amelyekben a nómenklatúra jelen van a nómenklatúra listáján.

Ehhez a nómenklatúra listája formájában hozzon létre egy parancsot és a megfelelő gombot Parcellák.

Ennek a parancsnak a végrehajtási kezelője a következőképpen van kitöltve:

& Svalette

Ingatlan eljárás (csapat)

Form Cleaner \u003d Opcionális ("Dokumentum. Grittynaster. Formanyomtatvány");

Form tisztító. Szűrőpotor \u003d elemek. Helyszín. Költségek;

Form tisztító. Nyitott ();

Extrudresszusok

Ebben a felvezető, megkapjuk a formáját a listát az érkezés számlákat és továbbítja a link az aktuális elem az űrlap formájában paramétert a nómenklatúra listából, és nyissa meg az űrlapot ezzel a paraméterrel.

Ezután hozza létre a dokumentumok listájának formáját Vásároljon számlát És hozzon létre kellékeket a szűrőpoter formájára, amelyet az űrlapparaméterként fogunk használni, amikor megnyitja. Most nyissa meg a tulajdonságok listájának tulajdonságainak tulajdonságait. Állítsa be a zászlót Önkényesen És a karakterláncban Lista létrehozása Kattintson a Megnyitás gombra.

A kérés mezőbe írja be a következő lekérdezési szöveget:

VÁLASZT

Dokumentumgyár. Maker,

Dokumentumtársaság. Adatok.

NAK,-NEK

Dokumentum. Nagyobb koordináta, mint dokumentumtársaság

HOL

Dokumentumgyár. Kóstoló. Tier \u003d & Termék

A lekérdezésben az elemparamétert használja, amelyben az aktuális vonalra való hivatkozás az átvételi szűrőszűrő listájának listájában található nómenklatúra-lista listáján kerül továbbításra. Ehhez a nyitó lista formanyomtatványának feldolgozásához a kódot meg kell adni a lekérdezési paraméter értékének beállításához. Áruk:

& Svalette

Működési eljárás (elutasítás)

Lista. Paraméterek. InstallingParameter ("termék", szűrőpoter);

Extrudresszusok

Itt Lista. Paraméterek - Ez a dinamikus lista kérés-lekérdezési lehetőségek listája a kellékek listájához. A termék értéke az űrlapparaméter egyenlő értékére állítható a szűrőpoterhez.

Ennek eredményeként a gomb megnyomásával Parcellák A forma egy listát a nómenklatúra, akkor kap egy lista az átvevő számlákat, amelyek a nómenklatúra jelen a dátumot a listán a nómenklatúra.

A 3. opció bemutató példája az 1CITS / EXE / GYIK / Open formagor könyvtárban található. Példa a 8.2.9.356 platformon.