1C UV avab valikuvormi. Kuidas avada nimekirja vorm mõne valikuga? Kuidas avada uue objekti vorm

Valik hallatavatel vormidel 1c 8.3

Artiklis kaalutakse valiku valikuvõimalusi hallatavates vormides 1c 8.3. Dünaamilise nimekirja valikut saab kasutajaliideses või konfiguraatoris staatiliselt või dünaamiliselt seadistada. Kõik valikuvõimalused Me kaalume allpool.

  • Seadistamine konfiguraatori valiku seadistamine

Valiku seadistamine kasutaja režiimis

Dünaamiline nimekiri erinevalt tabelist või väärtuste puudest on sobivam lahendus mis tahes nimekirja sisaldavate vormide rakendamiseks, sest Dünaamiline nimekiri pakub kõige laia valikut tööriistu töötamiseks valikuga, väljade grupeerimise, sorteerimisega. Seda valikut saab paigaldada kasutajarežiimis või konfiguraatori töötamisel, põhimõte on sama.

Valiku seadmiseks ettevõtte režiimis peate helistama "konfigureerimise loend" käsk.

Avaneb aken.


Vahekaart "Valik" sisaldab väljade loetelu, mis on praeguses nimekirjas. Valige loendi väljad, mille jaoks me filtreerida. Seda topeltklõpsuga saate teha või lohistage.


Me täpsustame võrdluse ja väärtuse liik, klõpsake "Täielik redigeerimine", valik on seatud.


Valiku installimisel ettevõtte režiimis loendivormil luuakse automaatselt nn kiirete valikute väljad.


Selleks, et 1c platvorm loonud automaatselt kiire valiku väljad, vormi väljatöötamisel konfiguraatoris, peate määrama kohandatud seadete rühma.


See valik salvestatakse ainult praeguse kasutaja jaoks, mis võimaldab teil paindlikult muuta kohandatud dünaamilisi nimekirja seadeid. Siiski, kui ülesanne on teha kindla valiku konkreetse nimekirja kõigi kasutajate jaoks, saame selle lahendada ainult konfiguratsiooni kaudu.

Seadistamine konfiguraatori valiku seadistamine

Töötage konfiguraatoris, saame määrata kahe liigi dünaamilise nimekirja valiku - fikseeritud ja dünaamilisest. Fikseeritud valiku konfigureeritakse üks kord, dünaamilist või tarkvara - saab paigaldada sõltuvalt süsteemi andmetest.

Fikseeritud valiku paigaldamise põhimõte konfiguraatoris ei erine ülalkirjeldatud kasutajarežiimis installimisest. Valiku seadistamiseks peame avama dünaamilised loendi seaded.


Avaneb aken.


Valikut küsitakse sama, mis kasutaja režiimis.

Valik "Luba kohandatud seaded" määrab, kas konfiguraatorisse installitud valik on kasutajarežiimis kättesaadava menüüelemendi kaudu "Konfigureeri nimekiri".


Dünaamiline (tarkvara) valik

Sageli on valiku vormi avamisel vaja valida valiku programmeerimisgraafiku, kui peame avama valikuga kontrollitud vormi. Vormi pass parameeter ja valik on seatud selle parameetri. Sagedane näide sellest on omaniku kataloogi elementide valik.

Meetodid

Kui konfiguratsioon on olemas konfiguratsioonis, BSP alamsüsteemi "Põhifunktsioon" on olemas tarkvara valik dünaamilise nimekirja saab paigaldada tüüpilise meetodi abil:

Silmapaistev kleepuja. Elementaari loovuse loomine ()

Selle meetodi allkiri:

Dünaamiline nimekiri Tüüp: dünaamiline nimekiri - loend, milles soovite valida valiku.

Namepole Tüüp: Row - välja, mille jaoks soovite valiku määrata.

Jooksev Tüüp: suvaline valik (Valikuline. Vaikimisi väärtus: määratlemata. Tähelepanu! Kui teil on võimalik lõputult edasi anda, ei muudeta väärtust).

Ohvrid Tüüp: kutsealase kommunikatsioonikomponendi valiku tingimused.

Esindus Tüüp: Line - andmete paigutus element (Valikuline. Vaikimisi väärtus: määratlemata. Kui see on näidatud, kuvatakse ainult kindlaksmääratud vaate kasutamise lipp (väärtus ei väljund). Puhastamiseks, nii et väärtus kuvatakse uuesti, siis peaksite läbima tühja stringi) .

Kasutades Tüüp: Booleo - Kasutage seda valikut märkeruut (Valikuline. Vaikeväärtus: ebakindel).

Modatograafia Tüüp: mudeli haldamine TelekommunikatsioonKasutused - meetod Kuvab selle valiku kasutajale. Võimalikud väärtused:

  • Mudel, mis näitab elementeNewscommone. Kiire juurdepääs - kiirseadete grupis nimekirja kohal.
  • Mudel, mis näitab elektro-setkomponovkyda. Live - loendi seadistamiseks (alammenüüs).
  • Mudel, mis näitab elementNewsComponovkydata. Extafeatted - keelata kasutaja seda valikut muuta.

Identifikaatori teenused Tüüp: String - selle valiku ainulaadne identifikaator (Kasutatakse kasutaja seadete edastamiseks).

Seadiku väärtuse eemaldamiseks peate kasutama tüübi meetodit:

Silmapaistev. KustutalementsGroupStoutoutomannamic positsioon ()

Selle meetodi allkiri:

Dünaamiline nimekiri Tüüp: dünaamilised skriptid - rekvisiidid, mille jaoks soovite valiku määrata.

Namepole Tüüp: rida - paigutuse välja nimi (ei kasutata gruppidele).

Esindus Tüüp: string - paigutusväljavaade.

BSP-süsteemi puudumise korral saab valiku paigaldada Poola objekti omaette.

Elementaator \u003d loend. Valikud. Elemendid. Täiendav (tüüp (tüüp ("elementotsboneplokk")); Elementtoor.levatiiveness \u003d uus pool roosa (täisnimi "); Elementaub. Keskkonnate tarbimine \u003d kutsekomponent. Elementatub. Hermissibility \u003d telekommunikatsiooni komplekskomponendid. Hinnangu kasutamine; // vabatahtlik elementaator. Mõiste \u003d "Ivanov";

See valik valib jooned, mille väärtus "täisnimi" \u003d "Ivanov".

Kasutamiseks loogilise "ja", "või", "ei" on mõeldud rühma-elementide tüüpi andmete tüübi jaoks

Raamatupidamine \u003d loend. Valikud. Electronts. Täiendav (tüüp ("gruppidemotabiacompare")); Groupotherapy.Typegroups \u003d Tibberpelementseboleblombolds. Grupp. Elementaator \u003d groupotabbing. Elemendid. Täiendav (tüüp ("elementottoorbooni tüüp")); Elementtoor.levatiiveness \u003d uus pool roosa (täisnimi "); Elementaub. Keskkonnate tarbimine \u003d kutsekomponent. Elementatub. Määratlemine \u003d "Ivanov"; Elementaator \u003d groupotabbing. Elemendid. Täiendav (tüüp ("elementottoorbooni tüüp")); Elementtoor.levatiiveness \u003d uus pool roosa (täisnimi "); Elementaub. Keskkonnate tarbimine \u003d kutsekomponent. Elementatub. Määratlemine \u003d "Petrov";

See valik valib jooni, mille väärtus "täisnimi" \u003d "Ivanov" või "Petrov".

Dünaamilise loendi valikut saab kasutada ka dünaamilise nimekirja taotluse teksti muutmise kaudu. See valik töötab, kui dünaamiline nimekiri on tehtud "meelevaldkonna taotluse" kaudu.


Selleks lisage seisund "Kus tõde" päringu teksti ...


Nagu näha, on see lähenemine kompaktsem kirjaliku koodi vaatenurgast. Mida rohkem keerulisem valiku tingimused tabelis osa, me tahame luua, seda suuremahuline seal on võimalus kasutades valiku kaudu elementottoorbone-free. Siiski on päringu tekstis muudatusega näide oma puudusi - see rakendamine ei ole vastupidav koodi muutuste suhtes. Näiteks tegite selle rakendamise ja unustasite, kuid kui tulevikus soovite päringu teksti muuta, lisades sellele iga operaatori pärast seda, kui (korraldage rühmitatud), peate unustama, et programmis esineb asjaolu, et programmis on olemas Kood:

Nimekiri. Setikindel \u003d loend. Võiikindlane + "ja direktoor. FIO (" Ivanov "", "Petrov") ";

Kui see ei võta arvesse viga, kuid seda vältida, saate teise rakenduse uuendada. TeX-i taotlusel lisage selline seisund:

Kus (mitte ja valitud või kataloogi kasutajad (& lubatud))

Loetelu. Parameetrid. Parameetrite seadistamine ("valitud", täisnimed ()\u003e 0); Loetelu. Parameetrid. Installiparameeter ("lubatud", täisnimi);

Siin on nimi massiiv.

KA on näha, 2 rida koodi versus 10. Milline meetod valida sõltub konkreetsest rakendatud ülesandest.

See kood võimaldab avada dokumentide loendi SET-valikuga, saate avada ka soovitud valiku võrdluspunktide loendi.

Kood 1C V 8.2 UP vorm \u003d avatud vorm ("dokument. Allikas. Vorm. Formsict"); // avatud vorm
Folder \u003d vorm. Õpi. Pealkiri.Elements. Täiendav (tüüp (tüüp ("elementottoorbone plokk")); // Lisa valik
Decabroser. Laius \u003d ohvrite kommunikatsioonikomponk. // Kuidas võrrelda
Valikuhoidja. Kasutades tõde; // Paagi paigaldamine Poola kasutamine) ("nomenklatuur")
Valija. Alexification \u003d uus Poola kujuline ("vastaspool"); // vastavalt sellele, milliseid üksikasju teeme valiku
Valiku hoidja. Mõiste \u003d objekt. Kontragent; // ja valikuväärtus

Selleks, et avage loendi vorm ettemääratud valikuga Kasutage järgmisi viise:

Esimene meetod See on vormi avamisel, saate määrata vormi parameetri ja avab selle parameetriga loendi vormi.

Valiku parameeter on struktuur. Elementide nimed vastavad valiku tegemise valdkonna nimedele ja väärtused sisaldavad valikuväärtusi. See on dünaamilise nimekirja hallatava vormi parameetriline pikendamine. See tähendab, et see on vormides, mille põhiandmed on dünaamilise nimekirja tüübi rekvisiidid, näiteks nimekirja vormid ja valikuvormid.

Näiteks avab järgne näites nimekirja koguduse arvete valikuga valikuga põllunumbriga võrdub 333-ga.

Kood 1C V 8.2 UP VIOTAB \u003d uus struktuur (number "," 333 ");
Parameetrid Klient \u003d Uus struktuur (valik ", tööjõupaber);
Avatud vorm ("Dokument. GrittyNarter. Formatic", parameetrid!

Teisel juhul

Nimekirja vormi saate avada parameetriteta:

Kood 1C V 8.2 avaja (dokument. Suuremad teadmised. Formaatiline ");

Ja siis sündmuste käitleja nimekirja nimekirja saabumise üldkulud server, mis loob valiku dünaamilises nimekirjas, mis on peamised üksikasjad vormi:

Kood 1C V 8.2 UP & NASSERVER
Säilitamismenetlus (rike, standardtöötlus)
Elementaator \u003d loend. Valikud. Elemendid. Täiendav (tüüp (tüüp ("elementotsboneplokk"));
Elementatub. Salvlus \u003d uus poolvereline (number ");
Elementatub. Vidolation \u003d kutsekomponent.
Elementatub. Kasutades tõde;
Elementator.rezhymographed \u003d modulaarsed protseduurid. ElementNewscompon.
Elementatub. Aktiveerimine \u003d "000000001";
Ekstruderessees

Selle meetodi eelised on see, et valik tuleks täpsustada mitte ainult esimesel juhul ja rohkem, vähem jne.

Kuid sellel meetodil on väga oluline puudus: selle valikuga avatakse vorm alati. Kust see kutsutakse. Seetõttu ei tohiks seda vormi peamiseks määrata. Ja kui see on siiski peamine, enne valiku paigaldamist on vaja anda mingit analüüsi, kus see vorm avaneb. Näiteks analüüsivad vormi parameetrid.

Kolmandal juhul

Lõpuks valiku tingimus saab paigutada meelevaldse taotluse, valides andmeid dünaamilise nimekirja.

Näiteks peame avama loetelu kihelkonna arvetest, kus nomenklatuuri nimekirjas on nomenklatuuri.

Selleks luua nimekirja nomenklatuuri, loome käsu ja vastava tuleva õhuliini nuppu.

Selle käsu täitmise käitleja täidetakse järgmiselt:

Kood 1c V 8.2 UP & Clause
Kinnisvaramenetlus (meeskond)
Parameetrid vangistused \u003d uus struktuur ("filtrpood", elemendid. Sait. Küünlad);
Avatud vorm ("Dokument. GrittyNarter. Formatic", parameetrid!
Ekstruderessees

Selle käitleja avame saabumisarvete loendi loetelu, mis möödub lingi praegusele elemendile nomenklatuuri loendis vormis.

Seejärel looge dokumentide loendi vorm. Maatükid ja luua vormparameeter filtriparameetrile, mida me kasutame soovitud valiku vormi avamiseks.

Nüüd avage omaduste omaduste omaduste omadused. Seadistage vahekohtuniku lipu ja järjestikuste loendi lipu all Open.

Taotluse väljale sisestate järgmise päringu teksti:

Kood 1C V 8.2 UE Valige
Dokumendi tehas. Maker,
Dokumendifirma. Andmed.
OF
Dokument. Suurem koordinaat dokumendiettevõttena
Kus
Dokumendi tehas. Taskamised. Tier \u003d ja toode

Päringus kasutame objekti parameetrit, milles viide praegusele reale edastatakse kviitungifiltri loendi loendis sisalduva nomenklatuuri nimekirja loendis.

Selleks kirjutab juhi vormid sündmuse käitlejale koodi, et määrata päringu parameetri väärtus. Kaubad:

Kood 1c V 8.2 UP & Clause
Töötlemisprotseduur (keeldumine)
Loetelu. Parameetrid. Parameetrid Parameetrid. FilterPotor);
Ekstruderessees

Siin on nimekiri. Parameetrid on dünaamiliste nimekirjade loendi loetelu rekvisioonide loendiks. Toote väärtus on filtriparameetri vormi parameetri võrdseks väärtuseks.

Selle tulemusena vajutades nupu vajutades kviitungi üldkulud kujul nomenklatuuri nimekirja, saame nimekirja ainult nendest maatükkidest, kus nomenklatuur on praegu nomenklatuuri nimekirjas.

Programmi avamine vormide 1c hallatava taotluse on oluliselt erinev nende avamise tavalises taotluses. Kaaluge vana meetodi alguses. See koosneb vormi saamisest ja selle järgneva avamise saamisest tavalises või modaalses režiimis (modaalses režiimis avamisel blokeerib vorm programmi töö).

Valikud (). Avatud ()

See on kõige aeglasem meetod vormide avamise meetod. Kuid see võimaldab teil enne avamist vormi programmeerida. Koodeksite töötlemiseks peate veidi muutma:

Vorm \u003d Valikud ( "Dokument. Mitte kummitusväljavaade.) ;
// Siin teostavad meetmeid vormiga
Vorm. Avatud ();

Tuleb meeles pidada, et vormi saadakse teise sündmuse protseduuri tehakse. Väljuja.

Kaaluge teisi meetodeid, mis võimaldavad teil avada vormid 1c hallatava rakenduse kiiremini ja mugavamaks. Sõltuvalt konkreetsest olukorrast võib kasutada erinevaid meetodeid.

1. Kuidas avada objekti vorm hallatava taotluse korral, kui sellega on link.

Sellisel juhul on kõik äärmiselt lihtne.

SprLink \u003d viiteraamatud. Nomenklatuur. Leitud kontakt ("000000001");
Avatud (Sprink);

2. Kuidas avada valikuvormi ja saada valitud väärtus hiljem.

Selleks on funktsioon Sissejuhatus ().Funktsioon 3 Parameetrid:

  • Muutuja, milles valitud väärtus salvestatakse;
  • Vihje, mis kuvatakse valikuaknas;
  • Valitud väärtuste tüüpide kirjeldus. Tegemist võib olla mitu tüüpi, seejärel enne konkreetse väärtuse valimist, et valida tüüp.

Funktsiooni täitmise tulemusena avaneb vaikimisi valiku vorm konkreetse tüübi objekti jaoks.

MOT väärtus;
Massiiv \u003d uus massiiv;
Massiivi. Lisa (tüüp (tüüp) "Dramettrict Coppinglands.nobleture") ) ;
Massiivi. Lisa (tüüp (tüüp) "Dairtrict Transfer. Contracted") ) ;

Kirjeldused \u003d uued kirjeldused (massiiv);

RES \u003d Sissejuhatus (väärtus, tipp ", kirjeldused);

Eelmised meetodid võimaldavad avada ainult vaikimisi objektide jaoks seatud vormid (objekti vorm või valiku vorm). Kui teil on vaja avada suvalise vormi, saate funktsiooni kasutada Openform ().

Sellel funktsioonil on üsna vähe parameetreid. Mõtle mõned neist:

  • Vormi nimi - Siin saab valida kas ühe objekti standardvormide, näiteks Fulmikvõi Vormick. Või arendajate poolt loodud konkreetne vorm.
  • Parameetrid - Võimaldab teil vormi vormi üle kanda struktuuridmõned parameetrid, enne kui avastatakse, määratledes seeläbi väljund andmed. Parameetrid võivad olla kõik andmed, mida saab kliendilt serverisse edastada. Vormi avamisel lubatud parameetrid saab protseduuri töödelda. Promotionsherver () Avatud kujul.
  • Vormi avamisrežiim- sellel on 3 võimalust: sõltumatu, blokeerige kogu liides, blokeerige omaniku kuju.

Mõtle, kuidas funktsioon kehtib Openform ()erinevates olukordades.

3. Kuidas avada olemasoleva objekti vorm

Igal kujul on üks peamised rekvisiidid. See on esile tõstetud vormi detailide loendis ja mida tavaliselt nimetatakse Objekti Viiteraamatute elementide puhul dokumendid. Teistel objektidel on nimi erinev. Olemasoleva objekti vormi avamiseks peate parameetri üle kanda ülaltoodud vormile. Võtiväärtusega objektile viide vormis.

& Svaltette
Menetlus Team1 (meeskond)
Parameeter \u003d uus struktuur;
Parameeter. Sisestage (klahv ", leidke ());
Avatud vorm (, parameeter);
Ekstruderessees

& Serveris
Funktsioonifunktsioon ();
Tagasi viiteraamatud. Vastaspooled. Toporekvisiit ("Inn", "745107734623")
Likvideerimine

4. Kuidas avada uue objekti vorm

See sobib lihtsalt funktsiooni Openform () Ilma parameetriteta.

& Svaltette
Menetlus Team1 (meeskond)
Openform ( "Directory. Congergents. FormABECT") ;
Ekstruderessees

5. Kuidas avada uue objekti vorm ja täitke see põhjal midagi

Sa pead parameetri üle kandma Alus, kelle väärtus viidatakse täitmisobjektile. Menetlus käivitatakse Protsesspost ().

& Svaltette
Menetlus Team1 (meeskond)
Parameeter \u003d uus struktuur;
Parameeter. Sisestage ("alus", reflekspokspiektor);
Openform ( "Dokument. UPOALIZERSHUD.FORMABECT"Parameeter);
Ekstruderessees

See näide loob dokumendi. Kaupade ja teenuste realiseerimine Ja täidetakse ostjale maksmise konto põhjal, mis üle kanti.

6. Kuidas avada kuju ja seadke selle valiku

1C vormide valik võib olla lihtne ja keeruline. Lihtne valik hõlmab tüübi väljendeid Organisatsiooni \u003d LLC "Rog ja Hooves".Keeruline valik eeldab näiteks muud tüüpi võrdlemist, näiteks Nimekirjas. Käesolevas artiklis kaaluge lihtsa valiku korraldamist ja kompleksi pühendub eraldi artikkel.

Lihtsa valiku korraldamiseks peate avama vormi peamise parameetri läbima ValikVäärtus on struktuur, milles võti on dünaamilise nimekirja nimi ja väärtus on soovitud andmed.

Näiteks avage viiteraamatu loendi vorm. Nizhtd. Ja me võtame valiku omaniku poolt - kataloogi element Nomenklatuur.

& Svaltette
Menetlus Team1 (meeskond)
Parameeter \u003d uus struktuur;

Valik \u003d uus struktuur;
Valik. Sisestage ("omanik", refleksioneninklatuur);

Parameeter. Sisestage ("valik", valik);

Openform ( "Käsiraamat.Namegtd. KKK"Parameeter);
Ekstruderessees

7. Kuidas avada teaberegistri vorm

Selleks vajate võtme sisenemise kirje.

Klahv- Need on kõigi mõõtmiste ja ajavahemiku väärtused (kui register on perioodiline). See tähendab, et salvestusklahv on parameetrid, mille jaoks saate rekordi ühemõtteliselt tuvastada.

Discovery algoritm on järgmine:

  1. Me sisestame vajalike väärtuste võtmekandjate andmed.
  2. Me asetame sellest tuleneva struktuuri massiivi.
  3. Arrayst luua salvestusnuppu.
  4. Me edastame parameetri ülaltoodud vormile Võtisalvestusklahviga P3-st väärtuseks.

& Svaltette
Menetlus Team1 (meeskond)
Parameeter \u003d uus struktuur;

Paramerersclick \u003d uus struktuur;
Konverentsil. Sisestada ("nomenklatuur", refleksioneninklatuur);
Konverentsil. Sisestage ("Tiitzen", Link Natipzen);
Konverentsil. Sisestage ("periood", kuupäev);

Mahutav \u003d uus massiiv;
Massegote. Lisage (parameetrid);

Key Clock \u003d Uus ( "Registreeritud haavad. Sennomenklatuur", Mahutav);

Parameeter. Sisestage ("võti", võti);

Openform ( "Rekonstruktsioonid. Tannomenklatuur. FormaPisi"Parameeter);
Ekstruderessees

Selleks, et ava valiku vorm valikuga 1C 8.2 (Tavalised vormid), peame täitma mõningaid tegevusi. Kõigepealt saame selle. Pärast seda asetage valik ja programmiliselt avatud, siin on näiteks kood:

Vormi valimine sisendväljal 1c 8.2 mitme väärtusega

Ülaltoodud näites pidasime me kuidas installida valiku valiku vormis Eriväärtus. Nüüd kaalume olukorda, kui vajate mitmeid väärtusi asendada, võib see olla näiteks massiiv ja mahalaadimine päringu tulemusest. See valik sisendväljal 1c mitme väärtusega.

Alustamiseks saadame valikuvormi, saatke "Element" seaded seadistage valikurežiimi lipu all. Seejärel looge väärtuste ja massiivi loetelu, märkige, et valikuna, kui võrdluse tüüp on loendis määratud, võib objekt olla ainult tüübiga. Loetelu. Lisage massiivi elemendid, siis see massiiv laaditakse tunnustamise loendisse, et tulemusena seadsime valiku. Me ei unusta ka selle valiku kasutamise lipu lubamist ja sõnavara paigaldamist.

Valiku seadmine sisendväljal 1c 8.3, käivitamisüritusel

Nüüd kaaluge valik sisendväljale kontrollitud kujul 1c 8,3. Leidke meile huvipakkuva elemendi kujul, kus me valiku valiku määrame, meie juhtumil "organisatsioon". Leiame algusürituse, klõpsake suurendaja ja osutuvad protseduuris. Me näeme andmete parameetrit, sellel parameetril on nimekiri. Vajalike elementide valiku piiramiseks peame täitma majutuse nimekirja. Me saame valida ainult serveris üksusi, seega loome protseduuri koos koostamise direktiiviga ja Nasserveriga. Selles menetluses täitke need andmed.

Kuidas avada nimekirja vorm mõne valikuga?

Seal on mitmeid viise, kuidas avada nimekirja vormi mõne, eelnevalt installitud valikuga. Mõtle neid järjekorras:

1. Esimene meetod on see, et vormi avamise korral saate vormi parameetri määrata ja avada selle parameetriga loendi vorm. Valiku parameeter on struktuur. Elementide nimed vastavad valiku tegemise valdkonna nimedele ja väärtused sisaldavad valikuväärtusi. See on dünaamilise nimekirja hallatava vormi parameetriline pikendamine. See tähendab, et see on vormides, mille peamised rekvisiidid on tüübi rekvisiidid Dünaamiline nimekiriNäiteks nimekirja vormides ja valikuvormide vormides.

Vormi avamise protsessis määratakse valiku kindlaksmääratud väljale. Näiteks avab järgne näites nimekirja koguduse arvete valikuga valikuga põllunumbriga võrdub 333-ga.

Valgustus \u003d uus struktuur (number "," 333 ");

Parameetrid Klient \u003d Uus struktuur (valik ", tööjõupaber);

Avatud vorm ("Dokument. GrittyNarter. Formatic", parameetrid!

2. Te saate loendi vormi avada ilma parameetriteta:

Openform (dokument. Grittonester. Flag ");

Ja seejärel ürituse käitleja, kasumlike arvete loetelu nimekiri Saviorserver Kirjutage kood, mis loob valiku dünaamilises nimekirjas, mis on vormi põhiandmed:

& Serveris

Säilitamismenetlus (rike, standardtöötlus)

Elementaator \u003d loend. Valikud. Elemendid. Täiendav (tüüp (tüüp ("elementotsboneplokk"));

Elementatub. Salvlus \u003d uus poolvereline (number ");

Elementatub. Vidolation \u003d kutsekomponent.

Elementatub. Kasutades tõde;

Elementator.rezhymographed \u003d modulaarsed protseduurid. ElementNewscompon.

Elementatub. Aktiveerimine \u003d "000000001";

Ekstruderessees

Selle meetodi eelised on see, et valik tuleks täpsustada mitte ainult esimesel juhul ja rohkem, vähem jne.

Kuid sellel meetodil on väga oluline puudus: selle valikuga avatakse vorm alati. Kust see kutsutakse. Seetõttu ei tohiks seda vormi peamiseks määrata. Ja kui see on siiski peamine asi - enne valiku paigaldamist on vaja anda mingit analüüsi, kus see vorm avaneb. Näiteks analüüsivad vormi parameetrid.

3. Ja lõpuks valiku tingimus saab paigutada meelevaldse taotluse, valides andmeid dünaamilise nimekirja. Näiteks peame avama loetelu kihelkonna arvetest, kus nomenklatuuri nimekirjas on nomenklatuuri.

Selleks luua nomenklatuuri nimekirja kujul käsk ja vastav nupp Maatükid.

Selle käsu täitmise käitleja täidetakse järgmiselt:

& Svaltette

Kinnisvaramenetlus (meeskond)

Vormi puhastaja \u003d valikuline ("dokument. GrittyNarter. FRICECRIBE");

Vormi puhastaja. Filterpottor \u003d elemendid. Kohapeal. Kulud;

Vormi puhastaja. Avatud ();

Ekstruderessees

Selle käitleja, me saame vormi saabumise arvete ja edastada link praeguse elemendi kujul kujul parameetri nomenklatuuri loendis ja avada vormi selle parameetriga.

Seejärel looge dokumentide loendi vorm Ostuarve Ja loovad rekvisiidid filtri kujul, mida me selle avamisel kasutame vormi parameetri kujul. Nüüd avage omaduste omaduste omaduste omadused. Lipu seadmine Meelevaldselt Ja stringis Loendi seadistamine Klõpsake nuppu Ava.

Taotluse valdkonnas sisestage järgmine päring tekst:

Valima

Dokumendi tehas. Maker,

Dokumendifirma. Andmed.

OF

Dokument. Suurem koordinaat dokumendiettevõttena

Kus

Dokumendi tehas. Taskamised. Tier \u003d ja toode

Päringus kasutame objekti parameetrit, milles viide praegusele reale edastatakse kviitungifiltri loendi loendis sisalduva nomenklatuuri nimekirja loendis. Selleks kirjutame avamisnimekirja vormi töötlemisel koodi, et määrata päringu parameetri väärtus. Kaubad:

& Svaltette

Töötlemisprotseduur (keeldumine)

Loetelu. Parameetrid. PaigaldamineParameter ("Toode", filtrifolster);

Ekstruderessees

Siin Loetelu. Parameetrid - See on dünaamiliste nimekirjade loendi loetelu rekvisoste nimekirja. Toote väärtus on filtriparameetri vormi parameetri võrdseks väärtuseks.

Selle tulemusena vajutades nuppu Maatükid Nomenklatuuri nimekirja kujul saame ainult nende arvete vastuvõtvate arvete nimekirja, milles nomenklatuur on nomenklatuuri nimekirjas esitatud kuupäeval olemas.

3. valiku demonstratsiooni näide asub 1cits / Exe / FAQ / OPE / OPEN formampor kataloog.DT. Näide tehakse platvormi versioonil 8.2.9.356.