Podniky často souběžně s 1C vedou záznamy v programu Microsoft Excel. To je možné například tehdy, když byl přechod na 1C z jiných systémů poměrně nedávný, nebo pokud účetní v systému 1C nemá správně nakonfigurované sestavy a je pro něj pohodlnější analyzovat data v Excelu nebo možná dodavatelé zasílají faktury nebo ceníky v souborech Excel (výměna informací v elektronické podobě prostřednictvím souborů Excel je ve vztazích mezi organizacemi velmi běžná). V těchto případech vyvstává otázka potřeby automatizovat proces a zbavit uživatele monotónního vkládání informací do 1C. Chcete-li napsat vhodné zpracování, musíte se obrátit na programátory 1C, což je další náklady. Ne každý ví, že 1C již dlouho vyvinulo takové bezplatné univerzální zpracování, hlavní věcí je naučit se jej správně používat. A protože hlavním principem naší společnosti je „Klient platí pouze za skutečně vykonanou práci“, v tomto článku vás zcela zdarma naučíme, jak pomocí tohoto zpracování načíst data z excelového souboru do libovolného 1C programu na 1C: Enterprise 8.2 a platformy 1C: Enterprise 8.1.

Kde získat zpracování pro načítání dat do 1C z excelu

Univerzální zpracování od 1C pro načítání dat z excelu se nazývá Data Loading From Spreadsheet Document.epf a je umístěno na disku ITS.

Za 8.1 E:1CIts\EXE\EXTREPS\UNIREPS81\UploadFromTableDocument nebo stáhnout

Pro 8.2 E:1CIts\EXE\EXTREPS\UNIREPS82\UploadFromTableDocument nebo stáhnout


Jak začít se zpracováním pro načítání dat do 1C z excelu

Chcete-li začít zpracovávat DataLoadFromSpreadsheetDocument.epf, musíte:
- Spusťte 1C v režimu 1C:Enterprise, to znamená otevřete databázi, do které budete nahrávat data;
- Poté klikněte na Soubor - Otevřít;

V okně, které se zobrazí, vyberte soubor LoadDataFromSpreadsheetDocument.epf podél cesty, kde toto zpracování ty máš;

Takto vypadá samotné zpracování pro načítání dat z excelu:

Načítání nomenklatury referenčních knih z excelu

A konečně jsme se dostali k tomu nejdůležitějšímu – jak s tímto zpracováním pracovat. Toto zpracování umožňuje stahovat data jak v adresářích, tak v dokumentech. V tomto článku popisujeme příklad vyplnění referenční knihy "Nomenklatura" podle tento příklad Naučíte se, jak nezávisle nahrát libovolné adresáře v 1C. Příklad vyplňování dokumentů, například stahování ceníků v 1C, viz.
Abyste si mohli stáhnout nomenklaturu, musíte:
- v poli "Typ adresáře" vyberte "Nomenklatura";



- na záložce "Tabulkový dokument" klikněte na tlačítko "Otevřít soubor", jak je znázorněno na obrázku;


- v okně, které se otevře, vyberte soubor, který se chystáte nahrát, nezapomeňte nastavit správný typ souboru, v našem případě "Excel Sheet(*.xls)";

Zpracováním se vyplní tabulková část záložky "Tabulkový dokument";

Přejděte na kartu "Nastavení" a vyplňte následující údaje, jak je znázorněno na obrázku;

Pole "První řádek dat tabulkového dokumentu" - zde je třeba zadat číslo řádku, ze kterého chcete načíst data, v našem případě je to 2 ;
Zaškrtávací políčko "nevytvářet nové prvky" slouží k nenahrání nových dat, lze jej použít při vyplňování dokumentů tak, že se nové prvky adresářů, např. nomenklatura, nevytvářejí, ale nahrazují se pouze z databáze 1C. Protože v našem případě chceme pouze načíst nové položky, nezaškrtávejte.
Dále musíme kliknout na tlačítko "Číslování sloupců" - "Ruční číslování sloupců", to nám umožní ručně zadat čísla sloupců, ze kterých bude zpracování číst data a automaticky je dosadit do požadovaných polí.
Nyní dáme čísla sloupců:
- v našem případě budou pole "Jméno" a "Celé jméno" stejná a je třeba je vyplnit od 3. sloupce, nastavit 3 ve sloupci "Č. sloupce tabulkového dokumentu", "Režim načítání" - "Hledat";
- vypněte řádek "Code", nechte 1C sám generovat kódy pro položky;
- "Rodič" - řekněme ke zpracování, ať načte všechny načtené položky do "Nové složky", aby nedošlo k nepořádku, a v budoucnu, bude-li to nutné, přesuneme položky do našich složek ručně. Pokud veškerá načtená nomenklatura patří do určité složky, například "Vybavení", lze ji zde okamžitě specifikovat. "Režim stahování" - "Instalovat";
- "Základní měrná jednotka", nainstalujeme i ze stávajících, tento kus máme. "Režim stahování" - "Instalovat";
- "Sazba DPH" - budeme mít 18%, nastavíme také "Režim stahování" - "Instalovat";
- "Komentář" - nelze nainstalovat, ale vyplníme hodnotu "Stáhnout z Excelu 20.09.2012" pro uložení jakési historie toho, co a kdy jste stáhli, "Režim stahování" - "Instalovat";
- "Služba" - "Ne", protože stahujeme produkt, "Režim stahování" - "Instalovat";
- "Článek" - nutno vyplnit od 1. sloupce, dát 1 ve sloupci "Č. sloupce tabulkového dokumentu", "Režim načítání" - "Hledat". A to nejdůležitější zaškrtněte políčko "Vyhledávací pole", tím sdělíme zpracování, aby hledalo nomenklaturu po článku, a pokud ji nenajde, tak nechalo vytvořit novou. Pokud článek nepoužíváte, zaškrtněte políčko "Vyhledávací pole" vedle "Jméno", ale pamatujte, že pokud máte v databázi stejné názvosloví, jako když jste si jej stáhli, liší se pouze minimálně o 1 znak, např. , tečka, čárka nebo písmeno , pak zpracování uváží, že se jedná o dvě různé položky a vytvoří novou. Zpracování vyhledávání podle jména pouze striktně podle přesné shody.
Dále klikněte na tlačítko "Načíst" a zkontrolujte výsledky načítání referenční knihy nomenklatury z aplikace Excel.

V tomto článku s vámi zvážíme dvě velmi důležitá témata, první je a druhá samozřejmě nahrávání dat z 1s do excelu. Je třeba poznamenat, že tato témata jsou zajímavá pro dvě hlavní skupiny uživatelů, jsou to:

  • Uživatelé systému 1C Enterprise
  • 1C programátoři

Uživatelé 1C si většinou chtějí objednat např přenos dat z excelu do 1s v souladu s jejich určité požadavky přenést, zatímco programátoři 1C budou spíše hledat nějaké vysvětlení nebo příklady kódu. Na základě těchto úvah jsme se rozhodli rozdělit informace uvedené v tomto článku do dvou částí pro uživatele a programátory 1C.

1C načítání z Excelu a vykládání z 1C do Excelu očima běžného uživatele 1C

Velmi často se ukáže, že například podnik nebo nějaká firma má dokumentaci uloženou v počítači v souborech Excel. A uživatelé mají často otázku, ale jak nahrát nebo stáhnout data z Excelu do 1C. Bez znalosti programování se samozřejmě člověk neobejde, takže pokud jste nenáročný uživatel, musíte si u nás objednat služby 1c, protože vás vždy vyslechne naprosto kterýkoli z našich programátorů 1c, vybere si speciálně navržené řešení právě pro vás , a určitě vám pomůže.

Proč neexistuje univerzální zpracování pro načítání dat z Excelu do 1C?

Pojďme si na tuto otázku odpovědět a podívat se na její hlavní body:

  1. Každý uživatel má jiné soubory Excel, data, ze kterých chce přenést do 1C, samozřejmě tyto soubory mají jiný počet řádků a sloupců a také nesou různé sémantické zatížení.
  2. Každý uživatel pracuje se samostatnou konfigurací, tzn. konfigurace mohou být různé, co funguje v jedné konfiguraci, nebude fungovat v jiné konfiguraci bez upgradu.
  3. Data z Excelu se musí přenášet do různých objektů, a proto je potřeba jiný kód, protože každý uživatel má své požadavky.

Z těchto důvodů nemůžete vytvořit univerzální zpracování načítání dat z Excelu do 1C.

Jak se načítají a uvolňují data z Excelu do 1C na příkladu reálného vývoje

Nyní se podíváme na generálku jak se načítají a uvolňují data z Excelu v 1C, a jak to vše bude vypadat v hotovém řešení?. Níže je uveden příklad skutečného individuálního vývoje, stejně jako původní soubor Excel.

Při tomto zpracování je třeba nejprve vybrat soubor Excel, poté kliknout na tlačítko "Spustit", po kterém se do tabulkové části načtou potřebná data z Excelu. Nyní zbývá uživateli pouze kliknout na tlačítko „Převést do rezervace“, poté budou data převedeny z Excelu do 1C.

Nahrávání dat z 1C do Excelu se děje přibližně totéž, pouze zde složitost zpracování zápisu závisí na tom, jaký druh dat by měl být z objektu načten. Máme například referenční knihu "Nomenklatura" a chceme nahrát název samotné položky a měrnou jednotku této položky, ačkoli samotná položka může mít mnohem více podrobností, jako je typ položky, typ položky, úplná jméno atd.

Potřebuji zpracování pro načítání a/nebo vyjímání dat z Excelu, co mám dělat?

Stačí zvednout telefon a zavolat nám. Poté naši specialisté provedou všechny potřebné úkony, abyste dostali přesně to, co potřebujete. Pokud potřebujete provést naléhavou aktualizaci 1c, zavolejte nám, rádi pomůžeme každému z našich klientů!

Načítání a vyjímání dat z Excelu do 1C očima běžného programátora 1C

Trochu výš jsme dali hodně užitečné informace pro uživatele 1C je nyní čas mluvit o technických aspektech psaní kódu a také poskytnout informace pro programátory 1C, které pro ně budou velmi užitečné při psaní kódu. Zvažte hlavní často používané funkce pro práci s Excelem.

Začneme tím, jak připojit Excel k 1C, to se provádí prostřednictvím objektu COM. Aby tento kód správně fungoval, musí být v počítači nainstalován Excel, jinak nebude nic fungovat:

Po připojení Excelu musíme otevřít potřebný dokument, ze kterého bude převod proveden:

Nyní musíme vybrat list excelové knihy, na obrázku výše vidíme, jak je vybrán list s určitým číslem. Číslo listu je uloženo v proměnné "Číslo listu":

Počet listů v excelovém sešitu zjistíme pomocí pole "Počet":

Chcete-li získat název listu pod určitým číslem, musíte napsat podobný řádek:

Poté, co dokončíme všechny kroky pro práci se samotným Excelem, je třeba proces ukončit. Zavřete jej, jinak se zablokuje:

Příklad funkce, která načte jednotlivé buňky z Excelu do 1C

Probrali jsme základní postupy a funkce, se kterými se každý programátor 1C setká při zápisu zpracování pro načítání dat z Excelu do 1C. Nyní se podrobněji seznámíme s funkcí, která načte jednotlivé buňky excelového souboru.

Myslíme si, že žádné další objasnění daný kód není nutné uvádět, protože všechny tyto funkce byly podrobně zváženy výše.

Příklad funkce, která načte všechna data z Excelu do tabulkové části 1C

Uvažovali jsme o funkci, která zobrazuje jednotlivé buňky Excelu. Co když ale potřebujeme uvolnit celý excelový list najednou a obejít jej postupně? Zde se hodí níže uvedený kód:

Příklad funkce, která nahraje data z 1C do Excelu

Výše jsme analyzovali spoustu zajímavých věcí, ale nedotkli jsme se takového tématu, jako je nahrávání dat z 1C do Excelu. Ve skutečnosti je zde princip fungování téměř úplně stejný, až na to, že programově tvoříme nový soubor excel a napsat to programově. Abyste mohli zapsat hodnotu do buňky, jak jste již pravděpodobně uhodli, musíte na levou stranu umístit výraz Sheet.Cells (x, y). Níže je uveden příklad nahrávání dat z 1C do Excelu:

30.06.2010

Stejně jako v 1C: Trade Management rev. 10.3 si stáhněte adresář se seznamem akcií ze souboru aplikace Excel

Získejte přístup k 1C: Fresh cloud zdarma na 30 dní!

Poměrně často v praxi nastávají situace, kdy je potřeba přenést data do programu 1C z Excelové tabulky, například si stáhněte referenční knihu zboží z ceníku nebo Fakturu z faktury dodavatele v elektronické podobě zaslané e-mailem.

Potřeba automatické výměny je aktuální zejména tehdy, když počet zadávaných prvků je desítky, stovky nebo dokonce tisíce a ruční zadávání takového objemu dat je poměrně pracná práce. Někteří potřebují stahovat data pouze jednou při zahájení práce s programem, jiní potřebují kvůli technologii své práce neustále zadávat velké objemy dat.

Přirozeně bychom se rádi vyhnuli tomuto promarněnému úsilí a drahocennému času v naší době elektronické správy dokumentů.

Mnoho lidí si v takových případech objedná příslušné zpracování u vlastních programátorů na plný úvazek, franšízantů nebo vývojářů třetích stran, ale to jsou další náklady a čas.

Co když to z různých důvodů není možné?

Každý uživatel profesionální verze 1C: Enterprise 8 již takové zpracování má! Na JEHO disku!

Typické zpracování "Loading DataFrom Spreadsheet Document.epf", umístěné v sekci "Technologická podpora" > "Metodická podpora 1C: Enterprise 8" > "Univerzální reporty a zpracování" >

Upozorňujeme, že počínaje únorem 2010 je na disku ITS toto zpracování pro konfigurace na platformě 8.1 umístěno v jiné sekci: „Technologická podpora“> „Metodická podpora 1C:Enterprise 8“> „1C: Platforma Enterprise 8.1“> „ Univerzální sestavy a zpracování" > "Načítání dat z tabulkového dokumentu".

Samotné zpracování od společnosti 1C je univerzální a umožňuje nahrávat data do libovolné konfigurace na platformě 1C: Enterprise 8, do libovolných adresářů, dokumentů a informačních registrů z *.xls (Excel), *.mxl, *.txt, * dbf.

Možnosti zpracování jsou velmi velké a v rámci jednoho článku pokrývají vše možné možnosti použití není možné. Zvažte pouze nejčastější a nejoblíbenější příklady:

Příklad 1. Načtení příručky nomenklatury v 1C: Účetnictví 8 z ceníku v Excelu.
Příklad 2. Načtení adresáře skladového listu v 1C: Trade Management 8 z ceníku v Excelu
Příklad 3. Stažení adresáře Jednotlivci v 1C: Mzdové a personální řízení 8 z Excelu. (již brzy)
Příklad 4. Načtení faktury v 1C: Trade Management 8 z dokumentu Excel.

  • Ceník v Excelu "PriceOnlineKhimSnab.xls" - Microsoft Office Excel 97-2003 (.xls)
  • Typická konfigurace Trade Management Rev. 10.3, Verze 10.3.10.4, Platforma 8.2 (8.2.10.77)
  • Do 1C z Excelu je nutné načíst nejen názvy zboží a ceny jako v příkladu 1, ale také artikly a čárové kódy, přičemž je nutné, aby se nomenklatura nenačítala do jednoho katalogu (skupiny), ale distribuovala výrobci v adresáři nomenklatury 1C.

Aby bylo možné stáhnout referenční knihu nomenklatury z Ceníku v 1C: Trade Management 8 s automatickou distribucí do skupin (výrobců), bude nutné připravit souborový formulář pro nahrání. Budete muset přidat sloupec označující měrnou jednotku (kusy) a výrobce zboží, přičemž název výrobce v ceníku se musí shodovat s názvem skupiny v nomenklaturním adresáři 1C: Trade Management 8 program.

Používáme typické zpracování "Loading DataFrom SpreadsheetDocument.epf", které jde do ITS.

1. Spustíme program 1C

2. Pro zahájení zpracování zvolte položku nabídky "Soubor">« OTEVŘENO» .

3. V okně, které se otevře, vyhledejte soubor pro zpracování, který se nachází na disku ITS v adresáři \1CIts\EXE\EXTREPS\UNIREPS82\UploadFromTableDocument

Pokud jste dříve zkopírovali soubor zpracování do počítače, můžete jej vybrat.

Otevře se okno

Upozorňujeme, že načítání dat bude probíhat ve třech fázích:

Fáze 1- načítání názvů a nastavení hodnot podrobností nových prvků adresářů nezbytných pro zahájení práce (měrná jednotka, sazba DPH, atribut produktu / služby). - stáhnout čárové kódy

Nastavte "Režim stahování" - Stáhnout do adresáře

"Zobrazení adresáře" - Nomenklatura

5. V záložce "Tabulkový dokument" klikneme na tlačítko "Otevřít soubor", ve výběrovém okně, které se objeví, najdeme adresář, ve kterém máme ceník v Excelu, ze kterého plánujeme nahrát data do 1C.

Soubor se nemusí zpočátku zobrazit. Nastavte typ souboru na "Excel Sheet (*.xls)"

Vyberte si náš soubor

Zobrazí se podrobnosti karty nomenklatury.

8. Nastavte parametry pro načítání titulů

Pro usnadnění nastavte "Ruční číslování sloupců"

V této fázi načítáme pouze ty detaily, které nám umožní začít s programem pracovat, takže odškrtáváme políčka, která nás zatím nezajímají

„První řádek dat tabulkového dokumentu“ - podíváme se na náš ceník, zahodíme záhlaví, data pro načtení začínají od devátého řádku - zadáme "9" (viz obr. 2 "Ceník")

„Nevytvářet nové prvky“ – políčko NEZAŠKRTÁVÁME, volba je nutná, pokud plánujeme pouze změnit stávající prvky.

Řádky „Jméno“ a „Celé jméno“ - režim načítání nastavte na „Hledat“, „Č. sloupců tabulkového dokumentu“ - v našem ceníku název ve třetím sloupci - zadejte „3“

Řádek "Rodič" - ve sloupci "Režim načítání" zvolte "Vyhledat", ve sloupci "Č. Sloupce tabulkového dokumentu" - v našem ceníku výrobců ve čtvrtém sloupci - uveďte "4".

Pokud není potřeba distribuovat podle výrobců a všechny nové položky je třeba načíst do jedné složky, pak ve sloupci „Režim stahování“ vyberte „Instalovat“, ve sloupci „Výchozí hodnota“ vyberte skupinu produktů, do které chceme načte data z ceníku.

Řádek "Článek" - zaškrtněte sloupec "Vyhledávací pole" (druhý sloupec) - program zkontroluje přítomnost prvku s takovým článkem v databázi 1C, a pokud již existuje, pak nový prvek s tímto názvem nebude vytvořen. Nastavíme režim načítání "Hledat", "Č. Sloupce tabulkového dokumentu" - v našem ceníku článek ve druhém sloupci - dáme "2"

Řádek "Základní měrná jednotka" - ve sloupci "Režim zatížení" vyberte "Nastavit", ve sloupci "Výchozí hodnota" vyberte měrnou jednotku (v našem případě jednotky)

Řádek "Hmotnost" - v našem případě produkt NENÍ vážen, takže "Režim načítání" vyberte "Nastavit", ve sloupci "Výchozí hodnota" vyberte "Ne"

Řádek "Sazba DPH" - v našem případě nastavíme DPH 18% pro všechny stažené položky, k tomu ve sloupci "Režim stahování" zvolte "Nastavit", ve sloupci "Výchozí hodnota" zvolte "18%" .

Pokud je zboží dodáváno s jinou DPH, která je uvedena v samostatném sloupci ceníku ke stažení, pak ve sloupci „Režim stahování“ nastavte „Vyhledat“ a číslo odpovídajícího sloupce ceníku ve „Sloupec tabulkového dokumentu č. "

Řádek "Služba" - ve sloupci "Režim stahování" vyberte "Instalovat", ve sloupci "Výchozí hodnota" vyberte "Ne" (v našem případě jsou všechny pozice zboží).

Řádek "Typ položky" - ve sloupci "Režim načítání" vyberte "Instalovat", ve sloupci "Výchozí hodnota" vyberte "Produkt".

Ptali jsme se minimální hodnoty nové prvky referenční knihy seznamu akcií, které vám umožní začít pracovat.

Pokud jste připraveni nyní nastavit hodnoty chybějících podrobností, zadejte je také.

Klikněte na „Stáhnout“ v pravém dolním rohu a na otázku klikněte na „Ano“.

8. Zkontrolujeme přítomnost nových prvků v odpovídajících skupinách referenční knihy nomenklatury.

Na tento moment načetli jsme názvy produktů z ceníku v Excelu do příručky nomenklatury 1C.

Jak můžete vidět, detaily "Hlášení jednotky" a "Zbývající úložná jednotka" zůstaly prázdné.

Dalším krokem je nastavení těchto detailů, protože. budou vyžadovány při načítání cen, čárových kódů a další práci.

Jsou dvě možnosti:

Manuál.

Tyto údaje vytvoří program automaticky při prvním otevření a uložení karty položky. Pokud povoleno ruční instalace, pak můžete tento krok přeskočit a přejít přímo do fáze načítání cen. Pokud neplánujete stahovat čárové kódy, pak je docela přijatelné nechat to tak, jak to je - při prvním použití položky nomenklatury budete muset otevřít a uložit kartu produktu.

Nevýhoda: ruční postup otevírání a ukládání může být při velkém počtu záznamů v adresáři značně pracný a trvá poměrně dlouho.

Auto.

Možné a automatické stahování jednotek měření, ale je určen pro pokročilé uživatele a bude vyžadovat základní dovednosti v programování 1C.

Jsou dvě možnosti: s identifikací podle článku nebo názvu.

Vhodnější je označení podle článku, ale v ceníku nemusí být sloupec s články.

Možnost 1. Identifikace podle článku

Do pole „Nevytvářet nové prvky“ vložíme „daw“ a odstraníme „daw“ ze všech řádků.

Řádek "Článek" - zaškrtněte políčko ve sloupci "Vyhledávací pole" (druhý sloupec). Nastavíme režim načítání "Hledat", "Č. Sloupce tabulkového dokumentu" - v našem ceníku článek ve druhém sloupci - dáme "2"

V řádcích "Jednotka pro výkazy" a "Jednotka pro uložení zůstatků" v poli "Režim načítání" zvolte "Vypočítat". V poli "Výraz" zapíšeme algoritmus ve vestavěném programovacím jazyce 1C. Například náš specialista z implementačního oddělení navrhl během několika minut následující kód:

Nomenklatura Reference = References.Nomenclature.FindBy Attributes("Článek", CurrentData["Článek"]); BaseUnit of Measurement = Reference books.Classifier of Units of Measurement.FindByCode(796); CurrentReference=Reference.Units of Measurement.FindBy Attributes("UnitByClassifier",BasicUnitofMeasurement,NomenclatureReference); If CurrentQuest.Empty() Then FoundUnitObject = References.Units.CreateElement(); FoundUnitObject.Name = ZkrácenoLP(BasicUnitofMeasurement); FoundUnitObject.UnitByClassifier = BaseUnitMeasurement; FoundUnitObject.Coefficient = 1; FoundUnitObject.Owner = NomenclatureReference; Pokus FoundUnitObject.Write(); Výsledek = FoundUnitObject.Reference; Zpráva o výjimce("Zápis se nezdařil"); Konec pokusu; Jinak Result = CurrentReference.Reference; EndIf;
// Společnost "Online" 2010, www.webové stránky

Pokud je plánováno opakování tohoto postupu vícekrát, musí být do algoritmu dodatečně přidán ověřovací postup, aby se vyloučilo opětovné zadání měrných jednotek se stejným názvem.

Možnost 2. V případě identifikace jménem

Zaškrtněte políčko „Nevytvářet nové položky“

Odstraňujeme "daws" ze všech linek

Řádek "Jméno" - zaškrtněte políčko ve sloupci "Vyhledávací pole" (druhý sloupec). Nastavte režim Načítání na "Hledat", "Č. Sloupce tabulkového dokumentu" - v našem ceníku název ve třetím sloupci - uveďte "3"

V řádcích "Jednotka pro výkazy" a "Jednotka pro uložení zůstatků" v poli "Režim načítání" zvolte "Vypočítat". V poli "Výraz" napíšeme algoritmus ve vestavěném programovacím jazyce 1C, například toto:


ReferenceNomenclature = References.Nomenclature.FindByName(CurrentData["Name"]); BaseUnit of Measurement = Reference books.Classifier of Units of Measurement.FindByCode(796); CurrentReference=Reference.Units of Measurement.FindBy Attributes("UnitByClassifier",BasicUnitofMeasurement,NomenclatureReference); If CurrentQuest.Empty() Then FoundUnitObject = References.Units.CreateElement(); FoundUnitObject.Name = ZkrácenoLP(BasicUnitofMeasurement); FoundUnitObject.UnitByClassifier = BaseUnitMeasurement; FoundUnitObject.Coefficient = 1; FoundUnitObject.Owner = NomenclatureReference; Pokus FoundUnitObject.Write(); Výsledek = FoundUnitObject.Reference; Zpráva o výjimce("Zápis se nezdařil"); Konec pokusu; Jinak Result = CurrentReference.Reference; EndIf;
//© Společnost "Online" 2010, www.site

9. Otevřete produktovou kartu, zkontrolujte správnost načtení údajů

Pokud je vše v pořádku, pak můžete přistoupit k druhé fázi – načtení cen z ceníku do Excelu.

Pokud v budoucnu plánujete použít tento postup pro stahování dat se stejným nastavením možností stahování, doporučujeme uložit aktuální nastavení. Chcete-li to provést, klikněte na tlačítko „Uložit nastavení“ a jasně pojmenujte aktuální nastavení, například „Načítání názvů produktů z ceníku. list Excelu».



V "Řízení obchodu" Rev.10.3 se ceny nastavují pomocí dokumentu "Nastavení cen položek".

Používáme stejné zpracování "Loading DataFrom SpreadsheetDocument.epf" z disku ITS.

11. Nastavte "Režim načítání" - "Načítání do tabulkové části".

Otevře se deník dokladů "Nastavení cen položek".

Zde můžete vybrat existující dokument, do kterého chceme přidat nové prvky, nebo vytvořit nový (doporučeno), v dokumentu uvedeme, který „Typ ceny“ nahrajeme (v našem příkladu „Maloobchod“).

Klikněte na „OK“ a prázdný dokument prozatím uložte.

Nyní vyberte tento nový uložený doklad z deníku v řádku "Odkaz".

V poli "Tabulková část" vyberte "Produkty".

13. Vezměte prosím na vědomí, že nyní musíte přejít na kartu „Dokument tabulky“ a znovu vybrat náš ceník v Excelu, ze kterého jsme stáhli názvy, a nyní stáhneme ceny (viz odstavec 5).

14. Nastavte možnosti spouštění

Opět nastavte "První řádek dat tabulkového dokumentu" - stejně jako u načítání názvů nastavte "9" a "Ruční číslování sloupců".

V řádku "Nomenklatura" nastavíme režim načítání na "Hledat", "Č. Sloupce tabulkového dokumentu" - v našem příkladu nastavíme "3". Pokud je vyžadována identifikace podle článku, pak ve sloupci "Vyhledat podle" vyberte "Článek" a do "Číslo sloupce tabulkového dokumentu" uvedeme číslo sloupce s články - v našem příkladu "2" .

V řádku „Cena“ nastavte režim načítání na „Vyhledat“, „Číslo sloupce tabulkového dokumentu.“ - zadejte číslo sloupce s cenami, které chceme načíst, nejprve načteme maloobchodní cenu, tzn. zadejte „5“.

V řádku "Měna" nastavte režim stahování na "Instalovat", vyberte měnu (v příkladu "rubly")

V řádku "Měrná jednotka" v poli "Režim zatížení" zvolte "Vypočítat". V poli "Výraz" zapíšeme algoritmus ve vestavěném programovacím jazyce 1C. Například tento kód:

V řádku „Typ ceny“ nastavíme režim stahování na „Instalovat“, vybereme cenu, kterou budeme stahovat jako „Maloobchod“.

Pokud jsou ve vašem ceníku ceny zboží uvedeny v různých měnách, což je uvedeno v samostatném sloupci ceníku ke stažení, pak ve sloupci „Režim stahování“ nastavte „Vyhledat“ a číslo příslušného sloupce ceníku v "Sloupec č. dokumentu tabulky.".

V řádku „Způsob výpočtu ceny“ nastavte režim načítání na „Instalovat“, vyberte „Podle procentuálního rozpětí na základní typ“

Klikněte na "Stáhnout" a odpovězte "Ano"

15. Otevřete dokument "Nastavení cen položek", do kterého byla data načtena (kliknutím na tlačítko s obrázkem lupy v řádku "Odkaz")

16. Zkontrolujeme dokument, pokud je vše v pořádku, klikněte na "OK".

Ceny musí být pevné.

17. Otevřete adresář skladových zásob, zkontrolujte záložku „Ceny“ na kartě načtených položek a klikněte na tlačítko „Přečíst aktuální ceny“.

Pokud je vše v pořádku, pak můžete začít načítat zbývající ceny (velkoobchod, nákup atd.). Postup je podobný.

Vezměte prosím na vědomí, že 1C: Trade Management 8 podporuje výpočet některých cen na základě jiných. Pravděpodobně tedy bude stačit načíst pouze jednu základní cenu, např. Maloobchodní nebo naopak Nákup, a pro ostatní ceny specifikovat algoritmy tvorby (sleva %, přirážka %, zaokrouhlení na znaménko atd.).

Pokud v budoucnu plánujete použít tento postup pro stahování dat se stejným nastavením možností stahování, doporučujeme uložit aktuální nastavení. Chcete-li to provést, klikněte na tlačítko "Uložit nastavení" a jasně pojmenujte aktuální nastavení, například "Načíst maloobchodní ceny z ceníku Excel".


Příště můžete načíst uložená nastavení kliknutím na tlačítko "Obnovit nastavení" a výběrem toho, které potřebujete ze seznamu.


Používáme stejné zpracování „Loading DataFrom SpreadsheetDocument.epf“ z disku ITS.

19. Nastavte "Režim načítání" - "Načítání do registru informací".
"Typ registrace" vyberte "Čárové kódy".

20. Vezměte prosím na vědomí, že nyní musíte přejít na záložku „Tabulkový dokument“ a znovu vybrat náš ceník v Excelu, ze kterého jsme načetli názvy a ceny, a nyní nahrajeme čárové kódy (viz odstavec 5).

21. Nastavte možnosti spouštění

Opět nastavte parametr "První řádek dat tabulkového dokumentu" - nastavte "9" a "Ruční číslování sloupců".

Konfigurace možností spouštění

Odstraňujeme "daws" ze všech linek, ze kterých je to možné.

Ve zbývajících řádcích nastavte parametry

V řádku "Čárový kód" nastavíme Režim načítání "Vyhledat", do sloupce "Č. Sloupce tabulkového dokumentu" zapíšeme jako v našem ceníku "9".

V řádku "Vlastník" ve sloupci "Popis typů" otevřete okno "Upravit datový typ", nastavte (nechejte) zaškrtávací políčko pouze v poli "Číselník". Nastavte režim stahování na "Hledat". Pro identifikaci podle článku do sloupce „Číslo sloupce tabulkového dokumentu“ zapíšeme číslo sloupce, ve kterém jsou zboží v našem ceníku uvedeny - tzn. "2". Ve sloupci "Hledat podle" nastavte "Článek".

Pokud v ceníku není sloupec s články, pak ve sloupci „Hledat podle“ vyberte „Název“ a v buňce „Č. Sloupce tabulkového dokumentu“ uveďte číslo sloupce ceníku s jména.

V řádku „Typ čárového kódu“ ve sloupci „Režim stahování“ vyberte „Instalovat“, ve sloupci „Výchozí hodnota“ vyberte „EAN13“.

V řádku "Měrná jednotka" v poli "Režim zatížení" zvolte "Vypočítat". V poli "Výraz" zapíšeme algoritmus ve vestavěném programovacím jazyce 1C. Například tento kód:

ReferenceNomenclature = References.Nomenclature.FindBy Name(CurrentData["Owner"]); Result=NomenclatureReference.StandardStorageUnit;

V řádku „Kvalita“ ve sloupci „Režim stahování“ vyberte „Instalovat“, ve sloupci „Výchozí hodnota“ vyberte „Nový“.

V řádcích "Nomenklaturní charakteristika", "Číselná řada", "Smazat kód" ve sloupci "Režim načítání" zvolte "Instalovat", ve sloupci "Výchozí hodnota" ponechte prázdné buňky.

Klikněte na "Stáhnout"

Otevřeme produktovou kartu, zkontrolujeme přítomnost čárového kódu.

Pokud v budoucnu plánujete použít tento postup pro stahování dat se stejným nastavením možností stahování, doporučujeme uložit aktuální nastavení. Chcete-li to provést, klikněte na tlačítko "Uložit nastavení" a aktuální nastavení jasně pojmenujte, například "Načíst čárové kódy zboží z ceníku Excel".


Příště můžete načíst uložená nastavení kliknutím na tlačítko "Obnovit nastavení" a výběrem toho, které potřebujete ze seznamu.


Přejeme vám úspěch!

Konfigurace: 1c účetnictví

Verze konfigurace: 3.0.44.177

Datum publikace: 20.01.2017

V programu 1C: Accounting bylo možné pravidelně nahrávat a stahovat data z tabulkových dokumentů aplikace Excel bez použití změn zpracování a konfigurace třetích stran. Nakládání a vykládání je tak snadné pokročilé uživatele velmi rychle si tento pohodlný mechanismus zamilujete a noví uživatelé si jej rychle osvojí.

Načítání z Excelu 1C: Účetnictví 8.3 ed. 3.0

Máme například takový excelovský tabulkový dokument pro načtení seznamu položek a cen (maloobchodní i nákupní).

Pojď dovnitř.

Stiskněte nahoře Nomenklatura a ceny – ke stažení. Zde se skrývá načítání a vyjímání z tabulkových dokumentů.

Stahování podporuje xls (starý formát Excel 97-2003) a xlsx (nový formát), stejně jako formáty mxl a ods. Nyní vybereme náš soubor s nomenklaturou a počkáme na stažení.

Tabulkový dokument se načetl ve formě, jak jsme jej viděli v Excelu, nyní přiřadíme sloupce a odstraníme přebytek.

Klikněte na Určete rekvizity a vyberte požadovanou položku ze seznamu.

Vyberte řádek, který obsahuje nepotřebné položky, konkrétně záhlaví tabulky a stiskněte Smazat řádek.

Nyní odstraníme sloupec s nákupní cenou, všimněte si toho zpracování je schopno vyplnit pouze 1 typ ceny za 1x!!! Poté můžete tuto operaci provést znovu a načíst 2. typ ceny, pro 1. zatížení Maloobchod pro 2. nákup.

Vyplňte prázdné údaje, Typ ceny, Nastavit ceny za. Tlačítka Vše, Nalezeno, Nový, Duplikáty výrazně usnadní vyhledávání a pomohou porovnat nomenklaturu. Vyplňte a klikněte Stažení poté se data načtou do 1C: Účetnictví.

V seznamu položek se objevily nové pozice, vyplněné a s přiřazenými cenami. Pokud potřebujete načíst jiný typ ceny, proveďte všechny kroky znovu, ale vyberte sloupec s jinou cenou, 1C najde již vytvořené pozice a nebude se je snažit duplikovat, ale jednoduše přidá nový druh ceny.

Jak vidíte, stažením byly vytvořeny 2 dokumenty pro nastavení cen položek, pro Nákupní cenu a pro Maloobchodní cenu. Rozdíl mezi tímto zpracováním Stahování z Excelu do 1C: Účetnictví 8.3, Faktem je, že se jedná o běžné zpracování a funguje bez poruch a zohledňuje všechny vlastnosti vyplňování dokumentu.

Nahrávání do Excelu z 1C: Účetnictví 8.3 ed. 3.0

Vysoce užitečná funkce ve verzi 3.0.44.177 a vyšší je export do Excelu z 1C: Accounting 8.3, toto zpracování vám pomůže vytvořit firemní ceník nebo přenést váš seznam položek dodavatelům či odběratelům ihned s cenami.

Vše je tam v průvodci. Nomenklatura - Nomenklatura a ceny - Nahrát.

V kroku Řečníci, vyberte ty sloupy, které je třeba zabudovat Excelový dokument. Výběr slouží k výběru nomenklatury podle skupin, vlastností, jmen... atd.

Pro nahrávání do excelu přidáme nový sloupec a to sazba DPH, nezdá se to úplně nutné, ale cvičíme.

Tato metoda je jednoduchá. Jeho podstatou je, že objekt Tabulka Dokument má metody:

  • hořet (< ИмяФайла>, < ТипФайлаТаблицы >) nahrát data do souboru;
  • Číst (< ИмяФайла>, < СпособЧтенияЗначений >) pro načtení dat ze souboru.

Pozornost!

Metoda Write() je dostupná na klientovi i na serveru. Metoda Read() je dostupná pouze na straně serveru. Je potřeba si to zapamatovat
při plánování interakce klient-server.

Zvažte příklad uložení dokumentu tabulky do souboru. Objekt TableDocument je nutné jakkoli vytvořit a vyplnit, a vykládání soubor se provádí pouze jedním řádkem:

TabDoc . Write(FilePath, SpreadsheetDocumentFileType.XLSX);

Tady TabDoc- vygenerovaná tabulka, Cesta k souboru- název souboru k nahrání, SpreadsheetDocumentFileType.XLSX- formát vytvořený soubor. Podporovány jsou následující formáty aplikace Excel:

  • XLS95 - formát Excel 95;
  • XLS97 - formát Excel 97;
  • XLSX je formát Excelu 2007.

TabDoc = New SpreadsheetDocument;
TabDoc . Read(PathToFile, WayToReadSpreadsheetDocumentValues.Value);

Tady Cesta k souboru- Cesta ke staženému souboru Excel. WayToReadValuesSpreadDocument.Value určuje, jak interpretovat data načtená ze zdrojového dokumentu. Dostupné možnosti:

  • Význam;
  • Text.

Výměna přes OLE

Výměna prostřednictvím automatizační technologie OLE je možná nejběžnější možností programová práce S Excel soubory. Umožňuje používat všechny funkce poskytované Excelem, ale je pomalejší než jiné metody. Exchange přes OLE vyžaduje instalaci MS Excel:

  • Na počítači koncového uživatele, pokud výměna probíhá na straně klienta;
  • Na serverovém počítači 1C:Enterprise, pokud výměna probíhá na straně serveru.

Příklad vykládání:

// Vytvoří objekt COM
Excel = New COMObject("Excel.Application");
// Zakázat varování a otázky
Vynikat . displayalerts = false;
// Vytvořte novou knihu
Rezervovat = Excel. pracovní sešity. přidat();
// Umístění na první list
Prostěradlo = Kniha. Pracovní listy(1);

// Zápis hodnoty do buňky
Prostěradlo . Buňky (Číslo řádku, Číslo sloupce). Hodnota = CellValue;

// Uložte soubor
Rezervovat . SaveAs(FileName);


Vynikat . Přestat();
Excel = 0;

Příklady čtení:

// -- MOŽNOST 1 --

// Vytvoří objekt COM
Excel = New COMObject("Excel.Application");
// Otevřená kniha
Rezervovat = Excel. pracovní sešity. OTEVŘENO( cesta k souboru);

Prostěradlo = Kniha. Pracovní listy(1);

// Zavři tu knihu
Rezervovat . Close(0);

// Zavřete Excel a uvolněte paměť
Vynikat . Přestat();
Excel = 0 ;

// —— MOŽNOST 2 ——

// Otevřená kniha
Rezervovat = GetCOMObject( cesta k souboru);
// Umístění na požadovaný list
Prostěradlo = Kniha. Pracovní listy(1);

// Přečtěte si hodnotu buňky, obvykle se zde nachází smyčka bypassu buňky
CellValue = List. Buňky (Číslo řádku, Číslo sloupce). hodnota;

// Zavři tu knihu
Rezervovat . aplikace. Qui t();

Pro bypass všechny vyplněné řádky listu Excel, můžete použít následující triky:

// -- MOŽNOST 1 --
Počet řádků = list. Buňky (1, 1). SpecialCells(11). Řádek;
Pro RowNumber = 1 podle počtu řádků smyčka
CellValue = List. Buňky (Číslo řádku, Číslo sloupce). hodnota;
EndCycle;

// —— MOŽNOST 2 ——
Číslo řádku = 0 ;
Zatímco True Loop
Číslo řádku = Číslo řádku + 1 ;
CellValue = List. Buňky (Číslo řádku, Číslo sloupce). hodnota;
Pokud NE ValueFilled(CellValue) Pak
přerušit;
EndIf;
EndCycle;

Místo postupného procházení všech řádků listu můžete vypsat všechna data do pole a pracovat s ním. Tento přístup bude rychlejší při čtení velkého množství dat:

TotalColumns = List. Buňky (1, 1). SpecialCells(11). Sloupec;
TotalRows = List. Buňky (1, 1). SpecialCells(11). Řádek;

Kraj = List. Rozsah(Sheet. Cells(1 , 1 ), List. Cells(TotalRows, TotalColumns));
Data = Region. hodnota. vyložit();

Níže uvedená tabulka uvádí nejžádanější vlastnosti a metody pro práci s Excelem přes OLE:

Akce Kód Komentář
Práce s aplikací
Nastavení viditelnosti okna aplikace Vynikat . viditelné= nepravda;
Nastavení režimu zobrazení varování (zobrazit/nezobrazit) Vynikat . DisplayAlerts= nepravda;
Uzavření aplikace Vynikat . Přestat();
Práce s knihou
Vytvořte novou knihu Rezervovat = Excel. pracovní sešity. Přidat();
Otevření existujícího sešitu Rezervovat = Excel. pracovní sešity. Otevřít (Název souboru);
Ukládání knihy Rezervovat . Uložit jako (název souboru);
uzavření knihy Rezervovat . Close(0);
Práce s listem
Nastavení aktuálního listu Prostěradlo = Kniha. WorkSheets (SheetNumber);
Nastavení jména Prostěradlo . Jméno = Jméno;
Nastavení ochrany Prostěradlo . Chránit();
Odstranění ochrany Prostěradlo . UnProtect();
Nastavení orientace stránky Prostěradlo . Nastavení stránky. Orientace = 2; 1 - portrét, 2 - krajina
Nastavení levého okraje Prostěradlo . Nastavení stránky. Levý okraj = Excel. CentimetryToPoints(Centimetry);
Nastavení horní hranice Prostěradlo . Nastavení stránky. TopMargin = Excel. CentimetryToPoints(Centimetry);
Nastavení pravého okraje Prostěradlo . Nastavení stránky. RightMargin = Excel. CentimetryToPoints(Centimetry);
Nastavení spodní hranice Prostěradlo . Nastavení stránky. Dolní okraj = Excel. CentimetryToPoints(Centimetry);
Práce s řádky, sloupci, buňkami
Nastavení šířky sloupce Prostěradlo . Columns(ColumnNumber). ColumnWidth = šířka;
Odstranění řádku Prostěradlo . Řádky (RowNumber). Vymazat();
Smazání sloupce Prostěradlo . Columns(ColumnNumber). vymazat();
Odstranění buňky Prostěradlo . Buňky (Číslo řádku, Číslo sloupce). Vymazat();
Nastavení hodnoty Prostěradlo . Buňky (Číslo řádku, Číslo sloupce). Hodnota = Hodnota;
Sloučení buněk Prostěradlo . Rozsah(Sheet. Cells(RowNumber, ColumnNumber), Sheet. Cells(RowNumber1, ColumnNumber1)). Spojit();
Instalace písma Prostěradlo . Buňky (Číslo řádku, Číslo sloupce). Písmo. Jméno = Název písma;
Nastavení velikosti písma Prostěradlo . Buňky (Číslo řádku, Číslo sloupce). Písmo. Velikost = Velikost písma;
Nastavení tučného písma Prostěradlo . Buňky (Číslo řádku, Číslo sloupce). Písmo. tučně = 1 ; 1 - tučné, 0 - normální
Nastavení kurzívy Prostěradlo . Buňky (Číslo řádku, Číslo sloupce). Písmo. kurzíva = 1 ; 1 - kurzíva, 0 - normální
Nastavení podtrženého písma Prostěradlo . Buňky (Číslo řádku, Číslo sloupce). Písmo. Zdůraznit = 2 ; 2 - podtrženo, 1 - ne

Chcete-li zjistit, kterou vlastnost je třeba změnit nebo kterou metodu volat, můžete použít makra Vynikat. Pokud zaznamenáte makro s požadovanými akcemi, můžete vidět programovací kód v makru zaznamenaném ve VBA.

Pomocí COMSafeArray

Při vykládání velkého množství dat z 1C do Excelu můžete objekt použít ke zrychlení COMSafeArray. Podle definice pomocné syntaxe je COMSafeArray překrývající objekt vícerozměrné pole SafeArray z COM. Umožňuje vytvářet a používat SafeArray k výměně dat mezi objekty COM. Jednoduše řečeno, jedná se o pole hodnot, které lze použít k výměně mezi aplikacemi pomocí technologie OLE.

// Vytvoří COMSafeArray
ArrayCom = New COMSafeArray("VT_Variant", TotalColumns, TotalRows);
// Naplnění COMSafeArray
Pro Str = 0 celkem řádků - 1 smyčka
Pro Počet = 0 Celkový počet sloupců - 1 cyklus
ArrayCom . SetValue(Číslo, Str, Hodnota);
EndCycle;
EndCycle;
// Přiřazení hodnot oblasti listu Excelu z COMSafeArray
Prostěradlo . Rozsah (List. Buňky (1 , 1 ), Seznam. Buňky (Celkem řádků, Celkem sloupců)). Hodnota = ArrayCom;

Výměna přes ADO

Excelový soubor při výměně přes ADO je databáze, ke které lze přistupovat pomocí SQL dotazů. Instalace MS Excel není nutná, ale je nutný ODBC ovladač, přes který bude přístup proveden. Použitý ovladač ODBC je určen zadáním připojovacího řetězce k souboru. Obvykle je požadovaný ovladač v počítači již nainstalován.

Výměna přes ADO je znatelně rychlejší než výměna přes OLE, ale při vykládání neexistuje způsob, jak použít funkci Excelu pro zdobení buněk, označování stránek, nastavení vzorců atd.

Příklad vykládání:


Connection = New COMObject("ADODB.Connection");


Sloučenina . ConnectionString="

|DataSource=" + Název souboru + ";
;
Sloučenina . OTEVŘENO(); // Otevřené připojení

// Vytvoří objekt COM pro příkaz
Příkaz = New COMObject("ADODB.Command");
tým

// Přiřazení textu příkazu k vytvoření tabulky
tým . text příkazu= "CREATE TABLE [Sheet1] (Column1 char(255), Column2 date, Column3 int, Column4 float)";
tým . vykonat(); // Provedení příkazu

// Přiřazení textu příkazu k přidání řádku tabulky
tým . text příkazu= "INSERT INTO [Sheet1] (Column1, Column2, Column3, Column4) values ​​​​('abvgdeo', '8/11/2017', '12345', '12345,6789')";
Command.Execute(); // Provedení příkazu

// Odstranění příkazu a ukončení připojení
příkaz = nedefinováno;
Sloučenina . zavřít();
Připojení = Nedefinováno;

Chcete-li vytvořit nový list a vytvořit jeho strukturu, můžete použít objekty ADOX.Katalog a ADOX.Tabulka. V tomto případě bude kód vypadat takto:

// Vytvořte objekt COM pro práci s knihou
Rezervovat = Nový COMObject("ADOX.Katalog");
Rezervovat . ActiveConnection = připojení;

// Vytvořte objekt COM pro práci s datovou strukturou na listu
Tabulka = New COMObject("ADOX.Table");
Stůl . Name = "List1" ;
Stůl . Sloupce. Append("Sloupec1" , 202);
Stůl . Sloupce. Append("Sloupec2" , 7 );
Stůl . Sloupce. Append("Sloupec3" , 5 );
Stůl . Sloupce. Append("Sloupec4" , 5 );

// Vytvořte v knize list s popsanou strukturou
Rezervovat . tabulky. připojit(tabulka);
tabulka = nedefinováno;
kniha = nedefinováno;

Ve výše uvedeném příkladu v metodě

Stůl . Sloupce. Připojit("Sloupec 1", 202);

druhý parametr určuje typ sloupce. Parametr je volitelný, zde jsou některé hodnoty typu sloupce:

  • 5-adDouble;
  • 6 - adMěna;
  • 7 - adDate;
  • 11 - adBoolean;
  • 202 - adVarWChar;
  • 203-adLongVarWChar.

Příklad čtení:

// Vytvoří objekt COM pro připojení
Connection = New COMObject("ADODB.Connection");

// Nastavení připojovacího řetězce
Sloučenina . ConnectionString="
|Poskytovatel=Microsoft.ACE.OLEDB.12.0;
|DataSource=" + Název souboru + ";
|Rozšířené vlastnosti=""Excel 12.0 XML;HDR=ANO"";";
Sloučenina . OTEVŘENO(); // Otevřené připojení

// Vytvoří objekt COM pro příjem výběru
Selection = New COMObject("ADODB.Recordset");
Text požadavku = "VYBRAT * Z [Sheet1$]";

// Proveďte požadavek
Vzorek . Open(QueryText, Connection);

// Přeskočí výsledek výběru
Zatímco NE vzorkování. EOF() smyčka
ColumnValue1 = Výběr. pole. Položka ("Sloupec1"). hodnota ; // Odkazování podle názvu sloupce
Hodnota sloupce2 = výběr. pole. Položka (0). hodnota; // Načtení podle indexu sloupce
Vzorek . MoveNext();
EndCycle;

Vzorek . zavřít();
Ukázka = nedefinováno;
Sloučenina . zavřít();
Připojení = nedefinováno;

V připojovacím řetězci parametr HDR určuje, jak bude vnímán první řádek na listu. Možné možnosti:

  • ANO - první řádek je vnímán jako názvy sloupců. Hodnoty jsou přístupné podle názvu a indexu sloupce.
  • NE - První řádek je brán jako údaj. K hodnotám lze přistupovat pouze pomocí indexu sloupce.

V uvedených příkladech je uvažováno pouze několik objektů ADO. Objektový model ADO se skládá z následujících objektů:

  • spojení;
  • příkaz;
  • sada záznamů;
  • záznam;
  • pole;
  • Proud;
  • chyby;
  • parametry;
  • vlastnosti.

Nahrání bez programování

Chcete-li uložit data z 1C do Excelu, není vždy vhodné uchýlit se k programování. Pokud v režimu Enterprise může uživatel zobrazit data potřebná pro nahrání, pak je možné je uložit v Excelu bez programování.

Chcete-li uložit tabulkový dokument (například výsledek sestavy), můžete zavolat příkaz Uložit nebo Uložit jako… hlavní menu.

V okně, které se otevře, musíte vybrat adresář, název a formát uloženého souboru.

Chcete-li uložit data dynamických seznamů (například seznamu položek), musíte:

  1. Výstup dat do tabulky pomocí příkazu Více ⇒ Zobrazit seznam...;
  2. Uložte dokument tabulky v požadovaném formátu.