Domov / Pracujte na internete / Funkcia uloženia dokladu v programe 1s účtovníctvo. Triky ako uložiť tabuľkový dokument v Exceli pre ďalšiu prácu s ním. Nahrávanie tlačiteľných dokumentov

Funkcia uloženia dokladu v programe 1s účtovníctvo. Triky ako uložiť tabuľkový dokument v Exceli pre ďalšiu prácu s ním. Nahrávanie tlačiteľných dokumentov

Jednoduchá úloha:

  • Usporiadajte výber súboru vo formulári (formát súboru txt)
  • Vyplňte súbor údajmi
  • Uložte prirodzene (ak je súbor s údajmi, požiadajte o prepísanie alebo nie).

Ako to spraviť?

Organizujeme formu hrubého klienta 1C

Vykonajte túto úlohu na príklade formulára externého spracovania. Tvoríme externé spracovanie, pridať formulár, hodiť pole s typom reťazca na formulár bez obmedzenia dĺžky.

Pole, ktoré sme pridali, musí obsahovať tlačidlo výberu.

Pridajme obslužný program kliknutia.

Upozorňujeme, že v module máme dve funkcie – jednou je obsluha kliknutia na tlačidlo „Spustiť“, ktoré sa automaticky pridalo do spracovateľského formulára pri jeho vytvorení. Druhým je handler, ktorého sme pridali.

Organizujeme formu tenkého klienta 1C

Príklad organizácie rovnakého formulára na tenkom klientovi 1C.

K spracovaniu pridávame atribút – neobmedzený reťazec (t.j. dĺžka = 0).

Na formu sa vytiahnu práve pridané rekvizity. Ak chcete otvoriť jeho vlastnosti, kliknite pravým tlačidlom myši na vytiahnutý atribút.

Nastavte vlastnosť SelectButton na Áno.

Tenký klient nepridáva tlačidlo automaticky. Preto musíme sami pridať tlačidlo Záznam do formulára na spracovanie.

Na karte Príkazy pridajte nový príkaz a kliknutím na lupu v jej vlastnostiach pridajte obslužný program.

Tiež pretiahnite pridaný príkaz do formulára (doľava).

V module máme aj dve funkcie – jednou je obsluha kliknutia na tlačidlo „Záznam“, ktorú sme pridali. Druhým je obsluha výberu udalosti, ktorú sme pridali.

Programovanie výberu súboru [názov a umiestnenie nahrávky]

Windows má spoločné dialógové okno na výber súboru.

Od 1C je prístup na správu tohto dialógu. Na tento účel existuje špeciálny objekt „FileChoiceDialog“.

Dialog = NewFileSelectionDialog(FileSelectionDialogMode.Save);

Dialog.Title = "Vyberte názov súboru na uloženie";

Dialog.MultipleChoice = False;

Dialog.Filter = "Textový súbor(*.txt)|*.txt";

// Vyvolanie aktuálneho dialógu na obrazovku

If Dialog.Select() Then

// Dostanete sa sem, iba ak používateľ klikol na tlačidlo OK

//Uložiť vybraný názov súboru (celý názov, to znamená vrátane cesty k nemu)

FileName = Dialog.FullFileName;

Koniec Ak;

Ak chcete mať možnosť vybrať viacero prípon súborov, ako napríklad txt a rtf, musíte napísať takto:

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

Programovanie na zápis súboru na disk

Pre záznam textové súbory v 1C je objekt "RecordText".

Práca s ním je veľmi jednoduchá.

Tu je vzorový kód pre náš prípad:

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

Stiahnite si hotový príklad

Hotový príklad takéhoto spracovania si môžete stiahnuť na štúdium.

Ak sú tlačidlá "Uložiť" a "Uložiť ako" ponuky "Súbor" pri ukladaní tlačenej formy dokladu alebo zostavy neaktívne, znamená to, že je nastavený príznak ochrany tabuľky. Ak ju chcete vypnúť, zrušte začiarknutie políčka „Zakázať úpravy tabuliek“ (menu „Nástroje“ – „Nastavenia konfigurácie“ – záložka „Pomocné“). Potom je potrebné znovu vytvoriť tlačenú formu faktúry - bude možné uložiť do súboru.

Zákaz úpravy tabuliek slúži na vylúčenie možnosti falšovania údajov primárnych dokladov personálom, keďže neumožňuje deaktivovať režim „Len prezerať“, ako aj kopírovať tabuľku alebo ju ukladať do súboru. Preto v typickej konfigurácii môže zákaz úpravy tabuliek odstrániť iba zamestnanec s právami „Správca“ alebo „Manažér“.


Našli sme: ako uložiť reporting v exceli za 1 s 8 3, ako konfigurovať v programe 1s 8 3 nájdite tlačidlo uložiť ako ako uložiť faktúru od 1s v exceli, 1s nie je možné uložiť ako, 1s 7 7 nie je možné uložiť ako, ako uložiť nákladné listy z 1s v exceli, aby sa stĺpce nezmizli, ako v 1s 8 2 ukladať dokumenty vo formáte excel, 1s 7 7 neukladá zostavu v exceli, ako uložiť nákladný list od 1s, do 1s 8 2 funkcie tlače a ukladanie tlačív nie sú dostupné ikona tlačiarne je neaktívna

Veľmi často potrebujete získať údaje z 1C 8.3 a uložiť informácie externý súbor, inými slovami, vykonať vykládku z podniku 1C. Úloha je takmer vždy realizovateľná bez zapojenia 1C programátorov.

Zvážte sériu užitočné tipy, pomocou ktorého môžete nahrať dáta z 1C do externého informačného systému.

V 1C existuje niekoľko metód, pomocou ktorých môžete získať informácie bez zapojenia odborníkov:

  • Vyloženie celej databázy z 1C 8.3 - na následné stiahnutie na iný počítač
  • Uložte zostavy a tlačové materiály do Excelu, Wordu alebo PDF
  • Vykladanie stolov od 1C
  • Získavanie informácií pomocou konzoly dotazov

Viac o nich:

Ako uvoľniť celú databázu z 1s 8.3 (do súboru .dt)

Ak to chcete urobiť, musíte vstúpiť do režimu konfigurátora a potom v hlavnom menu vybrať položku "Správa" - "Nahrať informačnú základňu»:

Potom už len stačí zadať názov budúceho súboru a jeho umiestnenie na disku.

Pre následné nahranie do inej databázy kliknite na tlačidlo „Nahrať infobázu“ a vyberte predtým nahraný súbor.

Vykladanie správ a tlačív z 1C do Excelu

Táto metóda je univerzálna a veľmi jednoduchá. Na to stačí, keď si otvoríte tlačivo alebo zostavu na tlač.

Otvorte napríklad tlač TORG 12, stlačte ctrl+S (alebo v ponuke Súbor - Uložiť ako) a vyberte typ súboru a jeho názov:

Pre rovnaký systém funguje - prehľad sa uvoľní dvoma kliknutiami:

Získajte 267 1C video lekcií zadarmo:

K dispozícii je ukladanie do hlavných formátov - excel, word, pdf, html, txt atď.

Vykladacie stoly z 1C 8.3

Často sú to také banálne úlohy ako „získať zoznam platieb za aktuálny rok“, „vyložiť knihu nákupov alebo predajov“ alebo „vyložiť tovar z faktúry č. 256“. Riešenie takýchto problémov je pomerne jednoduché.

Napríklad potrebujem dostať všetky účtenky od protistrany "Vektor" s čiastkou vyššou ako 1000. Otvoríme formulár zoznamu a nastavíme potrebné filtre v zozname:

Systém ponúkne možnosť výstupu - do tabuľkového dokumentu alebo textového dokumentu vyberieme tabuľkový procesor. Program 1C zobrazí informácie v takomto tabuľkovom dokumente, ktorý možno podobne ako správy uložiť vo formáte, ktorý potrebujeme:

Podobné akcie je možné vykonať pre takmer akúkoľvek tabuľkovú časť v 1C 8.2. Napríklad sme potrebovali nahrať zoznam tovaru z účtenky č. МСК00003, žiadny problém. Robí sa to veľmi jednoducho - otvorte dokument, zavolajte obsahové menu a po niekoľkých kliknutiach získame požadované stiahnutie v požadovanom formáte:


Nahranie denníka transakcií z 1C do Excelu:

Získavanie informácií pomocou konzoly dotazov

Nie všetky informácie však možno nájsť v jednoduchej tabuľkovej časti 1C 8.2. Niekedy potrebujete zhromaždiť údaje z viacerých zdrojov údajov, prepojiť ich pomocou niektorých polí.

Táto metóda je vhodná pre technicky zdatných ľudí, ktorí ovládajú základy dopytovacieho jazyka. Spočíva v získaní výsledku dotazu pomocou a jeho uložení vo formáte, ktorý potrebujeme.

Napríklad chcete získať všetkých dodávateľov a ich dodávateľov telefónne číslo. Ak to chcete urobiť, napíšte nasledujúci dotaz:

Výslednú tabuľku je možné stiahnuť aj do požadovaný formát súbor:

Prijaté údaje môžete nahrať do inej databázy 1C pomocou "". Pozrite si videonávod na príklade nomenklatúry:

Potreba uložiť súbor Excel z 1C vzniká účtovníkom a ostatným zamestnancom pracujúcim s oboma aplikáciami. Ručný prenos údajov kopírovaním alebo ručným zadávaním z klávesnice je príliš dlhý, a tak vzniká otázka moderných metód. Vývojári sa o to postarali a poskytli zrozumiteľnými spôsobmi kopírovať údaje v oboch smeroch. Všetko, čo používateľ potrebuje, je poznať tieto metódy.

Ako nahrať súbory z 1C

Pohodlnou možnosťou na prenos informácií z 1C je vykladanie. Toto nevyžaduje kopírovanie údajov cez schránku, všetko je jednoduchšie:

    Používateľ otvorí súbor v programe 1C;

    Zostáva vybrať požadované miesto na počítači alebo na odpojiteľný disk kam bude súbor odoslaný a formát tohto súboru. Ak je otázka, ako uložiť v Exceli, vyberie sa formát XLSL.

Táto možnosť nezaberie veľa času a pomáha programovo prenášať veľké súbory do Excelu.

Keď potrebujete konať opačným smerom, nahrávanie súborov Excel do systému 1C, robí sa to dvoma spôsobmi.

Ako manuálne posielať súbory z Excelu do 1C

Jedným z manuálnych spôsobov je kopírovanie cez schránku. Údaje sa zvýraznia v dokumente Excel a obvyklá kombinácia Ctrl + C - Ctrl + V sa prenesie do databázy 1C. Je dôležité zabezpečiť, aby sa formátovanie počas prenosu nestratilo a všetky údaje sa dostali do správnych buniek.

Druhým spôsobom je nakladanie, naopak vykladanie. Používateľ opäť prejde do ponuky „Súbor“ v systéme 1C a vyberie funkciu „Stiahnuť“, po ktorej nájde súbor v počítači. Načítanie trvá trochu času, zvyčajne niekoľko sekúnd, ale dlhšie v prípade veľkých súborov. Dôrazne sa odporúča skontrolovať formát pre zlyhania a chyby, aby sa nezakorenili do všeobecnej základne a nespôsobili zmätok.

Ako automaticky odosielať súbory z Excelu do 1C

Kopírovanie informácií z 1C 77 do Excelový dokument sa vyžaduje pomerne zriedka. Je to typické pre prípady, keď potrebujete vytlačiť zostavu alebo poskytnúť samostatné faktúry nadriadeným alebo protistranám. Backloading dát z Excelu do 1C je bežnejší, pretože je potrebný na zber a sumarizáciu dát.

Aby sa nerobilo všetko ručne a nestrácalo sa tým čas, spoločnosť si môže objednať špeciálny nakladač, pomocou ktorého budú údaje prijímané a spracovávané bez účasti personálu. Bootloader nie je zložitý softvérový produkt, no problém je v tom, že ho treba prispôsobiť potrebám konkrétnej firmy. Preto si ho nebudete môcť stiahnuť z voľného prístupu na internete, budete potrebovať pomoc špecializovanej firmy, ktorá vyvinie bootloader a implementuje ho pre firmu.

Predtým, ako začnete používať takýto bootloader, je vhodné skontrolovať tri body.

    Ako správne prenáša údaje. Stáva sa, že program pracuje s chybami, v tejto situácii je lepšie to okamžite zistiť a vykonať úpravy, ako sa neskôr zaoberať množstvom nespoľahlivých čísel. Po implementácii je za kontrolu stability programu zodpovedný vývojár, no správnosť prevodu musia najskôr skontrolovať aj pracovníci spoločnosti, kým sa nezistí, že je všetko v poriadku.

    Majú všetky zariadenia nainštalovaný bootloader. Pass jednotlivé počítače a zamestnancov pracujúcich pre nich je pri formovaní neprijateľné spoločná základňa, pretože práve oni môžu spôsobiť únik tak informácií, ako aj Peniaze podnikov. Zavedenie automatizácie pre spoločnosť vždy zahŕňa zložitosť.

    Pred odoslaním kópie údajov z Excelu do 1C je potrebné venovať veľkú pozornosť jednotnému vyplneniu buniek Excelu. V prípadoch, keď sa to robí neopatrne, zamestnanci si zamieňajú poradie buniek, zadávajú údaje od dvoch po jednu a nedodržiavajú pravidlá pre skratky, vážne problémy sa nájdu aj v databáze 1C. Vedúci podniku alebo hlavný účtovník musí pred zavedením obchodnej automatizácie pomocou 1C vykonávať serióznu prácu so zamestnancami. Dodržiavanie všetkých pravidiel pre vypĺňanie výkazov a vedenie databázy následne pomôže vyhnúť sa mnohým ťažkostiam a nepresným údajom, urýchliť podnikanie a priviesť ho k nová úroveň prevyšujúcich konkurentov.

Pre ďalšiu prácu s údajmi získanými v tabuľkovom dokumente zo systému 1C ľubovoľnej verzie je možné ich uložiť vo formáte xls (x).

Všetko by bolo v poriadku, ale pri otvorení v Excel-e používateľ okamžite pochopí, že s tabuľkou niečo nie je v poriadku, áno, nie sú tam štítky listov knihy. %)

Tak to bolo v 7. verzii 1C a migrovalo sa na 8., ano pokrok je tam, v 8-ke sa da ulozit vo formate xlsx, natívny formát najnovšie verzie Excel i.

Na vyriešenie problému existuje niekoľko jednoduchých manipulácií, prvá vec, ktorá príde na myseľ každému používateľovi, je znova uložiť tabuľku v inom formáte, ale ani tu nie je požadovaný výsledok, potom začneme kopírovať a vkladať do novej knihy. Excel.
Existuje ďalšia možnosť, ako to bolo pre pokročilých používateľov, je ísť do nastavení Excel a v časti Rozšírené začiarknite políčko „Zobraziť štítky hárkov“. Je to správne, ale aj rutinné, vzhľadom na časté spracovanie údajov získaných z 1C vo forme plochých tabuliek a ďalšiu analýzu údajov vo forme kontingenčných tabuliek a iných spôsobov prezentácie údajov v Exceli.

Rovnakým spôsobom ma omrzelo behať na zaškrtávacie políčka a problém vyriešil, prehrabávať sa napríklad internetom a pri pohľade na nejaký ďalší vývoj sa ukázalo, že implementujem jednoduchú (pre niekoho gombíkovú harmoniku, pre niekoho je to barlička, o vkusoch sa však nehádajú) automatizačný mechanizmus riešiaci problém so zobrazovaním štítkov hárkov.

Všetko, čo potrebujete, je použiť dve vlastnosti okna Excel:

DisplayWorkbookTabs // príznak pre zobrazenie kariet listov knihy TabRatio // pomer šírky oblasti kariet zošita k šírke vodorovného posúvača okna (ako číslo medzi 0 (nulou) a 1, predvolená 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(CeléMeno, 18); // 18 - xls 97-2003; 51 - xlsx 2007-2013 //Excel.Visible = 1; // ak potrebujete s knihou ďalej pracovať
//Excel.Application.Quit() // ak práve 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(CeléMeno, 18); // 18 - xls 97-2003; 51 - xlsx 2007-2013 //Excel.Visible = 1; // ak potrebujete s knihou ďalej pracovať
//Excel.Application.Quit() // ak práve skončíme