Kontakty

1C Stiahnite si hodnoty tabuľky v tabuľke

Základník musí vyložiť zoznam celej nomenklatúry, že odstránenie nie je nainštalované. Vykladanie polí:

  1. Názov.
  2. Kód dodávateľa.
  3. Zobrazenie nomenklatúry.
  4. Typ nomenklatúry.

Toto bude vyzerať ako tabuľka programu Excel po vyložení:

Zvážte dva spôsoby riešenia: bez programovania as účasťou programátora.

Programovanie

Ak chcete vyložiť nomenklatúru v súbore XLS formulár žiadosť o databázu na získanie nomenklatúry a umiestniť výsledok tabuľka Spracovanie iného. Tu je forma spracovania:

Kliknutím na tlačidlo "Fill", tabuľková časť "údajov" spracovania je naplnená, v ktorej sa pridávajú zodpovedajúce detaily. Manipulátor tohto tlačidla má nasledujúce kódový kód:

Postup Zapojenie (tlačidlo) Dotaz \u003d Nová požiadavka; Vyšetrovanie. Text \u003d "Select | Nomenklatúra. Odkaz ako nomenklatúra, | Nomenklatúra. Kód dodávateľa, | Nomenklatúra. Vinnomenclatúra, | Nomenklatúra. Vinnomenclatúra. Tinetricitus ako standardnastenclature |Z | Adresár . Nomenklatúra ako nomenklatúra | Kde | Nie nomenklatúra. Putovník | A nie nomenklatúra. Táto skupina"; Tabuľky \u003d dotaz. Beh (). Upload (); dátové zaťaženie. Na stiahnutie (tablet); koncové ovládanie

Všetko by malo byť jasné. Najzaujímavejšie začína kliknutím na tlačidlo "Uložiť". Po prvé, dialógové okno výberu cesty sa nazýva, aby sa uložil tabuľku XLS. Potom sa naplní s použitím údajov v tabuľkovej časti spracovania tabuľkový dokument Podľa predtým vytvoreného usporiadania. Rozloženie pridané do spracovania je nasledovné:

Postup Základné núdzové formovanie (tlačidlo) // Zavolajte dialógové okno Výber súborov, aby ste uložili tabuľku XLS MODE \u003d ZARIADENIE MODE. Zachovanie; Dialogotkrytiyla \u003d Nový dialógové okno (MODE); Dialogotkrytiyala. Plnosť \u003d ""; Dialogotkrytiyala. Viacnásobné \u003d lži; Text \u003d "RU = "" "XLS Tabuľka" " ; \\ T en \u003d"" XLS tabuľka "" "; filter \u003d Nstr (text) +" (*. XLS) | *. XLS."; Dialogotkrytiel. Filter \u003d filter; dialogotkrytiel. Titul \u003d" Vyberte cestu, ktorú chcete uložiť"; Ak dialogotkrytihila. Zvoľte () potom Pulpail \u003d Dialogotkrytiel. Prázdne prázdny; inak text \u003d" Cesta Uložiť nie je vybratá!"; Varovanie (text); refundácia; skončil; // Vytvorte tabuľkový dokument Akvizícia tabuľky \u003d nové drevo; // Získajte rozloženie oblasti plnenia a rozloženia Layout \u003d Tento objekt. Prijímanie (" Tabuľky"); Oblastschap \u003d rozloženie. Možnosti (" Cap "); oblasť \u003d rozloženie. Voliteľné Riadok" ) ; // Zobrazenie údajov v tabuľkovom dokumente Akvizícia tabuľky. Stiahnuť (register); Pre každú stranu týchto údajov cyklus vyplnenia nasledujúceho (Oblast. Parametre, Strana); Akvizícia tabuľky. Výstup (oblasť); Endcycle; // Uložte dokument tabuľky na disk Akvizícia tabuľky. Písať (pull-up, typidate strom. XLS); Extrudress

Po uložení tabuľkový súbor programu Excel so zoznamom vyloženej nomenklatúry na disku. Príkladom súboru, ktorý ste mohli vidieť na začiatku článku.

Užívateľ môže self

V skutočnosti nie je potrebné osud programátora takejto úlohy. Užívateľ môže urobiť bez akýchkoľvek trikov.

Kliknutím na zoznam nomenklatúry a vykonaním príkazu "Všetky akcie" -\u003e "Zoznam" Zo zoznamu nomenklatúry dostane užívateľ zoznam nomenklatúry vo vytvorenom tabuľkovom dokumente.

Po vytvorení tabuľkového dokumentu kliknutím na tlačidlo "Uložiť" alebo prostredníctvom ponuky "Súbor-\u003e Uložiť", môže užívateľ nahrávať tabuľkový dokument do súboru XLS špecifikujúci jeho názov a koncový adresár.

To je všetko! Nie je potrebné žiadne spracovanie na vykladanie. Samozrejme, ak máte pomerne jednoduchý prípad s vyložením údajov.

Takže všetko je jednoduché?

V skutočnosti je všetko jednoduché, nie je potrebná žiadna externá zložka. Okrem toho môžeme takto vyložiť nielen vo formátových súboroch excel Tabuľky, ale aj iné formáty podporované platformou.

Spracovanie s príkladom z článku, ktorý môžete Stiahnite odkaz.

Aby sa zohľadnili peniaze a tovar, rôzne tabuľky používajú široko v podnikaní. Takmer každý dokument je tabuľka.

Tabuľka uvádza tovar na prepravu zo skladu. V ďalšom stole - povinnosti platiť za tento tovar.

Preto 1c prominentné zaberá prácu s tabuľkami.

Tabuľky v 1c sa tiež nazývajú "tabuľkové časti". Majú referenčné knihy, dokumenty a iné.

Žiadosť v dôsledku jeho vykonania vráti tabuľku, prístup, na ktorý je možné získať dva rôzne spôsoby.

Prvý je rýchlejší - odber vzoriek, získavanie riadkov len v poriadku. Druhá je vyložená výsledok dotazu v tabuľke hodnôt a ďalšieho ľubovoľného prístupu k nemu.

// Možnosť 1 - Postupný prístup k výsledkom dotazu

// Prijímajte tabuľku
Odber vzoriek \u003d dotaz. Vyplňte (). Vyberte ();
// V poriadku ideme okolo všetkých radov výsledku dotazu
Pričom vzorka. Nasledujúci () cyklus
Správa (vzorka. Názov);
Endcycle;

// Možnosť 2 - Vykladanie v tabuľke hodnôt
Žiadosť \u003d Nový dotaz ("Vyberte názov z adresára. Názov");
// Prijímajte tabuľku
Tabuľka \u003d dotaz. Vyplňte (). Unload ().
// potom môžeme tiež dostať všetky čiary
Pre každý riadok z tabuľkového cyklu
Správa (reťazec. Názov);
Endcycle;
// alebo ľubovoľne prístup k tratiam
Riadok \u003d tabuľka. Init ("lopata", "názov");

Dôležitou funkciou je v tabuľke, ktorá sa získava z výsledku dotazu, všetky stĺpce budú striktne napísané. To znamená, že požiadaním o poľa Názov z nomenklatúry Directory dostanete stĺpec typu reťazca s prípustnou dĺžkou nie viac ako n znakov.

Tabuľka na tvare (hrubý klient)

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

Základnými princípmi práce s formulármi sme diskutovali v lekcii v lekcii

Takže položte tabuľku do formulára. Ak to chcete urobiť, môžete presunúť tabuľku z ovládacieho panela. Podobne môžete v ponuke vybrať ovládací prvok formulára / vložiť.

Údaje môžu byť uložené v konfigurácii - potom musíte vybrať existujúcu (predtým pridanú) tabuľku tabuľky konfiguračného objektu, ktorého tvar upravíte.

Stlačte tlačidlo "..." v dátovej vlastnosti. Ak chcete zobraziť zoznam tabuľkových častí, musíte odhaliť objekt pobočky.

Pri výbere samotného tabuľkovej časti 1C pridáva stĺpce pri stole na formulári. Riadky zadané užívateľom v takomto tabuľke sa automaticky uložia spolu s odkazom / dokumentom.

V tej istej nehnuteľnosti môžete zadať ľubovoľné meno a vybrať typ tabuľky.

To znamená, že je vybraná ľubovoľná tabuľka hodnôt. Nesmie pridávať automatické stĺpce, nebude sa automaticky uložené, ale je možné s tým čokoľvek urobiť.

Kliknite pravým tlačidlom myši na tabuľku môžete pridať stĺpec. V stĺpcových vlastnostiach môžete zadať svoj názov (pre odkaz na 1C kód), záhlavie stĺpca na formulári, spojenie s podrobnosťami tabuľkovej časti (posledný - ak nie ľubovoľná tabuľka a vyberie sa časť tabuľky) .

Vo vlastnostiach tabuľky na formulári môžete určiť, či chcete pridať / odstrániť riadky pre používateľa. Rozšírenejší formulár - len zaškrtnite. Tieto vlastnosti sú vhodné na použitie na usporiadanie tabuliek určených na zobrazenie informácií, ale nie úpravy.

Ak chcete spravovať tabuľku, musíte zobraziť panel príkazu. Vyberte položku ponuky Form / Vložiť ovládací panel.

V vlastnostiach príkazu príkazu vyberte poloľku Tick AutoFill, že tlačidlá na paneli sa zobrazia automaticky.

Tabuľka na tvare (tenký / riadený klient)

Na spravovaný formulár Tieto akcie vyzerajú trochu inak. Ak potrebujete umiestniť na tvare tabuľkovej časti - otvorte vetvu objektu a presuňte jednu z častí tabuľky. A všetko!

Ak potrebujete umiestniť tabuľku hodnôt, pridajte nové formuláre a vo svojich vlastnostiach. Zadajte typ - tabuľku hodnôt.

Ak chcete pridať reproduktory, použite ponuku na pravom tlačidle myši na týchto podrobnostiach formulára, voľba pridajte stĺpec propému.

Potom, presuňte stôl vľavo.

Aby sa tabuľka zobrazovala príkazový panel, v tabuľkových vlastnostiach vyberte hodnoty v časti Použiť - polohu príkazového panela.

Nasaďte tabuľku v programe Excel

Akákoľvek tabuľka 1c, ktorá sa nachádza na formulári, môže byť vytlačená alebo vyložená do programu Excel.

Ak to chcete urobiť, kliknite pravým tlačidlom myši na tabuľku a vyberte Zoznam displeja.

V Controlled (Fine) klienta podobné akcie Môžete vykonávať pomocou položky Všetky akcie / Zoznam ponuky.

Tabuľka hodnôt je špecifický univerzálny objekt určený na ukladanie dát v tabuľkovom pohľade. Kľúčovým rozdielom tabuľky z aplikovaných objektov je nedostatok väzby na tabuľky fyzických databáz. Tabuľka hodnôt existuje len v náhodný vstup do pamäťeV jednej ruke poskytuje jedinečné príležitosti a na druhej strane ukladá určité obmedzenia. Avšak, možnosť interakcie s tabuľkou je porovnateľná s interakciou s objektmi skutočne existujúcimi v databáze.

Historicky, tabuľka hodnôt v 1C má dvojaký účel, ktorý je virtuálnym analógom existujúce tabuľkyAle súčasne - a prvok kontroly. S prechodom na kontrolovanú aplikáciu je väčšina týchto funkčností zastaraná, ale aj v súčasnosti môže byť aj prvok užívateľského rozhrania, ale s množstvom významných obmedzení.

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

Vlastnosti tabuľky hodnôt sú určené kombináciami dvoch preddefinovaných zbierok: jeho stĺpca a riadky.

Tabuľka hodnôt reproduktorov

Tabuľka stĺpcov hodnôt - jeho definovanie majetku. Je to súbor stĺpcov tabuľky určuje jeho štruktúru. Stĺpce zodpovedajú oblasti fyzických tabuliek alebo známych užívateľské rozhranie Stĺpce tabuľky tabuliek alebo dokumenty. Stĺpec môže mať vnútorný názov, hodnota hodnoty a titul zobrazený počas interaktívnej práce s tabuľkou.

Keďže stĺpce sú zbierkou objektov, môžete pridať, odstrániť a upraviť stĺpce.

Rad tabuľky hodnôt

Z hľadiska softvérového rozhrania je reťazec samostatný odber zabudovaný do tabuľky hodnôt. Sú analogické s záznamami fyzických tabuliek, to znamená, že obvyklé riadky tabuľky časť alebo log log. Každá samostatne odobratá línia je objekt so súborom pomenovaných vlastností, ktorých mená zodpovedajú menám stĺpcových stĺpcov.

Interakcia s reťazcom je teda veľmi podobná interakcii s inými predmetmi. Môžete si prečítať a zapisovať svoje vlastnosti, vrátane použitia preddefinovanej funkcie "Vyplnenie nasledujúcich ()". Keďže riadky sú hlavnou zbierkou tabuľky hodnôt, potom na odstránenie všetkých radov tabuľky, aplikuje sa metóda "CLEAR ()".

Vytvorte tabuľku hodnôt

Existuje mnoho spôsobov, ako získať tabuľku hodnôt pripravených na použitie. Zvážiť niektoré z nich. Každý príklad bude uvedený ako zápisy kódu s pripomienkami.

Vytvorenie tabuľky Designer

Hlavným spôsobom vytvoriť len taká tabuľka, ktorá potrebuje vývojár, bohužiaľ, najviac časovo náročné, pretože to vyžaduje manuálne ručne všetky potrebné vlastnosti stola.

Demotovateľné \u003d nové tabuľky; // prvá inicializácia TK // Ďalej, definujeme potrebné parametre Pre nové stĺpce a pridajte ich do kolekcie // vytvorenia názvu stĺpca "nomenklatúry" \u003d "nomenklatúra"; Typ typu \u003d nový popis ("Direcoads.Nanklatura"); Titul \u003d "nomenklatúra (produkt)"; Demotablik. Výrezy. Príslušný (k nim, titul, titul); // Vytvorenie stĺpca "Číslo" Názov \u003d "Číslo"; Typ titul \u003d nové popisy ("číslo"); Demotovateľné. Výrezy. Príslušné (meno, názov); // V dôsledku údajov manipulácií sme vytvorili prázdny stôl s napísanými stĺpcami // Ak potrebujete použiť presnejšie písanie primitívnych typov, mali by ste použiť pokročilú syntax dizajnérskeho dizajnéra "Deigrathorles"

Vytvorenie tabuľky kópie

Ak má vaša ruka štandard s vhodnou štruktúrou a / alebo kompozíciou, môžete kopírovať alebo vyložiť referenčnú tabuľku hodnôt. Ak je odkaz inou tabuľkou, musíte použiť metódu "Skrinka". Ak sa zaoberáte tabuľková časť Alebo súbor záznamov registra, musíte použiť metódu "Vykladanie tabuľky". Ak potrebujete iba štruktúru, môžete použiť metódu "Kopírovanie".

// možnosť kopírovaním z TK štandardu všetkých riadkov, ale so zachovaním iba dvoch špecifikovaných stĺpcov Columnalone \u003d "nomenklatúra, číslo"; Demotovateľné \u003d tablethaton .copy (, clumnal); // Možnosť s kopírovaním z štandardu TK vopred vybraných riadkov, pri zachovaní dvoch špecifikovaných stĺpcov StringAlone \u003d vybrané strojom-to-one-one Columnalone \u003d "nomenklatúra, číslo"; Demotovateľné \u003d tablethetalon .copy (Rowetal, Clumnal); // Možnosť s kopírovaním z riadkov TK-Strelna zadaným filtrom, zatiaľ čo uloženie jedného stĺpca "nomenklatúra" // všetky riadky budú vybrané, kde je hodnota v stĺpci rovná 0, len stĺpec nomenklatúry opravných prostriedkov spadajú do výslednej tabuľky ("Množstvo" 0); Columnaltalon \u003d "nomenklatúra"; Demotovateľné \u003d tablethetalon .copy (Rowetal, Clumnal); // Možnosť s plným kopírovaním tabuľky a následné odstránenie jedného riadku s hodnotou poľa množstva nula je nula a odstránenie celého stĺpca "číslo" náprotivku \u003d nová štruktúra ("číslo", 0) ; \\ T Columnaltalon \u003d "nomenklatúra"; Demotovateľné \u003d tablethetalon .copy (Rowetal, Clumnal); Stripects \u003d demotovateľná. Noc (0, "množstvo"); Demotovateľné. Odstránenie (prúdy); Demotablik. Solonki.Deel ("Číslo"); // Podobné možnosti a ich úpravy možno aplikovať na tabuľkové časti a súbory registrov

Vytvorenie vyšetrovania tabuľky

Ak je v databáze referenčná tabuľka, môžete použiť dotaz na rýchle vytvorenie tabuľky s požadovanou štruktúrou.

// príklad s vytvorením prázdny stôl Odstráňte štruktúru akumulačného registra // nie je ťažké uhádnuť, že týmto spôsobom môžete získať požadovanú tabuľku \u003d novú požiadavku ("Vyberte prvú 0 * z registra. Výsledok Dodávka \u003d dotaz. Vyplňte (); Demotovateľné \u003d nábor výsledkov. Stiahnutie (); // Príklad s vytvorením prázdnej tabuľky explicitne zadanými typmi a menami dotazu poľa \u003d nová požiadavka; Žiadosť.Text \u003d "Vyberte prvú 0 | význam (referenčná kniha. Substitúcia. Výkon) ako nomenklatúra, | Express (0 ako číslo (15, 3)) ako množstvo"; Výsledok Dodávka \u003d dotaz. Vyplňte (); Demotovateľné \u003d nábor výsledkov. Stiahnutie (); // DÔLEŽITÉ! Nemali by ste zabúdať, že v typoch hodnôt reproduktorov získaných z dotazu je vždy prítomný typ null //, tk vytvorený dotazom vždy má kompozitné typy stĺpcov

Záver

V tomto malom článku sme preskúmali základné vlastnosti a praktické techniky na vytvorenie tabuľky hodnôt dostatočných na pochopenie a spustenie aplikácie. Predmet tabuľky hodnôt je tak multifunkčný detailný popis Jeho schopnosti si vyžadujú písanie samostatného článku o recepciách a metódach práce.



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