1c UV atveriet atlases veidlapu. Kā atvērt saraksta veidlapu ar kādu izvēli? Kā atvērt jaunu objektu

1C 8.3.

Rakstā izskatīs iespējas instalēt atlases pārvaldītajās formās 1C 8.3. Dinamiskās saraksta izvēli var iestatīt statiski vai dinamiski lietotāja interfeisā vai konfigurētājam. Visas izvēles iespējas mēs turpmāk izskatīsim.

  • Izvēles iestatīšana konfigurācijā

Izvēles iestatīšana lietotāja režīmā

Dinamiskais saraksts pretēji tabulai vai vērtību kokam ir piemērotāks risinājums, lai īstenotu veidlapas, kas satur visus sarakstus, jo Dinamiskais saraksts nodrošina visplašākos instrumentus, lai strādātu ar izvēli, laukiem, šķirošanu. Šo izvēli var uzstādīt, strādājot lietotāja režīmā vai konfiguratorā, princips ir tāds pats.

Lai iestatītu izvēli uzņēmuma režīmā, jums ir jāsazinās ar komandu "Konfigurēt sarakstu".

Atveras logs.


"Atlases cilne" satur sarakstu ar laukiem, kas atrodas pašreizējā sarakstā. Izvēlieties saraksta laukus, kuriem mēs filtrēsim. Jūs varat veikt šo dubultklikšķi vai izmantojot vilkt un nomest.


Mēs norādām salīdzinājuma veidu un vērtību, noklikšķiniet uz "Complete rediģēšana", izvēle ir iestatīta.


Uzstādot izvēli uzņēmuma režīmā saraksta veidlapā, tā saukto ātrās izvēles lauki tiek automātiski izveidoti.


Lai 1C platforma automātiski izveidotu ātrās izvēles laukus, izstrādājot veidlapu konfiguratorā, jānorāda pielāgoto iestatījumu grupa.


Šī izvēle tiks saglabāta tikai pašreizējam lietotājam, kas ļauj elastīgi veikt pielāgotus dinamiskus saraksta iestatījumus. Tomēr, ja uzdevums ir veikt fiksētu izvēli konkrētam sarakstam visiem sistēmas lietotājiem, mēs varam atrisināt to tikai caur konfiguratoru.

Izvēles iestatīšana konfigurācijā

Darbs Konfiguratorā, mēs varam noteikt dinamisku divu sugu saraksta izvēli - fiksētu un dinamisku. Fiksētā izvēle ir konfigurēta vienu reizi, dinamiskā vai programmatūra - var uzstādīt atkarībā no jebkādiem sistēmas datiem.

Fiksēto izvēles instalēšanas princips konfigurētājam neatšķiras no instalācijas iepriekš aprakstītajā lietotāja režīmā. Lai iestatītu izvēli, mums ir jāatver dinamiskā saraksta iestatījumi.


Atveras logs.


Izvēle tiek lūgta tāpat kā lietotāja režīmā.

Iespēja "Iespējot pielāgotos iestatījumus" nosaka, vai konfigurētājam uzstādītā izvēle ir pieejama lietotāja režīmā, izmantojot izvēlnes vienumu "Konfigurēt sarakstu".


Dynamic (programmatūras) izvēle

Bieži vien ir nepieciešams, lai izvēlētos izvēli, piemēram, atverot atlases formu, kad mums ir nepieciešams, lai atvērtu kontrolētu formu ar atlasi. Veidlapas caurlaide parametrs un izvēle ir iestatīta uz šo parametru. Biežais piemērs tam ir īpašnieka direktorijas elementu izvēle.

Metodes

Ja konfigurācija ir klāt konfigurācijā, BSP apakšsistēma "Pamata funkcionalitāte" ir klāt, programmatūras izvēli dinamiskajā sarakstā var uzstādīt, izmantojot tipisku metodi:

IzcilsCleinerwerver. ELEMENTOTOR radošuma izveide ()

Šīs metodes parakstīšana:

Dinamiskais saraksts Tips: dinamiskais saraksts - saraksts, kurā vēlaties iestatīt izvēli.

Namepole Tips: rindas lauks, kuram vēlaties iestatīt izvēli.

Skriešana Tips: patvaļīga - izvēle (Pēc izvēles. Noklusējuma vērtība: undefined. Uzmanību! Ja jūs varat nekavējoties nodot, vērtība netiks mainīta).

Cietušie Tips: Profesionālās komunikācijasCompponation - atlases nosacījumi.

Pārstāvība Tips: līnija - datu izkārtojuma elements (Pēc izvēles. Noklusējuma vērtība: nenoteikts. Ja tas ir norādīts, tiek parādīts tikai lietošanas karogs ar norādīto skatu (vērtība nav izvadīta). Lai tīrītu, lai vērtība tiktu parādīta vēlreiz, jums ir jānokārto tukša virkne) .

Izmantot Tips: Booleo - izmantojiet šo izvēles rūtiņu (Pēc izvēles. Noklusējuma vērtība: neskaidra).

Modātija Tips: Model Management TelecommunicationCompletes - metode parāda šo izvēli lietotājam. Iespējamās vērtības:

  • Modelis Rāda ElementnewsCompones. Ātra piekļuve - ātrās iestatījumu grupā virs saraksta.
  • Modelis Rāda elektro-setkomponovkyda. Live - lai noteiktu sarakstu (apakšizvēlnē).
  • Modelis, kurā redzams elementeNewscompon.

Identifikatoru pakalpojumi Tips: String - unikāls identifikators šo izvēli (Izmanto, lai sazinātos ar lietotāja iestatījumiem).

Lai noņemtu dažas izvēles vērtības, jāizmanto tipa metode:

Izņemts Clarcleiner. DeleteelementsGroupstoidedannamic pozīcija ()

Šīs metodes parakstīšana:

Dinamiskais saraksts Tips: dinamiskie skripti - aksesuāri veidlapas, kurām vēlaties iestatīt izvēli.

Namepole Tips: rinda - izkārtojuma lauka nosaukums (nav izmantots grupām).

Pārstāvība Tips: String - izkārtojuma lauka skats.

Gadījumā, ja BSP sistēmā nav, atlasi var uzstādīt pats, izmantojot Polijas objektu.

Elementotor \u003d saraksts. Iespējas. Elementi. Adīts (veids ("elementotorbone bloks")); Elementotor.levativisiveness \u003d jauns pusi rozā ("pilns nosaukums"); Elementatub. Evidence \u003d profesionālā asambleja. Elementatub. Himmability \u003d telekomunikāciju kompleksu veidi. Novērtēt piekļuvi; // izvēles elementators. Definīcija \u003d "Ivanov";

Šī izvēle izvēlēsies līnijas, kurās vērtība "pilns nosaukums" \u003d "Ivanov".

Loģisku "un", "vai", "ne" ir paredzēta grupu elementborizācijas datu tipam

Grāmatvedība \u003d saraksts. Iespējas. Elektronti. Adīts (veids ("Groupalemotabcompare")); Groupotherapy.typegroups \u003d Tiberoupelementeboleblombolds. Grupa. Elementotor \u003d Groupotabbing. Elementi. Adīts (veids ("elementotorbone-tips")); Elementotor.levativisiveness \u003d jauns pusi rozā ("pilns nosaukums"); Elementatub. Evidence \u003d profesionālā asambleja. Elementatub. Definīcija \u003d "Ivanov"; Elementotor \u003d Groupotabbing. Elementi. Adīts (veids ("elementotorbone-tips")); Elementotor.levativisiveness \u003d jauns pusi rozā ("pilns nosaukums"); Elementatub. Evidence \u003d profesionālā asambleja. Elementatub. Definīcija \u003d "Petrov";

Šī izvēle izvēlēsies līnijas, kurās vērtība "pilns nosaukums" \u003d "Ivanov" vai "Petrov".

Dinamiskās saraksta izvēli var izmantot arī, izmantojot dinamiskā saraksta pieprasījuma tekstu. Šī opcija darbojas, kad dinamiskais saraksts tiek veikts, izmantojot "patvaļīgu pieprasījumu".


Lai to izdarītu, pievienojiet nosacījumu "ja patiesība" vaicājuma tekstam ...


Kā redzams, šī pieeja ir kompaktāka no rakstīšanas koda viedokļa. Jo sarežģītāki atlases apstākļi tabulas daļā mēs vēlamies izveidot, jo lielgabarīta būs iespēja, izmantojot atlasi, izmantojot elementotorbone-free. Tomēr piemērs ar izmaiņām tekstā vaicājuma ir tās trūkumi - šī īstenošana nav izturīga pret izmaiņām kodā. Piemēram, jūs veicāt šo īstenošanu un aizmirsu, bet, ja nākotnē vēlaties mainīt vaicājuma tekstu, pievienojot jebkuru operatoru pēc tam, kad (sakārtot, grupēt), jums nav jāaizmirst par to, ka ir programmā Kods:

Saraksts. Settproprecoprecopreces \u003d saraksts. Butterproof + "un Directover. Fio in (" "Ivanovs", "Petrov") ";

Ja tas nav ņemt vērā kļūdu, bet, lai izvairītos no tā, jūs varat pārtaisīt citu īstenošanu. TEX pieprasījumā pievienojiet šādu nosacījumu:

Kur (nav un izvēlēti vai direktoriju lietotāji (un atļauts))

Saraksts. Parametri. Inparameter (atlasīto "atlasīta" atpazīšanas iestatīšana, pilns nosaukumi ()\u003e 0); Saraksts. Parametri. InstallingParameter ("atļauts", pilns nosaukums);

Šeit nosaukums ir masīvs.

Ka ir redzams, 2 koda rindas, salīdzinot ar 10. Kura metode, kā izvēlēties, ir atkarīga no konkrēta lietojošā uzdevuma.

Šis kods ļauj jums atvērt sarakstu dokumentu ar komplektu izvēli, jūs varat arī atvērt sarakstu atsauces vienību ar vēlamo izvēli.

Kods 1c v 8.2 Up forma \u003d atvērts forma ("dokuments. Avots. Veidlapu"); // atvērta forma
Mape \u003d forma. Uzziniet. Title.elements. Adīts (veids ("elementotorbone bloks")); // pievienot izvēli
Dekabloser. Platums \u003d upuru komunikācijaCompon. // Kā salīdzināt
Atlases turētājs. Izmantojot \u003d patiesību; // Uzstādiet tvertni, izmantojot Poliju) ("nomenklatūra")
Selektors. Aleksifikācija \u003d jauns Polijas formas ("kolēģis"); //, saskaņā ar kuru detaļas mēs veiksim izvēli
Atlases turētājs. Definīcija \u003d objekts. Kontragent; // un atlases vērtība

Lai atveriet saraksta veidlapu ar iepriekš noteiktu izvēli Izmantojiet šādus veidus:

Pirmā metode Tas ir tas, ka, atverot veidlapu, varat iestatīt veidlapas parametru un atvērt saraksta veidlapu ar šo parametru.

Atlases parametrs ir struktūra. Elementu nosaukumi atbilst to jomu nosaukumiem, kuriem tiek veikta izvēle, un vērtības satur atlases vērtības. Tas ir dinamiskā saraksta pārvaldītā formas parametrs paplašinājums. Tas ir, tas pastāv formās, kuru galvenās detaļas ir dinamiskā saraksta rekvizīti, piemēram, saraksta formas un izvēles formas.

Piemēram, nākamajā piemērā tiek atvērts pagasta rēķinu saraksts ar izvēli ar lauka numuru, kas vienāds ar 333.

Kods 1c V 8.2 Up Viotab \u003d jauna struktūra ("numurs", "333");
Parametri klients \u003d jauna struktūra ("izvēle", laboratorija);
Atvērtā forma ("dokuments. Grittynaster. Formatic", parametri!

Otrais veids

Varat atvērt saraksta veidlapu bez parametriem:

Kods 1c V 8.2 Up Opener ("Dokuments. Lielākas zināšanas. Formātisks");

Un tad, pasākuma apstrādātājā, saraksts saraksta ierašanās pieskaitāmās izmaksas kalpos serverim, kas izveido izvēli dinamiskā sarakstā, kas ir galvenā informācija par veidlapu:

Kods 1c V 8.2 Up & Nasserver
Saglabāšanas procedūra (neveiksme, standarta darbs)
Elementotor \u003d saraksts. Iespējas. Elementi. Adīts (veids ("elementotorbone bloks"));
Elementatub. Zemums \u003d jauns pusslodzes ("numurs");
Elementatub. Vidolation \u003d profesionālā asambleja.
Elementatub. Izmantojot \u003d patiesību;
Elementator.rezhymographed \u003d moduļu procedūras. ElementnewsCompon.
Elementatub. Iedarbināšana \u003d "000000001";
Ekstrēmija

Šīs metodes priekšrocības ir tāda, ka atlase jānorāda ne tikai kā pirmajā gadījumā, un mazāk, mazāk utt.

Taču šai metodei ir ļoti nozīmīgs trūkums: ar šo izvēli veidlapa vienmēr tiks atvērta. No kur tas tiks saukts. Tāpēc šai veidlapai nevajadzētu parakstīt galveno. Un, ja tomēr tas ir galvenais, pirms instalēšanas izvēli, ir nepieciešams, lai nodrošinātu kādu analīzi, kur šī veidlapa atveras. Piemēram, formu parametru analīze.

Trešais veids

Visbeidzot, atlases nosacījumu var ievietot patvaļīgā pieprasījumā, izvēloties datus par dinamisku sarakstu.

Piemēram, mums ir jāatver pagasta rēķinu saraksts, kurā nomenklatūras sarakstā ir bijusi nomenklatūra.

Lai to izdarītu, nomenklatūras saraksta veidā mēs izveidosim komandu un attiecīgo nākamo pogu.

Šīs komandas izpildes apstrādātājs ir aizpildīta šādi:

Kods 1c V 8.2 Uz augšu un klauzula
Īpašuma procedūra (komanda)
Parametri CAPTIVE \u003d jauna struktūra ("Filterpotor", elementi. Vietne. Sveces);
Atvērtā forma ("dokuments. Grittynaster. Formatic", parametri!
Ekstrēmija

Šajā apstrādātājam mēs atveram saraksta sarakstu ar ierašanos rēķinu, kas iet uz saiti uz pašreizējo vienumu sarakstā nomenklatūras formā.

Pēc tam izveidojiet dokumentu saraksta formu. Parcels un izveidojiet veidlapas parametru uz filtru, ko mēs izmantosim, lai atvērtu veidlapu ar vēlamo izvēli.

Tagad atveriet īpašumu saraksta īpašumu īpašības. Iestatiet patvaļas karogu un rindu saraksta iestatīšana noklikšķiniet uz Atvērt.

Laukā Pieprasījums ievadiet šādu vaicājuma tekstu:

Kods 1c V 8.2 UE Izvēlieties
Dokumentu rūpnīca. Maker,
Dokumentu uzņēmums. Dati.
No
Dokuments. Lielāka koordinātu kā dokumentu kompānija
Kur
Dokumentu rūpnīca. Tasters. Tier \u003d & produkts

Vaicājumā mēs izmantojam vienuma parametru, kurā atsauce uz pašreizējo līniju nosūtīs saraksta nomenklatūras sarakstā, kas iekļauts saņemšanas filtra filtra saraksta sarakstā.

Lai to izdarītu, notikumu apstrādātājam vadītāja veidlapas uzrakstīs kodu, lai iestatītu vaicājuma parametru vērtību. Preces:

Kods 1c V 8.2 Uz augšu un klauzula
Darbības procedūra (atteikums)
Saraksts. Parametri. InstallingParameter ("Product", parametri. Filterpotor);
Ekstrēmija

Šeit ir saraksts. Parametri ir saraksts ar dinamisko sarakstu pieprasījuma opciju sarakstu. No produkta vērtība ir iestatīta uz vienādu vērtību veidlapas parametru uz filtru.

Rezultātā, nospiežot pogu, kvīts virs galvas formā saraksta nomenklatūras, mēs saņemsim sarakstu tikai tiem zemes gabaliem, kurās nomenklatūra ir klāt šobrīd sarakstā nomenklatūras.

Programmas atvēršana veidlapu 1C pārvaldītajā lietojumprogrammā ir ievērojami atšķiras no to atvēršanas parastajā lietojumprogrammā. Apsvērt vecās metodes sākumā. Tas sastāv no veidlapas iegūšanas un tās nākamo atvēršanu parastajā vai modālā režīmā (atverot modālā režīmā, veidlapa bloķē programmas darbību).

Opcijas (). Atvērt ()

Tā ir vislēnākā atvēršanas veidlapu metode. Tomēr pirms atvēršanas jūs varat programmēt veidlapu. Apstrādes kodam ir jāmaina mazliet:

Forma \u003d opcijas ( "Dokuments. Nav Dumstive Outlook.) ;
// šeit veikt darbības ar veidlapu
Veidlapu. Atvērts ();

Jāatceras, ka tad, kad veidlapa ir iegūta, tiks veikta vēl viena notikuma procedūra. Izlidošana.

Apsveriet citas metodes, kas ļauj atvērt veidlapas 1C pārvaldītajā lietojumprogrammā ātrāk un ērtāk. Atkarībā no konkrētās situācijas var izmantot dažādas metodes.

1. Kā atvērt objekta formu pārvaldītā lietojumprogrammā, ja ir saite uz to.

Šajā gadījumā viss ir ļoti vienkāršs.

Sprlink \u003d Atsauces grāmatas. Nomenklatūra. Atrasts kontakts ("000000001");
Atvērtā galā (zīme);

2. Kā atvērt atlases veidlapu un vēlāk saņemt izvēlēto vērtību.

Šim nolūkam ir funkcija Ievads ().Funkcija 3 parametri:

  • Mainīgais, kurā tiks reģistrēta izvēlētā vērtība;
  • Padoms, kas tiks parādīts atlases logā;
  • Izvēlēto vērtību veidu apraksts. Var būt vairāki veidi, tad pirms konkrētas vērtības izvēles tiks ierosināts izvēlēties veidu.

Funkcijas izpildes rezultātā noklusējuma atlases veidlapa tiks atvērta norādītā tipa objektam.

Mot vērtība;
Masīvs \u003d jauns masīvs;
Masīvs. Pievienot (tips () "Dimandtrict trainuslands.noblature") ) ;
Masīvs. Pievienot (tips () "Dittertrict Transfer. Conterplay") ) ;

Apraksti \u003d jauni apraksti (masīvs);

Res \u003d ievads (vērtība, "gals", apraksti);

Iepriekšējās metodes atļauts atvērt tikai veidlapas, kas iestatītas noklusējuma objektiem (objekta forma vai atlases forma). Ja jums ir nepieciešams, lai atvērtu patvaļīgu formu, jūs varat izmantot funkciju Atvērtība ().

Šai funkcijai ir diezgan maz parametri. Apsveriet dažus no tiem:

  • Veidlapas nosaukums - Šeit jūs varat izvēlēties vienu no standarta veidiem objekta, piemēram, Formas ekrānsvai Veidojošs. Vai konkrēta izstrādātāju izveidota forma.
  • Parametri - ļauj pāriet uz veidlapu veidlapā struktūrasdaži parametri pirms tā atklāšanas, tādējādi definējot izejas datus. Parametri var būt visi dati, kas var tikt nosūtīti no klienta uz serveri. Parametri ir atļauti, atverot veidlapu, var apstrādāt procedūrā. Promotionserver () Atklātā veidā.
  • Veidlapas atvēršanas režīms- Tam ir 3 iespējas: neatkarīga, bloķējiet visu interfeisu, bloķējiet īpašnieka formu.

Apsveriet, kā tiek piemērota funkcija Atvērta ()dažādās situācijās.

3. Kā atvērt esošā objekta formu

Katrā veidlapā ir viens galvenie aksesuāri. Tas ir iezīmēts taukos formu sarakstā, un parasti tiek saukts par Objekts Atsauces grāmatu elementu formām, dokumentiem. Citiem objektiem ir vārds, kas ir atšķirīgs. Lai atvērtu esošā objekta formu, jums ir nepieciešams nodot parametru uz iepriekš minēto veidlapu. Atslēgaar vērtību formā atsauces uz objektu.

& Svalette
Procedūra komanda1 (komanda)
Parametrs \u003d jauna struktūra;
Parametrs. Ievietot ("taustiņš", atrast ());
Atvērta forma (, parametrs);
Ekstrēmija

& On Server
Funkcijas funkcija ();
Atgriešanās atsauces grāmatas. Darījuma partneri. Toporekvisite ("Inn", "745107734623")
Darba režīms

4. Kā atvērt jaunu objektu formu

Tas vienkārši atbilst funkciju Atvērta () Bez parametriem.

& Svalette
Procedūra komanda1 (komanda)
Atvērtība ( "Katalogs. Instrartiķi. Formabject") ;
Ekstrēmija

5. Kā atvērt jaunu objektu formu un piepildiet to, pamatojoties uz kaut ko

Jums ir nepieciešams nodot parametru Bāze, kura vērtība tiks atsauce uz uzpildes objektu. Procedūra tiks uzsākta Procesu sadalījums ().

& Svalette
Procedūra komanda1 (komanda)
Parametrs \u003d jauna struktūra;
Parametrs. Ievietot ("bāze", reflekspokspiecis);
Atvērtība ( "Dokuments. Upoalizershud.Formabject", Parametrs);
Ekstrēmija

Šis piemērs izveido dokumentu. Preču un pakalpojumu realizācija Un aizpilda, pamatojoties uz maksājuma kontu pircējam, kas tika nodota.

6. Kā atvērt formu un iestatīt izvēli uz to

Izvēle uz 1C veidlapām var būt vienkāršas un sarežģītas. Vienkārša izvēle ietver tipa izteiksmes Organizācija \u003d LLC "ROG un Hooves".Komplekss atlase uzņemas cita veida salīdzinājumu, piemēram, Sarakstā. Šajā rakstā apsveriet vienkāršas izvēles organizēšanu, un atsevišķs raksts tiks veltīts kompleksam.

Lai organizētu vienkāršu izvēli, atvērtajā formā ir jānokārto atslēgas parametrs AtlaseVērtība būs struktūra, kurā galvenais ir nosaukums dinamiskā saraksta jomā, un vērtība ir vēlamie dati.

Piemēram, atveriet atsauces grāmatas saraksta formu. Nizhtd. Un mēs izvēlēsimies īpašnieks - direktorijas elements Nomenklatūra.

& Svalette
Procedūra komanda1 (komanda)
Parametrs \u003d jauna struktūra;

Izvēle \u003d jauna struktūra;
Izvēle. Ievietot ("īpašnieks", refleksionenenclature);

Parametrs. Ievietot ("izvēle", izvēle);

Atvērtība ( "HANDBOOK.NAMEGTD. FAQ", Parametrs);
Ekstrēmija

7. Kā atvērt informācijas reģistra veidlapu

Lai to izdarītu, jums ir nepieciešams galvenais ieraksta ieraksts.

Kodu atslēga- tās ir visu mērījumu un perioda vērtības (ja reģistrs ir periodisks). Tas ir, ieraksta atslēga ir parametri, par kuriem jūs varat nepārprotami identificēt ierakstu.

Atklāšanas algoritms ir šāds:

  1. Mēs ievadiet galvenos ieraksta datus ar nepieciešamajām vērtībām.
  2. Mēs izvietojam iegūto struktūru masīvā.
  3. No masīva izveidojiet ieraksta atslēgu.
  4. Mēs nosūtām parametru uz iepriekš minēto Atslēgaar ieraksta atslēgu no P.3 kā vērtību.

& Svalette
Procedūra komanda1 (komanda)
Parametrs \u003d jauna struktūra;

ParametruClick \u003d jauna struktūra;
Konference. Ievietot ("nomenklatūra", refleksionenenclature);
Konference. Ievietot ("Titzen", saite natipzen);
Konference. Ievietot ("periods", datums);

Masīvs \u003d jauns masīvs;
Masveidienā. Pievienot (parametrus);

Key cluck \u003d jauns ( "Reģistrēties brūces. Sennomenclature", Masīvs);

Parametrs. Ievietojiet (taustiņu ", atslēga);

Atvērtība ( "Reģistrācijas. Tannomenclature. Formapisi", Parametrs);
Ekstrēmija

Lai atveriet atlases veidlapu ar izvēli 1C 8.2 (Parastās formas), mums ir nepieciešams veikt dažas darbības. Vispirms mēs to saņemam. Pēc tam ievietojiet izvēli un programmiski atvērtu, šeit ir piemērs kodu:

Atlase uz veidlapas ievades laukā 1C 8.2 ar vairākām vērtībām

Iepriekš minētajā piemērā mēs uzskatījām kā instalēt izvēli izvēles formā Īpaša vērtība. Tagad pieņemsim apsvērt situāciju, kad jums ir nepieciešams, lai aizstātu vairākas vērtības, tas var būt, piemēram, masīvs un izkraušanas no vaicājuma rezultāta. Šī izvēle ievades laukā 1C ar vairākām vērtībām.

Lai sāktu ar, mēs iegūstam atlases veidlapu, nosūtiet iestatījumus "Element", iestatiet atlases režīma karogu. Pēc tam izveidojiet vērtību sarakstu un masīvu, ņemiet vērā, ka atlase, kad sarakstā ir iestatīts salīdzināšanas veids, objekts var būt tikai ar tipu. Slīdēšanas saraksts. Pievienojiet vienumus masīvam, tad šis masīvs ir ielādēts sarakstā atzīšanas, ka, kā rezultātā, mēs noteikti izvēli. Mēs arī neaizmirstam ļaut izmantot šīs izvēles karogu un instalēt vārdu krājumu.

Izvēles iestatīšana ievades laukā 1C 8.3, Start-up pasākumā

Tagad apsveriet izvēle ievades laukā uz kontrolētā formā 1C 8.3. Atrast par mūsdienu elementa elementa formu, kurā mēs noteiksim izvēli, mūsu gadījumā šī lauka "organizācija". Mēs atrodam sākuma notikumu, noklikšķiniet uz lupa un izrādīties procedūrā. Mēs redzam datu parametru, šim parametram ir saraksts ar sarakstu. Lai ierobežotu nepieciešamo elementu izvēli, mums ir jāaizpilda izmitināšanas saraksts. Mēs varam izvēlēties tikai vienumus serverī, tāpēc mēs izveidojam procedūru ar apkopošanas direktīvu un Nasserver. Šajā procedūrā aizpildiet šos datus.

Kā atvērt saraksta veidlapu ar kādu izvēli?

Ir vairāki veidi, kā atvērt saraksta veidlapu ar kādu, iepriekš instalētu izvēli. Apsveriet tos kārtībā:

1. Pirmā metode ir tā, ka tad, kad veidlapa ir atvērta, varat iestatīt veidlapas parametru un atvērt saraksta veidlapu ar šo parametru. Atlases parametrs ir struktūra. Elementu nosaukumi atbilst to jomu nosaukumiem, kuriem tiek veikta izvēle, un vērtības satur atlases vērtības. Tas ir dinamiskā saraksta pārvaldītā formas parametrs paplašinājums. Tas ir, tas pastāv formās, kuru galvenie rekvizīti ir tipa rekvizīti Dinamiskais saraksts, piemēram, saraksta un izvēles formu veidā.

Veidlapas atvēršanas procesā izvēle tiks noteikta norādītajā laukā. Piemēram, nākamajā piemērā tiek atvērts pagasta rēķinu saraksts ar izvēli ar lauka numuru, kas vienāds ar 333.

Valitācija \u003d jauna struktūra ("numurs", "333");

Parametri klients \u003d jauna struktūra ("izvēle", laboratorija);

Atvērtā forma ("dokuments. Grittynaster. Formatic", parametri!

2. Jūs varat atvērt saraksta veidlapu bez parametriem:

Openform ("dokuments. Grittynaster. Karogs");

Un pēc tam, notikumu apstrādātājā, saraksta sarakstu ar rentablo rēķiniem Saviorserver Uzrakstiet kodu, kas izveido atlasi dinamiskajā sarakstā, kas ir formas galvenās detaļas:

& On Server

Saglabāšanas procedūra (neveiksme, standarta darbs)

Elementotor \u003d saraksts. Iespējas. Elementi. Adīts (veids ("elementotorbone bloks"));

Elementatub. Zemums \u003d jauns pusslodzes ("numurs");

Elementatub. Vidolation \u003d profesionālā asambleja.

Elementatub. Izmantojot \u003d patiesību;

Elementator.rezhymographed \u003d moduļu procedūras. ElementnewsCompon.

Elementatub. Iedarbināšana \u003d "000000001";

Ekstrēmija

Šīs metodes priekšrocības ir tāda, ka atlase jānorāda ne tikai kā pirmajā gadījumā, un mazāk, mazāk utt.

Taču šai metodei ir ļoti nozīmīgs trūkums: ar šo izvēli veidlapa vienmēr tiks atvērta. No kur tas tiks saukts. Tāpēc šai veidlapai nevajadzētu parakstīt galveno. Un, ja tomēr tā ir galvenā lieta - pirms izvēles instalēšanas, ir nepieciešams sniegt kādu analīzi par to, kur šī veidlapa atveras. Piemēram, formu parametru analīze.

3. Un visbeidzot, atlases nosacījumu var ievietot patvaļīgā pieprasījumā, izvēloties dinamisku sarakstu. Piemēram, mums ir jāatver pagasta rēķinu saraksts, kurā nomenklatūras sarakstā ir bijusi nomenklatūra.

Lai to izdarītu, kādā sarakstā ar nomenklatūru, izveidojiet komandu un atbilstošo pogu Pakām.

Šīs komandas izpildes apstrādātājs ir aizpildīta šādi:

& Svalette

Īpašuma procedūra (komanda)

Veidlapu tīrītājs \u003d pēc izvēles ("dokuments. Grittynaster. Pieskāršot");

Veidlapu tīrītājs. Filterpotor \u003d elementi. Vietne. Izmaksas;

Veidot tīrāku. Atvērt ();

Ekstrēmija

Šajā rokturī mēs iegūstam veidlapu sarakstu ar ierašanās rēķiniem un pārraidīt saiti uz pašreizējo elementu uz veidlapas parametru nomenklatūras sarakstā un atveriet veidlapu ar šo parametru.

Tad izveidojiet dokumentu saraksta formu Pirkuma rēķins Un izveidojiet Filterpotera formu, ko mēs izmantosim kā veidlapas parametru, atverot to. Tagad atveriet īpašumu saraksta īpašumu īpašības. Ielikt karogu Patvaļīgi Un virknē Saraksta izveide Noklikšķiniet uz Atvērt.

Laukā Pieprasījuma ievadiet šādu vaicājuma tekstu:

Izvēlēties

Dokumentu rūpnīca. Maker,

Dokumentu uzņēmums. Dati.

No

Dokuments. Lielāka koordinātu kā dokumentu kompānija

Kur

Dokumentu rūpnīca. Tasters. Tier \u003d & produkts

Vaicājumā mēs izmantojam vienuma parametru, kurā atsauce uz pašreizējo līniju nosūtīs saraksta nomenklatūras sarakstā, kas iekļauts saņemšanas filtra filtra saraksta sarakstā. Lai to izdarītu, apstrādājot atvēršanas saraksta veidlapu, mēs rakstīs kodu, lai iestatītu vaicājuma parametra vērtību. Preces:

& Svalette

Darbības procedūra (atteikums)

Saraksts. Parametri. InstallingParameter ("Prece", Filterpoter);

Ekstrēmija

Šeit Saraksts. Parametri - Šis ir saraksts ar dinamisko sarakstu pieprasījuma iespējām attiecībā uz rekvizītu sarakstu. No produkta vērtība ir iestatīta uz vienādu vērtību veidlapas parametru uz filtru.

Tā rezultātā, nospiežot pogu Pakām Nomenklatūras saraksta formā mēs saņemsim sarakstu tikai tiem, kas saņem rēķinus, kuros nomenklatūra ir iesniegusi datumā nomenklatūras sarakstā.

Trešās opcijas demonstrēšanas piemērs atrodas 1CITS / EXE / FAQ / OPEN FORMAMPOR directory.dt. Piemērs tiek veikts uz platformas versijas 8.2.9.356.