Kontakty

Zadajte limit v zozname hodnôt. Typový limit v zozname hodnôt 1c hodnôt Zoznam dostupných hodnôt

Jednotka 10. Zoznam hodnôt v jazyku 1c (v príkladoch)

Popis:

Zoznam hodnôt nie je uložený v objekte databázy, ktorý vám umožní vybudovať úlohy rozhrania dynamické množiny Hodnoty a manipulovať s nimi (pridať, upraviť, odstrániť prvky, triedenie). Môže byť vyplnený hodnotami akéhokoľvek typu, t.j. V jednom zozname môžu byť typy uložených hodnôt odlišné. Jeden príklad použitia tento objekt Môžu existovať organizácia výberu konkrétneho dokumentu zo zoznamu možných dokumentov vytvorených na komplexnom algoritme.

Prvky zberu: Prvkypcds

Pre zariadenie je k dispozícii obtoková zbierka operátorom Pre každý ... Z ... Cyklus. Pri výbere traverérie, prvky kolekcie.

Je možné osloviť prvku zberu prevádzkovateľom [...]. Index prvku (číslovanie z 0) sa prenáša ako argument.

Vlastnosti:

K dispozícii

Používa sa v prípadoch, keď je potrebné obmedziť možnosť nastavenia hodnôt pre položky zoznamu nejakou podskupinou hodnôt platného typu (ak je zoznam nastavený na zoznam). Nedefinovaný - Neexistujú žiadne obmedzenia.

Inštalácia tejto nehnuteľnosti ovplyvňuje prevádzku dialógového okna na úpravu zoznamu hodnôt, "tabuľky" ovládacích prvkov a "vstupného poľa" a "vstupné pole" súvisiace s zoznamom hodnôt, ako aj na programe Add-Vloženie nového zoznamu hodnôt A nastavenie hodnôt zoznamov položiek.

Typ

Určuje typ pre hodnoty, ktoré možno uložiť v položkách tohto zoznamu hodnôt.

Vložte (,)

Vloží nový prvok do zoznamu hodnôt do pozície s indexom poddajnosti.

Vyberte prvku (,)

Element - Prvok, ku ktorému pôvodne socose zoznam hodnôt počas interaktívneho výberu by mal byť pôvodne. Ak hodnota parametra nie je zoznam hodnôt zahrnutých tento zoznamUmiestnenie sa nestane.

Vykladanie ()

Vytvorí pole a skopíruje hodnoty zoznamu hodnôt.

Pridať (,,) pridáva novú položku na koniec zoznamu hodnôt.

Stiahnuť ▼ ()

Vložte zoznam hodnôt s hodnotami prenášaného poľa. Zároveň sa vymažú všetky predchádzajúce prvky zoznamu.

FUNKCIE ()

Nastaví značku zo všetkých prvkov zoznamu hodnôt. Index (Oleman\u003e)

Získa index prvku v zozname hodnôt. Ak sa nenašiel, potom sa vráti -1.

Číslo ()

Získa počet položiek zoznamu hodnôt.

HELDBACK ()

Vyhľadáva hodnotu hodnôt položky zoznamu. Ak žiadna položka uloží hodnotu rovnú požadovanú, potom sa hodnota vráti. Nedefinované.

Nájdite bod ()

Získa položky zoznamu hodnôt identifikátorom. Ak sa položka nenašla, potom sa vráti Nedefinované.

Zmienky ()

Nastavuje alebo odstraňuje (interaktívne) označený z prvkov zoznamu hodnôt. Výnosy PravdaAk sa v dialógovom okne stlačí tlačidlo "OK" Falošný - inak.

Jasný ()

Vymaže zoznam hodnôt odstránením všetkých prvkov z neho.

Shone element (,)

Zavolá okno pre interaktívny výber jedného z prvkov zahrnutých do zoznamu hodnôt.

Zobrazenie nastavených tolments ()

Navrhnuté pre interaktívne nastavenie stavu značiek z prvkov zoznamu hodnôt.

Príjem ()

Dostane hodnotu podľa indexu. Funguje podobne ako operátorovi);

Endcycle;

Iii Ako nájsť položku zoznamu podľa jeho hodnoty v 1c

Valorist \u003d zoznam. Navítanie ("utorok");

Iii Ako zistiť index prvku v zozname v 1c

Správa (zoznam. Index (Salcherter));

// 1, ako číslovanie od nuly

Iii Ako triediť zoznam podľa hodnôt v 1c

Zoznam. Sort-to-State

(Smerové oddelenie. Áno);

Iii Ako odstrániť položku zo zoznamu hodnôt v 1c

// Vymažte prvý zoznam prvkov. Odstrániť (zoznam);

// Parameter: Zoznam prvkov

Iii Ako posunúť zoznam hodnôt v 1c

// Posúvame prvý prvok na jednu pozíciu zoznamu dopredu. Slip (0, 1);

Iii Ako vytvoriť kópiu zoznamu v 1c

Kopírovať písmo \u003d zoznam .copy);

Farby \u003d nový zoznam ubytovania ();

Farby. Pridať ("červená");

Farby. Pridať ("zelená");

Farby. Pridať ("modrá");

Iii Ako nahrať hodnoty zoznamu v poli v 1c

Massibytcety \u003d farby. Vykladanie ();

Iii Ako stiahnuť hodnoty zoznamu z poľa v 1c

Farby. Návrhy (masicy);

Iii Ako urobiť modálnu voľbu hodnoty zo zoznamu v 1c

Tím \u003d

Farby. Eviament ("vyberte obľúbenú farbu"); Ak si vyberiete tie na neurčito, potom nahláste (videný.

Ukončený;

Iii Ako vytvoriť modálnu značku hodnôt zo zoznamu v 1c

Ak farby. Uľahčiť prvky ("Vybrať obľúbené farby")

Pre každú farbu z farebného cyklu, ak farba. Ak chcete nahlásiť (farbu);

Ukončený;

Endcycle;

Ukončený;

// Môžete nastaviť všetky značky Špecifická hodnota Farby. Vypaľovanie (pravda);

Úplná syntax (klikni na zverejnenie)

Zoznam

Popis:

Zoznam hodnôt je objekt, ktorý nie je uložený v databáze, ktorá vám umožní vytvoriť dynamické sady hodnôt pre riešenie úloh rozhranie a manipulovať s nimi (pridať, upraviť, odstrániť prvky, sort). Môže byť vyplnený hodnotami akéhokoľvek typu, t.j. V jednom zozname môžu byť typy uložených hodnôt odlišné. Jedným z príkladov použitia tohto objektu môže byť organizácia výberu špecifického dokumentu zo zoznamu možných dokumentov vytvorených komplexným algoritmom.

Prvky zberu: Prvkypcds

Pre zariadenie je k dispozícii obtoková zbierka operátorom Pre každého ... od ... cyklus. Pri výbere traverérie, prvky kolekcie.

Je možné osloviť prvku zberu prevádzkovateľom [...]. Index prvku sa prenáša ako argument ( Číslovanie z 0.).

Vlastnosti:

Metódy:

Vložte (index, hodnota, zobrazenie, značku, obrázok) vloží novú položku do zoznamu hodnôt do polohy so zadaným indexom.Select element (hlavička, položka) volá okno pre interaktívne výber jednej z položiek uvedených v zozname hodnôt. Element - Prvok, na ktorý pôvodne socose zoznam hodnôt v priebehu interaktívneho výberu by mala byť pôvodne. Ak je hodnota parametra nie je zoznam hodnôt zahrnutých v tomto zozname, nebude dochádzať k polohovanie.Vykladanie() Vytvorí pole a skopíruje hodnoty položiek zoznamu hodnôt.Pridať (hodnota, zobrazenie, značku, obrázok) Pridá nový prvok do konca zoznamu hodnôt.Stiahnuť ▼(MASIVE) Vložte zoznam hodnôt s hodnotami prenášaného poľa. Zároveň sa vymažú všetky predchádzajúce prvky zoznamu.Filmový prehrávač(Mark) Nastavuje značku zo všetkých prvkov zoznamu hodnôt.Index (prvok) prijíma index prvku v zozname hodnôt. Ak sa nenašiel, potom sa vráti -1.Číslo () prijíma počet položiek zoznamu hodnôt.Nájdený obsah(Vstúpilo) vyhľadáva hodnotu zoznamu položiek hodnôt. Ak žiadna položka uloží hodnotu rovnú požadovanú, potom sa hodnota vráti. Nedefinovaný. Nadácia(Identifikátor) dostane položku zoznamu hodnôt identifikátorom. Ak sa položka nenašla, potom sa vráti Nedefinovaný. Mentálne prvky(Hlava) Nastavuje alebo odstraňuje (interaktívne) označený z položky zoznamu hodnôt. Výnosy PravdaAk sa v dialógovom okne stlačí tlačidlo "OK" Falošný - inak.CLEAR () Vymaže zoznam hodnôt odstránením všetkých položiek z neho.Sviečkový prvok(Popis Podnik, lišty element) Spôsobuje okno pre interaktívne výber jedného z prvkov obsiahnutých v zozname hodnôt.Zobrazenie nastavených tolementov(Popis Enterprise, Header) je určený na interaktívne stavy stavu nastavenia z prvkov zoznamu hodnôt.Získajte hodnotu indexu (index). Funguje podobne ako operátorovi.Shift (element, offset) posunie zoznam hodnôt pre zadaný počet pozícií dopredu alebo dozadu.Kopírovanie () vytvorí kópiu zoznamu hodnôt.Sreaktívny(Smer) Zriedka zoznam hodnôt vo vzostupnom poradí alebo zostupne uloženými prvkami hodnôt. Pozri príklad nižšie.SortPopsTert.(Smer) Zriedka zoznam hodnôt vzostupne alebo zostupne v abecednom spôsobe odoslania zoznamu prvkov zahrnutých do zoznamu. Pozri príklad nižšie.Odstránenie (prvok) Vymaže položku zo zoznamu hodnôt, kde Element - Index odstránenej položky alebo samotný prvok.

Dizajnéri:

Nový zoznam ubytovania
& Caltentte Postup Vykonávacie kód (TEAM) /// Ako vytvoriť zoznam hodnôt v 1C 8.3, 8.2 Zoznam \u003d Nový zoznam ubytovania; /// Ako pridať položky do zoznamu hodnôt v 1C 8.3, 8.2 // Metóda Parametre Pridať: // - hodnota // - reprezentácia // - značka (voliteľné) // - obrázok (voliteľné) Zoznam. Pridať (1980, // hodnotový prvok "Rok narodenia Vasi" // reprezentácia); Zoznam. Pridať (1985, "Rok narodenia Julia") ; // Hodnoty môžu byť odlišné typy Zoznam. Pridať ("pollina", "meno baby"); /// Ako vložiť položku do zoznamu hodnôt v 1C 8.3, 8.2 // vložiť do pozície číslo 2 (položky sú očíslované z 0) // Element s hodnotou a reprezentáciou 2010 // "rok narodenia ich spoločnej dcéry" Zoznam. Vložiť (2, 2010, "Rok narodenia svojej spoločnej dcéry") ; /// Ako bypass prvky zoznamu hodnôt v 1C 8.3, 8.2 Pre každý prvok zo zoznamu, slučky, správy (prvok zobrazenia + ":.". + Reťazec (prvok hodnota)); Endcycle; /// Ako vyčistiť zoznam hodnôt v 1C 8.3, 8.2 Zoznam. Jasný (); Zoznam. Pridať (pondelok); Zoznam. Pridať ("utorok"); Zoznam. Pridať ("streda"); /// Ako zistiť počet položiek zoznamu hodnôt, ako aj /// Získajte prvok zoznamu svojím indexom v 1C 8.3, 8.2 // číslovanie od nuly Pre index \u003d 0 na zozname. Množstvo () - 1 cyklus cyklus (zoznam [index]); Endcycle; /// Ako nájsť prvok zoznamu svojou hodnotou v 1C 8.3, 8.2 Valorist \u003d zoznam. Nájdený obsah (utorok); /// Ako zistiť index prvku v zozname v 1C 8.3, 8.2 Správa (zoznam. Index (signalista)); // 1, ako číslovanie od nuly /// Ako triediť zoznam podľa hodnôt v 1C 8.3, 8.2 // bol: pondelok, utorok, stredu Zoznam. Triedenie (pokyny. Dodacia); // Stabilný: Streda, pondelok, utorok /// Ako odstrániť položku zo zoznamu hodnôt v 1C 8.3, 8.2 // Vyberte prvý prvok // Parameter: Zoznam prvkov // alebo index prvku // Môžete tak zoznam. Odstrániť (zoznam [0]); // alebo tak // Zoznam. Odstránenie (0); /// Ako presunúť zoznam hodnôt v 1C 8.3, 8.2 // posúvame nulový prvok pre jednu pozíciu dopredu // bol: pondelok utorok Zoznam. Posun (0, 1); // stabilne: utorok pondelok /// Ako vytvoriť kópiu zoznamu v 1C 8 Kopírovať Písmo \u003d zoznam. Kópia (); FARBY \u003d Nový zoznam ubytovania; Farby. Pridať ("červená"); Farby. Pridať ("zelená"); Farby. Pridať ("modrá"); /// Ako vyložiť hodnoty zoznamu v poli 1C 8.3, 8.2 Massibytcety \u003d farby. Vykladanie (); /// Ako nahrať hodnoty zoznamu z poľa v 1C 8.3, 8.2 Farby. Na stiahnutie (masové ruky); Extrudress /// Ako vytvoriť formálnu voľbu hodnoty zo zoznamu /// Hodnoty v 1C 8.3, 8.2 & Doložka Postup Posudzovanie zarovnania) farby \u003d nový zoznam výstupov; Farby. Pridať ("červená"); Farby. Pridať ("zelená"); Farby. Pridať ("modrá"); // Postwear postup je definovaný tesne pod ALERTSLOBELEXTABLE ELEVICE \u003d Nový popis počítača ( "Postwarový prvok", Tento objekt); Farby. Shone element (oznámenie s rozvetrávaním, "Vyberte si svoju obľúbenú farbu" ); Koniec Controlments & Communication Povojnový Postup Element (Prvok, Parameters) Export Ak Element<> Neistý potom nahlásiť (položka. Hodnota); Ukončený; Extrudress /// Ako vykonať nemlusnú značku hodnôt zo zoznamu /// Hodnoty v 1C 8.3, 8.2 Postup a klauzula Posúďte alternatívny notebook (príkaz) Color \u003d Nový zoznam ubytovania; Farby. Pridať ("červená"); Farby. Pridať ("zelená"); Farby. Pridať ("modrá"); // Postup príspevkov je definovaný mierne uvedený RecordsMelectsMethements \u003d Nový popis ( "PastaMelementy", Tento objekt); Farby. Prvky ukážky (oznamujúce prvky, prvky, "Vyberte si svoje obľúbené farby" ); Farby. Vypaľovanie (pravda); Koniec koncitov a sťažností Prípravky Prvky (prvky, parametre) Export, ak prvky<> Nie je to neisté pre každú farbu z prvkov cyklu, ak je farba. Označiť (farba. Hodnota); Ukončený; Endcycle; Ukončený; Extrudress /// Ako urobiť modálnu voľbu hodnoty zo zoznamu v 1C 8.3, 8.2 Postup a článok PosudzovanieModálne vzdelávanie (tím) farby \u003d nové snímky; Farby. Pridať ("červená"); Farby. Pridať ("zelená"); Farby. Pridať ("modrá"); Vitajte \u003d Farby. Vyberte prvku ( "Vyberte si svoju obľúbenú farbu"); Ak Chinvat<> Nežiaduce sa potom oznámí (bude. Hodnota); Ukončený; Extrudress /////////O, ako urobiť modálnu značku hodnôt zo zoznamu /// Hodnoty v 1C 8.3, 8.2 & Klauzuly postup ako ďaleko Asomodaltextojes (príkaz) Color \u003d Nový zoznam ubytovania; Farby. Pridať ("červená"); Farby. Pridať ("zelená"); Farby. Pridať ("modrá"); Ak farby. Znakové prvky ( "Vyberte si svoje obľúbené farby") Potom pre každú farbu z farebného cyklu, ak farba. Označiť (farba. Hodnota); Ukončený; Endcycle; Ukončený; // a tak môžete nainštalovať všetky značky // zoznam určitého významu Farby. Vypaľovanie (pravda); Extrudress /// Stiahnite si a vykonajte tieto príklady na počítači

Často dôležitý, keď potrebujete obmedziť typy údajov, ktoré sú k dispozícii, môžete vybrať pri úprave zoznamu hodnôt. Ak podľa podmienok tejto úlohy je známe, že zoznam hodnôt bude obsahovať iba jedno špecifické typové údaje, má zmysel obmedziť dostupné typy. V opačnom prípade je používateľ pri úprave nútený samostatne vybrať typ všetkých dostupných v konfigurácii, čo je nepohodlné.

Na tento účel existuje "typ hodnoty". Avšak, ak chceme zobraziť tabuľku (alebo pole) spojené s potrebným objektom (nie formulárov), táto vlastnosť nebude v palete vlastností. Čo robiť?

Zvážte príklad, v ktorom chceme zobraziť hodnotu výberu možnosti správy. Budeme mať jeden prvok výberu, s typom porovnania "v zozname", takže je nepraktické pre formu štandardného výberu dát. Ak chcete urobiť, vytvorte novú správu Podprips s typom "Zoznam hodnôt", cez to bude ovládať nastavenie rozloženia. Požadovaná správa však nemá vlastnosti "Typ hodnoty".

Vytvorte ďalšie rekvizity na formulári s typom "Zoznam hodnôt". Túto vlastnosť už bude mať. Vyberte typ údajov v tejto nehnuteľnosti a odvodte tieto rekvizity na formulári.

Máte otázku, potrebujete pomoc konzultantov?

Teraz musíme konfigurovať synchronizáciu požadovaného formulára a podrobnosti správy. V tomto prípade bude kód modulu modulu vyzerať takto:

Všimnem si, že prenos prvkov zoznamu v cykle sa neuskutoční náhodou. Ak píšete

ETFORM. OZNÁMENIE \u003d ELEMENTSATUB. Definícia;

analogicky

Nahlásiť testovanie \u003d elementotor. Definícia;

nebude to požadovaný účinok, pretože V tomto prípade sa celý zoznam kopíruje, so všetkými vlastnosťami, vrátane vlastnosti "Typ hodnoty", ktorá nie je vyplnená kolekciou prvku. Typ hodnoty sa teda zobrazí, budú resetované.



Páči sa vám článok? Zdieľaj to