Počítače Okna Internet

Uložte tabulku z 1s 8.2 do excelu. Triky, jak uložit tabulkový dokument v Excelu pro další práci s ním. Vytvořte nový excelový sešit se seznamem

Pošlete mi tento článek na můj mail

Postup pro přenos dat z 1C (seznam prvků adresáře nebo dokumentu, tabulková část dokumentu atd.) do formátu Excel je velmi pohodlná funkce 1C, protože umožňuje uložit téměř jakákoli data v Excelu pro další analýzu.

1s Enterprise verze 8.2:

Například chceme nahrát data z adresáře Nomenklatura, za tímto účelem otevřeme adresář Nomenklatura, zobrazíme potřebná data (používáme filtry, otevřeme požadovanou skupinu):

A stiskněte tlačítko OK.

Poté se na zadané cestě vytvoří soubor Excel s potřebnými daty z 1C.

Data ale nemůžete uložit do souboru, ale jednoduše (po zobrazení seznamu) data vybrat, uložit je do schránky (kliknout pravým tlačítkem - Kopírovat), otevřít program Excel a vložit data ze schránky do prázdného listu (klikněte pravým tlačítkem - Vložit).

Stejně tak do nich můžete uložit jak seznamy dokumentů, tak i tabulkové části.

Pokud chcete uložit sestavu v Excelu, pak vytvořit novou sestavu a abyste ji mohli nahrát do Excelu, již ji nemusíte vypisovat, ale stačí kliknout na "Soubor" - "Uložit kopii" v hlavní nabídce a pak postupujte podle schématu popsaného výše. Nebo to prostě zkopírujte přes schránku.

1s Enterprise verze 8.3:

Na platformě 1c verze 8.3 - technologie pro ukládání dat v Excelu se mírně liší od verze 8.2.

Zde, pokud kliknete pravým tlačítkem na seznam, již neuvidíte položku „Zobrazit seznam ...“, místo toho je třeba kliknout na nabídku „Všechny akce“ a vybrat položku „Zobrazit seznam ... “ nám již známé:

Stejně tak příznakem označíte potřebné sloupce, ale nechybí ani báječný příznak „Pouze vybrané“, při jeho nastavení se v tabulce zobrazují pouze vybrané řádky. Chcete-li vybrat několik řádků v seznamu adresáře nomenklatury - klikněte na řádky se stisknutou klávesou "Ctrl", dostanete něco takového (vybrané řádky jsou zvýrazněny modře):

Nakonec by to mělo vypadat nějak takto:

Dále můžete tuto tabulku uložit do Excelu přes schránku (jak jsem psal výše), nebo ji uložit přímo do excelového souboru, k tomu za 1s (v zobrazeném seznamu) klikněte na speciální tlačítko hlavního menu ( šipkou dolů) a vyberte položku "Soubor" - "Uložit jako ...", poté se otevře standardní okno pro uložení souboru, zadejte název souboru a zadejte do něj "Excel Sheet" a klikněte na "Uložit".

Chcete-li zprávu uložit do souboru, proveďte totéž, co jsem napsal výše:

Velmi často je nutné získat data z 1C 8.3 a uložit informace do externího souboru, jinými slovy nahrát z podniku 1C. Úkol je téměř vždy proveditelný bez zapojení programátorů 1C.

Zvažte řadu užitečných tipů, pomocí kterých můžete nahrát data z 1C do externího informačního systému.

V 1C existuje několik metod, kterými můžete získat informace bez zapojení specialistů:

  • Vyjmutí celé databáze z 1C 8.3 - pro následné stažení na jiný počítač
  • Ukládejte sestavy a tisknutelné soubory do Excelu, Wordu nebo PDF
  • Vykládací stoly od 1C
  • Získávání informací pomocí Query Console

Více o nich:

Jak uvolnit celou databázi z 1s 8.3 (do souboru .dt)

Chcete-li to provést, musíte vstoupit do režimu konfigurátoru a poté v hlavním menu vybrat položku "Administrace" - "Uvolnit infobázi":

Poté stačí zadat název budoucího souboru a jeho umístění na disku.

Pro následné nahrání do jiné databáze klikněte na tlačítko "Načíst infobázi" a vyberte dříve nahraný soubor.

Vykládání zpráv a tiskovin z 1C do Excelu

Tato metoda je univerzální a velmi jednoduchá. K tomu postačí, když otevřete tiskopisný formulář nebo sestavu.

Otevřete například tisk TORG 12, stiskněte ctrl+S (nebo v nabídce Soubor - Uložit jako) a vyberte typ souboru a jeho název:

Pro stejný systém funguje - sestava se stáhne dvěma kliknutími:

Získejte zdarma lekce videa 267 1C:

K dispozici je ukládání do hlavních formátů - excel, word, pdf, html, txt atd.

Vykládací stoly z 1C 8.3

Často se jedná o banální úkoly jako „získat seznam plateb za aktuální rok“, „vyložit knihu nákupů nebo prodejů“ nebo „vyložit zboží z faktury č. 256“. Řešení takových problémů je celkem jednoduché.

Potřebuji například obdržet všechny účtenky od protistrany "Vektor" s částkou vyšší než 1000. Otevřeme formulář seznamu a nastavíme potřebné filtry v seznamu:

Systém nabídne možnost výstupu - do tabulkového dokumentu nebo textového dokumentu vybereme tabulkový procesor. Program 1C zobrazí informace v takovém tabulkovém dokumentu, který lze stejně jako zprávy uložit ve formátu, který potřebujeme:

Podobné akce lze provést pro téměř jakoukoli tabulkovou část v 1C 8.2. Potřebovali jsme například nahrát seznam zboží z účtenky č. МСК00003, žádný problém. To se provádí velmi jednoduše - otevřete dokument, zavolejte kontextové menu a po několika kliknutích získáme požadované nahrání v požadovaném formátu:


Nahrání deníku transakcí z 1C do Excelu:

Získávání informací pomocí Query Console

Ne všechny informace však lze nalézt v jednoduché tabulkové části 1C 8.2. Někdy je potřeba shromáždit data z několika zdrojů dat, propojit je pomocí některých polí.

Tato metoda je vhodná pro technicky zdatné lidi, kteří znají základy dotazovacího jazyka. Spočívá v získání výsledku dotazu pomocí a jeho uložení ve formátu, který potřebujeme.

Například je nutné obdržet všechny zhotovitele-dodavatele a jejich telefonní číslo. Chcete-li to provést, napište následující dotaz:

Výslednou tabulku lze také nahrát do požadovaného formátu souboru:

Přijatá data můžete nahrát do jiné databáze 1C pomocí "". Podívejte se na video návod na příkladu nomenklatury:

Pro další práci s daty získanými v tabulkovém dokumentu ze systému 1C libovolné verze je lze uložit ve formátu xls (x).

Všechno by bylo v pořádku, ale při otevření v Excel-e uživatel okamžitě pochopí, že s tabulkou není něco v pořádku, ano, nejsou tam štítky listů knih. %)

Tak to bylo v 7. verzi 1C a migrovalo se na 8., ano, pokrok je, v 8-ke lze uložit ve formátu xlsx, nativní formát nejnovějších verzí Excel-i.

K vyřešení problému existuje několik jednoduchých manipulací, první věc, která každého uživatele napadne, je znovu uložit tabulku v jiném formátu, ale ani zde není požadovaný výsledek, pak začneme kopírovat a vkládat do nové knihy Vynikat.
Existuje další možnost, stejně jako pro pokročilé uživatele, jít do nastavení Excel a v sekci Upřesnit zaškrtněte políčko „Zobrazit štítky listů“. Je to správné, ale také rutinní ve světle častého zpracování dat přijímaných z 1C ve formě plochých tabulek a další analýzy dat ve formě kontingenčních tabulek a dalších způsobů prezentace dat v Excelu.

Sám jsem se stejným způsobem při běhu na zaškrtávacích políčkách zasekl a problém vyřešil, prohraboval jsem se například internetem a při pohledu na další vývoj se ukázalo, že implementuji jednoduchou (pro někoho knoflíková harmonika, pro někoho berlička, o vkusu se však neperou) automatizační mechanismus řešící problém se zobrazováním štítků archů.

Vše, co potřebujete, je použít dvě vlastnosti okna Excel:

DisplayWorkbookTabs // příznak pro zobrazení karet listů knihy TabRatio // poměr šířky oblasti karty sešitu k šířce vodorovného posuvníku okna (jako číslo mezi 0 (nulou) a 1, výchozí hodnota 0,6)

TabDocument.Write(FullFileName, FileTypeSpreadDocument.XLS); Excel = New COMObject("Excel.Application"); Excel.WorkBooks.Open(FullFileName); Excel.Visible = 0; Excel.ActiveWindow.DisplayWorkbookTabs = 1; Excel.ActiveWindow.TabRatio = 0,6; FullName = Excel.ActiveWorkbook.FullName; Excel.DisplayAlerts = false; Excel.ActiveWorkbook.SaveAs(FullName, 18); // 18 - xls 97-2003; 51 - xlsx 2007-2013 //Excel.Visible = 1; // pokud potřebujete s knihou dále pracovat
//Excel.Application.Quit() // pokud právě skončíme

TabDocument.Write(FullFileName, "XLS"); Excel = CreateObject("Excel.Application"); Excel.WorkBooks.Open(FullFileName); Excel.Visible = 0; Excel.ActiveWindow.DisplayWorkbookTabs = 1; Excel.ActiveWindow.TabRatio = 0,6; FullName = Excel.ActiveWorkbook.FullName; Excel.DisplayAlerts = false; Excel.ActiveWorkbook.SaveAs(FullName, 18); // 18 - xls 97-2003; 51 - xlsx 2007-2013 //Excel.Visible = 1; // pokud potřebujete s knihou dále pracovat
//Excel.Application.Quit() // pokud právě skončíme

Jednoduchý úkol:

  • Uspořádejte výběr souborů ve formuláři (formát souboru txt)
  • Vyplňte soubor daty
  • Uložte přirozeně (pokud je soubor s daty, požádejte o jeho přepsání nebo ne).

Jak to udělat?

Organizujeme formu tlustého klienta 1C

Proveďme tento úkol na příkladu formuláře externího zpracování. Vytvoříme externí zpracování, přidáme formulář, hodíme pole s typem řetězce na formulář bez omezení délky.

Pole, které jsme přidali, musí obsahovat tlačítko pro výběr.

Přidejme obslužný program kliknutí.

Upozorňujeme, že v modulu máme dvě funkce – jednou je handler pro kliknutí na tlačítko „Spustit“, které bylo automaticky přidáno do formuláře pro zpracování při jeho vytvoření. Druhým je handler, kterého jsme přidali.

Pořádáme formou tenkého klienta 1C

Příklad organizace stejného formuláře na tenkém klientovi 1C.

Ke zpracování přidáme atribut – neomezený řetězec (tj. délka = 0).

Na formulář se vytahují právě přidané rekvizity. Chcete-li otevřít jeho vlastnosti, klikněte pravým tlačítkem na vytažený atribut.

Nastavte vlastnost SelectButton na Ano.

Tenký klient nepřidává tlačítko automaticky. Proto musíme sami přidat tlačítko Záznam do formuláře pro zpracování.

Na kartě Příkazy přidejte nový příkaz a kliknutím na lupu v jejích vlastnostech přidejte obslužnou rutinu.

Také přetáhněte přidaný příkaz do formuláře (doleva).

V modulu máme také dvě funkce – jednou je manipulátor kliknutí na tlačítko „Záznam“, který jsme přidali. Druhým je ovladač události select, který jsme přidali.

Programování výběru souboru [název a umístění nahrávky]

Windows má společný dialog pro výběr souboru.

Od 1C je přístup ke správě tohoto dialogu. Pro tento účel existuje speciální objekt "FileChoiceDialog".

Dialog = NewFileSelectionDialog(FileSelectionDialogMode.Save);

Dialog.Title = "Vyberte název souboru pro uložení";

Dialog.MultipleChoice = False;

Dialog.Filter = "Textový soubor(*.txt)|*.txt";

// Vyvolání aktuálního dialogu na obrazovku

If Dialog.Select() Then

// Dostanete se sem, pouze pokud uživatel klikne na OK

//Uložte vybraný název souboru (celé jméno, to znamená včetně cesty k němu)

FileName = Dialog.FullFileName;

EndIf;

Pokud chcete mít možnost vybrat více přípon souborů, jako je txt a rtf, musíte napsat toto:

Dialog.Filter = "Dokument aplikace Microsoft Word (*.txt)|*.txt|"
+ "Dokument Microsoft Excell (*.rtf)|*.rtf|";

Programování pro zápis souboru na disk

Pro zápis textových souborů v 1C existuje objekt "Write Text".

Práce s ním je velmi jednoduchá.

Zde je ukázkový kód pro náš případ:

File = NewTextWriter(FileName);
File.WriteString("Ahoj!");
File.WriteString("Jak se máš?");
File.Close();

Stáhněte si hotový příklad

Hotovou ukázku takového zpracování si můžete stáhnout ke studiu.

Mnoho kancelářských pracovníků musí často používat programy 1C a Excel. Musí exportovat data z jedné aplikace do druhé. Dnes se podíváme na to, jak uvolnit z 1C do Excelu.

Nahrávání dat z 1C do Excelu

Nahrávání dat z 1C do Microsoft Excelu je proces skládající se z jednoduchých kroků. K tomu stačí nástroje zabudované v těchto aplikacích. Existuje několik způsobů, jak exportovat data.

Nahrávání velkého množství dat

V otevřeném dokumentu klikněte pravým tlačítkem a vyberte "Zobrazit seznam". Poté se všechny prvky zobrazí jako prostý text. Lze jej zkopírovat a vložit do dokumentu MS Excel, ale je lepší otevřít nabídku "Soubor" a přejít do sekce "Uložit jako".

Zbývá pouze vybrat formát souboru a uložit jej.

Nahrávání tisknutelných dokumentů


Jak vložit seznam do excelového sešitu

Chcete-li přenést seznam, použijte následující metodu:

  • Otevřeme požadovaný seznam v programu 1C. Poté musíte kliknout pravým tlačítkem na „Všechny akce“ a poté na „Zobrazit seznam“.


  • Zobrazí se seznam. V poli "Výstupy do" by měla být nastavena možnost "Tabulkový dokument".
  • Níže můžete vybrat sloupce, které mají být přesunuty.


Rada! Když se chystáte přenést celý dokument, neměli byste v tomto okně nic měnit.

  1. Po tomto všem uživatel uvidí na obrazovce seznam v podobě tabulky. Je potřeba jej vybrat a zkopírovat.
  2. Poté se v Excelu vytvoří nový dokument a data se do něj vloží pomocí "CTRL+V".

Vytvořte nový excelový sešit se seznamem

Nemůžete se dlouho motat a okamžitě zobrazit seznam od 1C po Excel:

1. Vše děláme stejně jako v předchozím způsobu, dokud se nevytvoří seznam. Poté musíte přejít do nabídky, otevřít sekci "Soubor" a vybrat "Uložit jako".



Závěr

Nyní znáte několik způsobů, jak nahrát tabulku z 1C do Excelu. Postup je celkem snadný a zvládne ho naprosto každý uživatel. Hlavní věc je dobře si prostudovat naše pokyny, zvolit vhodnou metodu a jasně postupovat podle pokynů. Aby to bylo jednodušší, podívejte se na vložené screenshoty.