Vyplňte tabuľku hodnôt 1s. Aké metódy existujú a ako hľadať niekoľko hodnôt súčasne

  • 18.11.2023

Na účtovanie peňazí a tovaru sa v podnikaní široko používajú rôzne tabuľky. Takmer každý dokument je tabuľka.

V jednej tabuľke je uvedený tovar na odoslanie zo skladu. V ďalšej tabuľke sú uvedené povinnosti platiť za tento tovar.

Preto v 1C práca s tabuľkami zaujíma popredné miesto.

Tabuľky v 1C sa tiež nazývajú „tabuľkové časti“. Adresáre, dokumenty a iné ich majú.

Dotaz po vykonaní vráti tabuľku, ku ktorej je možné pristupovať dvoma rôznymi spôsobmi.

Prvý - rýchlejší - výber, získavanie riadkov z neho je možné len v poradí. Druhým je nahranie výsledku dotazu do tabuľky hodnôt a následný náhodný prístup k nemu.

//Možnosť 1 – sekvenčný prístup k výsledkom dotazu

//získajte stôl
Select = Query.Run().Select();
// prejdeme postupne všetky riadky výsledku dotazu
Zatiaľ čo Select.Next() Loop
Správa(Výber.Názov);
EndCycle;

//Možnosť 2 – nahrávanie do tabuľky hodnôt
Request = New Request("SELECT Name FROM Directory.Nomenclature");
//získajte stôl
Tabuľka = Query.Run().Unload().
//ďalej môžeme tiež iterovať cez všetky riadky
Pre každý riadok z cyklu tabuľky
Report(String.Name);
EndCycle;
//alebo ľubovoľný prístup k reťazcom
Riadok = Table.Find("Lopata", "Nazov");

Dôležitou vlastnosťou je, že v tabuľke získanej z výsledku dotazu budú všetky stĺpce presne napísané. To znamená, že vyžiadaním poľa Názov z adresára Nomenklatúra získate stĺpec typu String s povolenou dĺžkou najviac N znakov.

Tabuľka vo formulári (hrubý klient)

Používateľ pracuje s tabuľkou, keď je umiestnená na formulári.

Základné princípy práce s formulármi sme rozoberali na hodine a na hodine

Položme teda tabuľku na formulár. Urobíte to tak, že pretiahnete tabuľku z ovládacieho panela. Podobne môžete z ponuky vybrať položku Form/Insert Control.

Dáta je možné uložiť do konfigurácie – potom je potrebné vybrať existujúcu (predtým pridanú) tabuľkovú časť konfiguračného objektu, ktorého formulár upravujete.

Kliknite na tlačidlo "..." vo vlastnosti Data. Aby ste videli zoznam tabuľkových častí, musíte rozbaliť vetvu Object.

Keď vyberiete tabuľkovú časť, 1C sám pridá stĺpce do tabuľky vo formulári. Riadky zadané používateľom do takejto tabuľky sa automaticky uložia spolu s referenčnou knihou/dokumentom.

V rovnakej vlastnosti Data môžete zadať ľubovoľný názov a vybrať typ Tabuľka hodnôt.

To znamená, že bola vybratá ľubovoľná tabuľka hodnôt. Nebude automaticky pridávať stĺpce, ani sa nebude automaticky ukladať, ale môžete si s ním robiť, čo chcete.

Kliknutím pravým tlačidlom myši na tabuľku môžete pridať stĺpec. Vo vlastnostiach stĺpca môžete zadať jeho názov (pre referenciu v kóde 1C), záhlavie stĺpca vo formulári, spojenie s atribútom tabuľkovej časti (druhá - ak nie je vybratá ľubovoľná tabuľka, ale tabuľková časť).

Vo vlastnostiach tabuľky vo formulári môžete určiť, či používateľ môže pridávať/odstraňovať riadky. Pokročilejším formulárom je začiarkavacie políčko View Only. Tieto vlastnosti je vhodné použiť na organizovanie tabuliek určených na zobrazovanie informácií, ale nie na úpravu.

Ak chcete spravovať tabuľku, musíte vo formulári zobraziť panel príkazov. Vyberte položku ponuky Formulár/Vložiť ovládací/Príkazový riadok.

Vo vlastnostiach panela príkazov začiarknite políčko Automatické dopĺňanie, aby sa tlačidlá na paneli zobrazovali automaticky.

Tabuľka vo formulári (tenký/spravovaný klient)

Na spravovanom formulári tieto akcie vyzerajú trochu inak. Ak potrebujete umiestniť tabuľkovú časť do formulára, rozbaľte vetvu Objekt a potiahnite jednu z tabuľkových častí doľava. To je všetko!

Ak potrebujete umiestniť tabuľku hodnôt, pridajte nový atribút formulára a v jeho vlastnostiach uveďte typ – tabuľka hodnôt.

Ak chcete pridať stĺpce, kliknite pravým tlačidlom myši na tento atribút formulára a vyberte Pridať stĺpec atribútu.

Potom tiež potiahnite tabuľku doľava.

Ak chcete, aby tabuľka mala panel príkazov, vo vlastnostiach tabuľky vyberte hodnoty v časti Použitie – Umiestnenie panela príkazov.

Nahrávanie tabuľky do Excelu

Akúkoľvek tabuľku 1C umiestnenú vo formulári je možné vytlačiť alebo nahrať do Excelu.

Ak to chcete urobiť, kliknite pravým tlačidlom myši na prázdne miesto v tabuľke a vyberte položku Zoznam.

V spravovanom (tenkom) klientovi je možné podobné akcie vykonávať pomocou položky ponuky Všetky akcie/Zobraziť zoznam.

Tabuľka hodnôt je špecifický univerzálny objekt určený na ukladanie údajov v tabuľkovej reprezentácii. Kľúčový rozdiel medzi tabuľkou a aplikačnými objektmi je nedostatok väzby na fyzické databázové tabuľky. Tabuľka hodnôt existuje iba v pamäti RAM, ktorá na jednej strane poskytuje jedinečné príležitosti a na druhej strane ukladá určité obmedzenia. Napriek tomu sú možnosti interakcie s tabuľkou porovnateľné s interakciou s objektmi, ktoré v databáze reálne existujú.

Historicky má tabuľka hodnôt v 1C dvojaký účel, je virtuálnym analógom existujúcich tabuliek, ale zároveň je aj ovládacím prvkom. S prechodom na spravovanú aplikáciu bola veľká časť tejto funkcionality zastaraná, no teraz môže byť aj prvkom používateľského rozhrania, avšak s určitými významnými obmedzeniami.

Štruktúra tabuľky hodnôt ako objektu

Vlastnosti tabuľky hodnôt sú určené kombináciou dvoch preddefinovaných kolekcií: jej stĺpcov a riadkov.

Tabuľka hodnôt Stĺpce

Stĺpec tabuľky hodnôt je jeho definujúcou vlastnosťou. Je to množina stĺpcov tabuľky, ktorá určuje jej štruktúru. Stĺpce zodpovedajú poliam fyzických tabuliek alebo stĺpcov známym z používateľského rozhrania tabuľkovej sekcie alebo žurnálu dokumentov. Stĺpec môže mať interný názov, typ hodnoty a názov, ktorý sa zobrazí pri interaktívnej práci s tabuľkou.

Keďže stĺpce sú kolekciou objektov, môžete ich pridávať, odstraňovať a upravovať.

Riadok tabuľky hodnôt

Z pohľadu softvérového rozhrania sú reťazce samostatnou kolekciou vloženou do tabuľky hodnôt. Sú analogické so záznamami vo fyzických tabuľkách, to znamená riadkoch, ktoré používateľ pozná v tabuľkovej sekcii alebo v denníku dokumentov. Každý jednotlivý riadok je objekt s množinou pomenovaných vlastností, ktorých názvy zodpovedajú názvom stĺpcov tabuľky.

Interakcia s reťazcom je teda veľmi podobná interakcii s inými objektmi. Môžete čítať a zapisovať jeho vlastnosti vrátane použitia preddefinovanej funkcie „FillPropertyValues()“. Keďže riadky sú hlavnou kolekciou tabuľky hodnôt, metóda Clear() sa používa na odstránenie všetkých riadkov v tabuľke.

Vytvorte tabuľku hodnôt

Existuje mnoho spôsobov, ako pripraviť tabuľku hodnôt na použitie. Pozrime sa na niektoré z nich. Každý príklad bude poskytnutý ako zoznam kódov s komentármi.

Vytvorenie tabuľky pomocou konštruktora

Hlavná metóda, ktorá vám umožňuje vytvoriť presne tú tabuľku, ktorú vývojár potrebuje, je, žiaľ, najnáročnejšia na prácu, pretože vyžaduje manuálne zadanie všetkých potrebných vlastností tabuľky.

DemoTable = Nová tabuľka hodnôt; // Najprv inicializujeme TK // Ďalej určíme potrebné parametre pre nové stĺpce a pridáme ich do kolekcie // Vytvorenie stĺpca "Nomenklatúra" Názov = "Nomenklatúra"; ValueType = New TypeDescription("DirectoryLink.Nomenclature"); Názov = "Nomenklatúra (produkt)"; DemoTable.Columns.Add(Name, ValueType, Header); // Vytvorenie stĺpca "Množstvo" Názov = "Množstvo"; ValueType = New TypeDescription("Number"); DemoTable.Columns.Add(Name, ValueType); // V dôsledku týchto manipulácií sme vytvorili prázdnu tabuľku s typovanými stĺpcami // Ak potrebujete použiť presnejšie písanie primitívnych typov, mali by ste použiť rozšírenú syntax konštruktora „Popis typov“

Vytvorenie tabuľky kopírovaním

Ak máte po ruke referenciu s vhodnou štruktúrou a/alebo zložením, môžete si skopírovať alebo stiahnuť referenčnú tabuľku hodnôt. Ak je referenčnou tabuľkou iná tabuľka, musíte použiť metódu „Kopírovať referenčné tabuľky“. Ak máte čo do činenia s tabuľkovou časťou alebo množinou záznamov registra, musíte použiť metódu „Uvoľniť tabuľku hodnôt“. Ak potrebujete iba štruktúru, môžete použiť metódu „Kopírovať stĺpce“.

// Možnosť s kopírovaním všetkých riadkov z normy technickej špecifikácie, ale so zachovaním iba dvoch určených stĺpcov normy = "Nomenklatúra, množstvo"; DemoTable = TableEtalon.Copy(, ColumnsEtalon); // Možnosť s kopírovaním vopred vybratých riadkov zo štandardu technickej špecifikácie pri zachovaní dvoch určených stĺpcov štandardu = SelectIntoArrayThe Rows We Need From the Table of the Standard(); ColumnsStandard = "Nomenklatúra, množstvo"; DemoTable = TableEtalon.Copy(RowsEtalon, ColumnsEtalon); // Možnosť kopírovania riadkov zo štandardu technickej špecifikácie pomocou zadaného filtra so zachovaním jedného stĺpca „Nomenklatúra“ // Vyberú sa všetky riadky, kde je hodnota v stĺpci Množstvo 0, iba stĺpec Nomenklatúry Výber riadkov = Nová štruktúra(" Množstvo" sa objaví vo výslednej tabuľke , 0); ColumnsStandard = "Nomenklatúra"; DemoTable = TableEtalon.Copy(RowsEtalon, ColumnsEtalon); // Možnosť s kompletnou kópiou tabuľky a následným vymazaním jedného riadku s hodnotou poľa množstva rovnajúcou sa nule a vymazaním celého stĺpca “Množstvo” = New Structure("Quantity", 0); ColumnsStandard = "Nomenklatúra"; DemoTable = TableEtalon.Copy(RowsEtalon, ColumnsEtalon); TableRow = DemoTable.Find(0, "Množstvo"); DemoTable.Delete(TableRow); DemoTable.Columns.Delete("Množstvo"); // Podobné možnosti a ich modifikácie je možné aplikovať aj na tabuľkové časti a sady registrových záznamov

Vytvorenie tabuľky s dotazom

Ak v databáze existuje šablóna tabuľky, ktorú potrebujete, potom môžete použiť dotaz na rýchle vytvorenie tabuľky s požadovanou štruktúrou.

// Príklad vytvorenia prázdnej tabuľky na základe štruktúry akumulačného registra // Je ľahké uhádnuť, že týmto spôsobom môžete získať aj vyplnenú tabuľku Query = New Query("SELECT FIRST 0 * From Accumulation Register. Products v sklade"); RequestResult = Request.Execute(); DemoTable = Query Result.Unload(); // Príklad vytvorenia prázdnej tabuľky pomocou explicitne špecifikovaných typov a názvov polí Query = New Query; Query.Text = "SELECT TOP 0 | Value(Directory.Nomenclature.EmptyLink) AS Nomenklatúra, | EXPRESS(0 AS NUMBER(15, 3)) AS Množstvo"; RequestResult = Request.Execute(); DemoTable = Query Result.Unload(); // DÔLEŽITÉ! Nezabudnite, že typy hodnôt stĺpcov získaných z požiadavky vždy obsahujú typ Null // Teda TK vytvorený požiadavkou má vždy zložené typy stĺpcov

Záver

V tomto krátkom článku sme sa pozreli na základné vlastnosti a praktické techniky tvorby tabuľky hodnôt, postačujúce na pochopenie a začatie používania. Samotný objekt tabuľky hodnôt je taký mnohostranný, že podrobný popis jeho schopností si vyžaduje napísanie samostatného článku o technikách a metódach práce.

Hľadajte v tabuľke hodnôt 1C

Aké metódy existujú a ako hľadať niekoľko hodnôt súčasne.

Existujú dva špeciálne spôsoby vyhľadávania v tabuľke hodnôt:

1. Nájdite

TVHorizon = Directories.Nomenclature.FindByName("TVHorizon");
FoundString = TZNomenclature.Find(TVHorizon);
//môžeme tiež určiť, v ktorých stĺpcoch sa má vyhľadávať, aby sa vyhľadávanie urýchlilo
FoundString = TZNomenclature.Find(TVHorizon, "Nomenklatúra");

Táto metóda vráti prvý nájdený riadok s požadovanou hodnotou alebo Nedefinovaný, ak ho nenájde. Preto je vhodné ho použiť na vyhľadávanie jedinečných hodnôt, pretože v opačnom prípade, keď sa nájde hodnota, budete ju musieť odstrániť z tabuľky, aby ste našli ďalšiu.

Aby ste sa vyhli týmto problémom, existuje nasledujúca metóda, ktorá vám umožní nájsť pole zodpovedajúcich reťazcov:

2. FindStrings


Selection Structure.Insert("Nomenklatúra", TVHorizon); // najprv uveďte stĺpec, kde hľadať, a potom čo hľadať.

Táto metóda vždy vráti pole, ale ak sa nič nenájde, môže byť prázdne. A táto metóda, rovnako ako predchádzajúca, vracia riadky tabuľky hodnôt samotné, a nie samotné hodnoty v samostatnom poli. Preto zmenou hodnôt v reťazci poľa alebo, ako v predchádzajúcej metóde, pre nájdený reťazec, zmeníte hodnotu v spracovanej tabuľke hodnôt.

Ďalšou dobrou vecou tejto metódy je, že dokáže prehľadávať niekoľko stĺpcov tabuľky hodnôt naraz:


SelectionStructure = Nová štruktúra;
Selection Structure.Insert("Nomenklatúra", TVHorizon);
Selection Structure.Insert("Množstvo", 10);
FoundArray of Rows = TZNomenclature.FindLines(SelectionStructure);

Jediným negatívom, ako vidíte, je, že nemôžete použiť iné typy porovnávania ako „rovná sa“

Tu je malý fakt na začiatok – jednoduché príklady práce s tabuľkou hodnôt:

1. Vytvorte tabuľku hodnôt

Tabuľka hodnôt = Nová tabuľka hodnôt;


2. Vytvorte stĺpce pre tabuľku hodnôt:

ValueTable.Columns.Add("Name");
Tabuľka hodnôt.Columns.Add("Priezvisko");


3. Pridajte nové riadky pomocou názvov stĺpcov:


NewLine.Name = "Vasily";
NewLine.LastName = "Pupkin";


4. Ako vyhľadať hodnotu v tabuľke hodnôt:
Je potrebné nájsť riadok tabuľky obsahujúci požadovanú hodnotu.

FoundRow = ValueTable.Find(SearchValue);


5. Nájdite prvý výskyt v určitých stĺpcoch tabuľky hodnôt

FoundRow = ValueTable.Find(SearchValue, "Dodávateľ, Kupujúci");


6. Ak potrebujete nájsť všetky výskyty v tabuľke hodnôt:
Používame štruktúru vyhľadávania.

SearchStructure = Structure("Zamestnanec", SearchValue);
Pole FoundRows = ValueTable.FindRows(SearchStructure);


Vytvorme štruktúru vyhľadávania, ktorej každý prvok bude obsahovať názov stĺpca ako kľúč a požadovanú hodnotu v tomto stĺpci ako hodnotu. Vyhľadávaciu štruktúru odovzdáme ako parameter metóde FindLines(). V dôsledku toho dostaneme riadky tabuľky.
Ak do vyhľadávacej štruktúry pridáte vyhľadávanie požadovanej hodnoty, napríklad aj v stĺpci Zodpovedný, potom v dôsledku aplikácie metódy FindLines() dostaneme všetky riadky, v ktorých sa Zamestnanec aj Zodpovedný rovnajú hľadanú hodnotu.

7. Ako iterovať cez tabuľku hodnôt v náhodnom poradí

Pre každý aktuálny riadok z tabuľky hodnôt slučka
Report(CurrentRow.Name);
EndCycle;

To isté pomocou indexov:

SeniorIndex = ValueTable.Quantity() - 1;
Pre účet = 0 do cyklu SeniorIndex
Report(TableValues[Account].Name);
EndCycle;


8. Odstránenie existujúceho riadka tabuľky hodnôt

ValueTable.Delete(Riadok na vymazanie);

podľa indexu

ValueTable.Delete(0);


9. Vymazanie existujúceho stĺpca tabuľky hodnôt

ValueTable.Columns.Delete(ColumnDeleted);


podľa indexu

ValueTable.Columns.Delete(0);

Je potrebné vziať do úvahy, že vymazanie riadku (alebo stĺpca) „zo stredu“ tabuľky hodnôt povedie k zníženiu o jeden v indexoch riadkov umiestnených „po“ vymazanom

10. Ako vyplniť tabuľku hodnôt, ak sú názvy stĺpcov obsiahnuté v premenných?

NewRow = ValueTable.Add();
NewRow[ColumnName] = Hodnota;


11. Ako vyplniť celý stĺpec tabuľky hodnôt požadovanou hodnotou?
Stĺpec Príznak fiškálneho účtovníctva v tabuľke hodnôt tabuľky hodnôt musí byť vyplnený hodnotou False

Tabuľka hodnôt Vyplňte hodnoty (nepravda, "Príznak fiškálneho účtovníctva");


Pre tabuľku hodnôt používame metódu FillValues(). Prvým parametrom je hodnota, ktorá sa má vyplniť. Druhý parameter je názov stĺpca, ktorý sa má vyplniť.

12. Ako môžem naplniť tabuľku hodnôt “Receiver Table” údajmi z tabuľky hodnôt “SourceTable”?

Ak tabuľka príjemcov v čase operácie ešte neexistuje alebo jej predchádzajúce stĺpce nie je potrebné uložiť, môžete ju vytvoriť ako úplnú kópiu originálu

Tabuľka príjemcov = Zdrojová tabuľka.Kopírovať();


Druhá možnosť: tabuľka ReceiverTable existuje a bola by škoda stratiť jej stĺpce a obmedzenia na dátové typy stĺpcov. Musíte však vyplniť údaje pre stĺpce, ktorých názvy sa zhodujú s názvami zdrojovej tabuľky.

Čiastočný prenos údajov pre stĺpce so zodpovedajúcimi názvami:

Pre každý riadok SourceTable Z cyklu SourceTable
FillPropertyValues(NewRow, SourceTableRow);
Koniec cyklu


Pre každý riadok zdrojovej tabuľky sa do prijímacej tabuľky pridá nový riadok a hodnoty sa vyplnia do tých stĺpcov novej tabuľky, ktorých názvy sa zhodujú s názvami stĺpcov v zdrojovej tabuľke.

Ak tabuľky nemajú stĺpce s rovnakými názvami, cieľová tabuľka bude obsahovať toľko riadkov s nulovými hodnotami, koľko bolo riadkov v zdrojovej tabuľke.
Ak pre niektoré stĺpce s rovnakým názvom typ údajovej hodnoty zo zdrojovej tabuľky nespadá do poľa povolených typov stĺpcov cieľovej tabuľky, dostaneme v takýchto poliach prázdne hodnoty.
Uvažujme o treťom prípade. V prípade stĺpcov s rovnakým názvom musí byť stĺpec cieľovej tabuľky úplne v súlade so stĺpcom zdrojovej tabuľky.

Úplné kopírovanie údajov pre stĺpce so zodpovedajúcimi názvami

Rovnaké stĺpce = Nové pole();

Pre každý stĺpec z cyklu SourceTable.Columns
MatchingColumn = TableReceiver.Columns.Find(Column.Name);

Ak Zhodný stĺpec<>Nedefinované Potom

// Získanie vlastností stĺpca.
Name = Column.Name;
ValueType = Column.ValueType;
Hlavička = Column.Header;
Width = Column.Width;

// Nahradenie stĺpcov v cieľovej tabuľke.
Index = TableReceiver.Columns.Index(MatchingColumn);

TableReceiver.Columns.Delete(Index);
ReceiverTable.Columns.Insert(Index, Názov, Typ hodnoty, Hlavička, Šírka);

// Pridajte do poľa ďalší názov zodpovedajúcich stĺpcov.
Same Columns.Add(Column.Name);

koniec Ak;

EndCycle;

// Cyklicky prechádzajte medzi riadkami zdrojovej tabuľky.
Pre každý riadok SourceTable z cyklu SourceTable

// Pridajte nový riadok do cieľovej tabuľky.
NewRow = TableReceiver.Add();

// Vyplňte hodnoty do zodpovedajúcich buniek.
Pre každý názov stĺpce Zo stĺpcov s rovnakým názvom Cyklus
NewRow[ColumnName] = SourceTableRow[ColumnName];

EndCycle;

EndCycle;


Stĺpec v cieľovej tabuľke budeme musieť nahradiť novým, ktorého vlastnosti sa budú plne zhodovať so stĺpcom zdrojovej tabuľky.
Ak sa teda v tabuľke príjemcov nájde stĺpec s rovnakým názvom, zhromažďujeme všetky vlastnosti nového stĺpca v premenných. Potom odstráňte starý a vytvorte nový stĺpec. Potom prechádzame riadkami zdrojovej tabuľky.
V slučke pridáme nový riadok do prijímacej tabuľky a otvoríme slučku nad názvami stĺpcov v poli zodpovedajúcich stĺpcov.
Vo vnútri tejto vnorenej slučky naplníme bunky cieľovej tabuľky údajmi bunky zdroja tabuľky.

13. Ako pridať stĺpce do tabuľky hodnôt „ValueTable“ s obmedzeniami typu?

Pri pridávaní stĺpca môžete jednoducho zadať jeho názov a ponechať druhý parameter metódy Add() nedotknutý. V tomto prípade je typ údajov stĺpca ľubovoľný.

Pridanie stĺpca bez zadania typu údajov

// Pridať stĺpec bez obmedzenia typu.
ValueTable.Columns.Add("Object");


Môžete vyplniť hodnotu druhého parametra. Tam musíte zadať popis typu povoleného pre stĺpec. Samotný popis je možné získať pomocou konštruktora, pričom sa mu ako parametru odovzdá názov reťazca typu (ak existuje veľa typov, oddelené čiarkami) alebo pole platných typov.

Pridanie stĺpca označujúceho typ údajov

// Obmedzenia typov údajov stĺpcov:
// Iba prvky adresára "Protistrany".
Table of Values.Columns.Add("Account", New Description of Types("DirectoryLink.Accounts"));


Ak je medzi typmi povolenými na vyplnenie údajov stĺpca reťazec, môžete obmedziť jeho bitovú hĺbku (dĺžku), zadať použitie premennej alebo pevnej dĺžky. To všetko sa dosiahne vytvorením objektu pomocou konštruktora String Qualifiers. Ďalej sa tento objekt použije ako jeden z parametrov konštruktora TypeDescription.

Použitie kvalifikátorov na určenie typu údajov stĺpca tabuľky hodnôt

// Príprava a nastavenie obmedzení pre údaje typu String.
String Qualifiers = New String Qualifiers(20, AllowedLength.Variable);
ValidTypes = NewTypeDescription("String", StringQualifiers);
ValueTable.Columns.Add("NoteStringShort", ValidTypes);


Podobné akcie možno vykonať s ohľadom na kvalifikátory čísla a dátumu.
Poznámka: popisy typov môže zostaviť konštruktér buď „od začiatku“, alebo sa ako základ môže použiť existujúci popis typu.

Použitie existujúcich deklarácií typu na určenie typu údajov stĺpca tabuľky hodnôt

// Rozšírenie predtým používaného popisu typu.
QualifiersNumbers = New QualifiersNumbers(10, 2, ValidSign.Non-negative);
DateQualifiers = New DateQualifiers(DateParts.Date);
Extended ValidTypes = New TypeDescription(ValidTypes, "Číslo, Dátum", Kvalifikátory čísel, Kvalifikátory dátumu);

ValueTable.Columns.Add("Poznámka", ExtendedAcceptableTypes);

Tabuľka hodnôt na platforme 1C 8.3 (8.2) je univerzálna zbierka hodnôt, ktoré môže vývojár použiť počas vývoja softvéru na implementáciu svojich algoritmov. Tabuľka hodnôt 1C je v podstate dynamická množina hodnôt, ktoré majú stĺpce a stĺpce.

Články o ďalších univerzálnych zbierkach hodnôt v 1C

Naučte sa programovať v 1C na mieste z mojej knihy „Programovanie v 1C v 11 krokoch“

  1. Kniha je napísaná jasným a jednoduchým jazykom - pre začiatočníka.
  2. Naučte sa porozumieť architektúre 1C;
  3. Začnete písať kód v jazyku 1C;
  4. Ovládať základné programovacie techniky;
  5. Upevnite svoje vedomosti pomocou knihy problémov;

Vynikajúci sprievodca vývojom v spravovanej aplikácii 1C pre začínajúcich vývojárov aj skúsených programátorov.

  1. Veľmi prístupný a zrozumiteľný jazyk prezentácie
  2. Kniha sa posiela e-mailom vo formáte PDF. Dá sa otvoriť na akomkoľvek zariadení!
  3. Pochopte ideológiu riadenej aplikácie 1C
  4. Naučte sa vyvíjať spravovanú aplikáciu;
  5. Naučte sa rozvíjať riadené formuláre 1C;
  6. Budete vedieť pracovať so základnými a potrebnými prvkami riadených formulárov
  7. Programovanie pod riadenou aplikáciou bude prehľadnejšie

Promo kód na 15% zľavu - 48PVXHeYu


Ak vám táto lekcia pomohla vyriešiť akýkoľvek problém, páčila sa vám alebo bola užitočná, môžete podporiť môj projekt darovaním ľubovoľnej sumy:

Môžete zaplatiť manuálne:

Yandex.Money - 410012882996301
Web Money - R955262494655

Pridajte sa k mojim skupinám.