Domov - Prehliadače
Účtovné informácie. Účtovné informácie 1s 8.3 metódy tabuľkového dokumentu

V 1C 8.3 je možné hromadne načítať zoznam z tabuľkového dokumentu, napríklad zo súboru Excel.

Na načítanie používame externé spracovanie Načítavanie údajov z TabularDocument.epf pre spravované formuláre (8.2 a 8.3), ktoré je možné stiahnuť . Je univerzálny a mal by byť vhodný pre akúkoľvek konfiguráciu napísanú pre riadenú aplikáciu.

  • Ak ste programátor a chcete si vytvoriť „svoje“ sťahovanie z Excelu, podrobné pokyny pre;
  • Príklad načítania cenníka v 1C Trade Management nájdete na.

Ak chcete spustiť externé spracovanie, musíte prejsť do ponuky „Súbor“, potom „Otvoriť“ a vybrať toto spracovanie z adresára, v ktorom bolo uložené:

Spracovanie Načítanie údajov z tabuľkového dokumentu 1C 8.3 (spravované formuláre)

Po otvorení spracovania v 1C s ním môžete začať pracovať. Najprv sa musíme rozhodnúť, kde a čo stiahneme:

Chcem uviesť príklad v adresári „“. Vytvoril som dátový súbor vo formáte xls.

Spracovanie môže tiež načítať súbory v nasledujúcom formáte:

  • akýkoľvek iný formát, z ktorého môžete kopírovať údaje.

Takto vyzerá súbor Excel so zdrojovými údajmi, ktoré nahráme do referenčnej knihy „Nomenklatúra“:

Získajte 267 video lekcií na 1C zadarmo:

Nezapísal som si všetky polia v adresári, pretože to stačí na pochopenie princípu načítania. Navyše tieto údaje stačia na začatie práce s týmito pozíciami.

Tieto pozície ešte nie sú v informačnej databáze 1C a teraz ich tam nahráme.

Kliknite na ikonu „Otvoriť“ (na obrázku označenú ako „Vybrať zdroj“) a vyberte súbor s údajmi. Môžete použiť jednoduché kopírovanie informácií. Môj vzorový súbor si môžete stiahnuť. Údaje budú automaticky načítané do spracovania. Teraz skontrolujeme, či sme údaje vyplnili správne. Ak to chcete urobiť, kliknite na tlačidlo „Kontrola plnenia“.

Ako vidíte, máme niekoľko chýb! Vylúčime to. Prejdite na kartu „Nastavenia“:

Pred opravou chýb vás chcem upozorniť na jeden dôležitý detail. Program spočiatku nevie, v ktorom poli má hľadať prvok adresára v prípade, že tam už je. Preto na to musí upozorniť. Uprednostňujem vyhľadávanie podľa kódu, pretože je zvyčajne jedinečný. V stĺpci „Pole vyhľadávania“ v riadku „Kód“ začiarknite políčko. Teraz, ak sa nájde záznam s takýmto kódom, bude nahradený, inak sa vytvorí.

Dôležité! Ak nezadáte vyhľadávacie pole, môžu sa objaviť duplicitné položky. Najmä po druhom stiahnutí podobného súboru!

Teraz sa pozrime, prečo „Unity“ nadáva na ihrisku. Faktom je, že jednotky merania v 1C 8.3 sú uložené v samostatnom adresári a spracovanie štandardne hľadá túto jednotku podľa názvu. Ale v skutočnosti je slovo jednotka napísané v poli „Celé meno“.

Bohužiaľ, spracovanie môže vyhľadávať iba podľa „Názov“ a „Kódu“ (pre programátora sú možnosti širšie). Ak budete venovať pozornosť vyššie uvedeným obrázkom, uvidíte, že v stĺpci „Jednotka“ mám kód. A pri spracovaní musíte uviesť, že vyhľadávanie by sa malo vykonávať pomocou kódu. Dvakrát kliknite na stĺpec „Podmienka komunikácie“ oproti „Jednotky“ a zmeňte ho na „Kód“.

Teraz sa pozrime, čo nám hovoria o „Službe“ v zozname chýb. Ešte jedna dôležitá poznámka. Stĺpce v súbore musia byť umiestnené striktne v rovnakom poradí ako riadky polí adresára. A pre nás sa „“ nachádza úplne dole a v súbore za stĺpcom „Komentár“.

Aby ste posunuli riadok „Typ položky“ nahor, v hornej časti formulára sú modré šípky. Pomocou šípky „Hore“ zdvihnite požadovaný riadok a umiestnite ho pod „Komentár“.

Kliknite na „Načítať údaje“ a tentoraz všetko prebehne bez chýb:

Video tutoriál o načítaní produktov do 1C zo súborov programu Excel:

Typicky sa tabuľkový dokument vytvára na základe rozloženia ako zo stavebných blokov. Rozloženie je šablóna na vytvorenie tlačového formulára. Rozloženie je postavené v konfigurátore v špeciálnom tabuľkovom editore. Vývojár môže vytvárať oblasti, meniť výšku riadkov a šírku stĺpcov, nastavovať formátovanie buniek a celého dokumentu tabuľky a do rozloženia zahrnúť obrázky, grafy a kontingenčné tabuľky.

Plochy rozloženia sú navrhnuté pre jeden alebo viac výstupov.

Niektoré bunky obsahujú iba text, ktorý by sa mal zobraziť. Ostatné bunky obsahujú názvy parametrov (v lomených zátvorkách). Hodnoty týchto parametrov musia byť špecifikované v programovom module. Na rozdiel od verzie 7.7 nemôžete zadať výraz do bunky. Vo verzii 8.0 je všetok programový kód sústredený v programových moduloch a pri zobrazení sekcií nie je spojenie s aktuálnym kontextom programového modulu. Priradenie parametrov pre tabuľkový dokument musí byť vykonané explicitne z programového modulu cez kolekciu "Parameters" objektu "TabularDocument".

Oblasť môže pozostávať z niekoľkých riadkov alebo stĺpcov v rade alebo to môže byť obdĺžniková oblasť tabuľky. Oblasť je prístupná podľa názvu alebo súradníc. Na priesečník oblastí môžete použiť aj zvislú čiaru (ako vo verzii 7.7).

Všeobecná schéma
1. Vytvorenie layoutu v tabuľkovom editore (definovanie oblastí, názvy parametrov, formátovanie).
2. Vytvorenie nového tabuľkového dokumentu (táto položka nie je potrebná, ak je zostava výstupom do ovládacieho prvku TabularDocumentField).
3. Príjem layoutu do premennej (metóda GetLayout).
4. Získanie oblastí rozloženia (metóda GetArea).
5. Vyplnenie parametrov plochy (vlastnosť Parametre).
6. Výstup oblasti do tabuľkového dokumentu (metódy Output a Attach).
7. Nastavenie vlastností zobrazenia tabuľkového dokumentu (mriežka, hlavičky, iba zobrazenie atď.).
8. Zobrazte tabuľkový dokument na obrazovke (alebo ho odošlite na tlačiareň alebo uložte).

Príklad výstupu dokumentu z tabuľky

Nižšie je uvedený príklad vygenerovania tlačenej formy faktúry z modulu dokladov:

Procedúra Print(TabDoc) Export

//vytvorenie nového tabuľkového dokumentu
TabDoc = Nový tabuľkový dokument;

//získanie rozloženia pre tlač faktúry
Layout = Documents.Invoice.GetLayout("Main");

//získať oblasť "Hlavička" ako nový tabuľkový dokument (!)
Area = Layout.GetArea("Header");

//uveďte parametre oblasti
Area.Parameters.DocumentNumber = Číslo;
Region.Parameters.From = Dátum;
Area.Parameters.To = Účet;

//zobrazenie vyplnenej oblasti „Hlavička“ v tabuľkovom dokumente
TabDoc.Output(Oblasť);

// zobrazenie oblasti "Hlavička" v dokumente tabuľky
TabDoc.Output(Layout.GetArea("Hlavička"));

//získanie oblasti "String".
//všimnite si, že to možno urobiť pred opakovaním riadkov
Area = Layout.GetArea("String");

//vypis riadkov dokladu do tlacenej formy
Pre každé zloženie cyklu skladania
//vyplnenie parametrov oblasti z riadku sekcie tabuľky
Area.Parameters.Fill(CompositionStr);

//vypíše vygenerovanú oblasť do tabuľkového dokumentu
TabDoc.Output(Oblasť);

EndCycle;

//vypíše oblasť "Suterén".
Area = Layout.GetArea("Päta");
Area.Parameters.TotalQuantity = Zloženie.Total("Množstvo");
Area.Parameters.TotalSum = Composition.Total("Sum");
TabDoc.Output(Oblasť);

//nastavíme parametre pre zobrazenie tabuľkového dokumentu
TabDoc.ViewOnly = True;
TabDoc.DisplayHeaders = True;
TabDoc.DisplayGrid = False;

//zobrazenie tabuľkového dokumentu na obrazovke
TabDoc.Show();

EndProcedure

Základné metódy

Hlavné metódy na generovanie konečného tabuľkového dokumentu sú nasledovné:
Odstúpiť

Vytlačí ďalší fragment (tabuľkový dokument) a pridá ho zdola, počnúc prvým stĺpcom.
Pripojte sa
Pripojí nasledujúci fragment (tabuľkový dokument) k vytlačenému formuláru vpravo, počnúc riadkom, z ktorého bol vytlačený predchádzajúci fragment pomocou metódy výstupu
región
Umožňuje získať oblasť ako objekt typu "SpreadsheetDocumentCellsArea". Prostredníctvom tohto objektu môžete nastaviť formátovanie oblasti: nastaviť veľkosť a farbu písma, farbu pozadia a vzor buniek.
GetArea
Umožňuje získať oblasť ako objekt typu „TabularDocument“. Tento objekt je potom možné odovzdať metódam Output a Attach. Prostredníctvom tohto objektu sú špecifikované aj hodnoty parametrov oblasti.

Ako načítať tabuľkový dokument do účtovného programu 1C 8.3?

V 1C 8.3 je možné hromadne stiahnuť zoznam položiek z tabuľkového dokumentu, napríklad zo súboru Excel.

Na načítanie používame externé spracovanie LoadDataFromTabularDocument.epf pre spravované formuláre (8.2 a 8.3). Je univerzálny a mal by byť vhodný pre akúkoľvek konfiguráciu napísanú pre riadenú aplikáciu.

Ak chcete spustiť externé spracovanie, musíte prejsť do ponuky „Súbor“, potom „Otvoriť“ a vybrať toto spracovanie z adresára, v ktorom bolo uložené:

Spracovanie Načítanie údajov z tabuľkového dokumentu 1C 8.3 (spravované formuláre)

Po otvorení spracovania v 1C s ním môžete začať pracovať. Najprv sa musíme rozhodnúť, kde a čo stiahneme:

Uveďme príklad v referenčnej knihe „Nomenklatúra“. Vytvoríme súbor s údajmi vo formáte xls.

Spracovanie môže tiež načítať súbory v nasledujúcom formáte:

  • akýkoľvek iný formát, z ktorého môžete kopírovať údaje

Takto vyzerá súbor Excel so zdrojovými údajmi, ktoré nahráme do referenčnej knihy „Nomenklatúra“:

Nezapísali sme si všetky polia v adresári, pretože to bude stačiť na pochopenie princípu načítania. Navyše tieto údaje stačia na začatie práce s týmito pozíciami.

Tieto pozície sa momentálne nenachádzajú v informačnej databáze 1C a teraz ich tam nahráme.

Kliknite na ikonu „Otvoriť“ (na obrázku označenú ako „Vybrať zdroj“) a vyberte súbor s údajmi. Môžete použiť jednoduché kopírovanie informácií. Údaje budú automaticky načítané do spracovania. Teraz skontrolujeme, či sme údaje vyplnili správne. Ak to chcete urobiť, kliknite na tlačidlo „Kontrola plnenia“.

Ako vidíte, máme niekoľko chýb! Vylúčime to. Prejdite na kartu „Nastavenia“:

Pred opravou chýb venujme pozornosť jednému dôležitému detailu. Program spočiatku nevie, v ktorom poli má hľadať prvok adresára v prípade, že tam už je. Preto to musí naznačiť. Hľadáme napríklad podľa kódu, pretože je zvyčajne jedinečný. V stĺpci „Pole vyhľadávania“ v riadku „Kód“ začiarknite políčko. Teraz, ak sa nájde záznam s takýmto kódom, bude nahradený, inak sa vytvorí.

Dôležité! Ak nezadáte vyhľadávacie pole, môžu sa objaviť duplicitné položky. Najmä po druhom stiahnutí podobného súboru!

Teraz sa pozrime, prečo „Unity“ nadáva na ihrisku. Faktom je, že jednotky merania v 1C 8.3 sú uložené v samostatnom adresári a spracovanie štandardne hľadá túto jednotku podľa názvu. Ale v skutočnosti je slovo jednotka napísané v poli „Celé meno“.

Bohužiaľ, spracovanie môže vyhľadávať iba podľa „Názov“ a „Kódu“ (pre programátora sú možnosti širšie). Ak budete venovať pozornosť vyššie uvedeným obrázkom, uvidíte, že v stĺpci „Jednotka“ je kód. A pri spracovaní musíte uviesť, že vyhľadávanie by sa malo vykonávať pomocou kódu. Dvakrát kliknite na stĺpec „Podmienka komunikácie“ oproti „Jednotky“ a zmeňte ho na „Kód“.

Teraz sa pozrime, čo nám hovoria o „Službe“ v zozname chýb. Ešte jedna dôležitá poznámka. Stĺpce v súbore musia byť umiestnené striktne v rovnakom poradí ako riadky polí adresára. A pre nás sa „Typ položky“ nachádza úplne dole a v súbore za stĺpcom „Komentár“.

Aby ste posunuli riadok „Typ položky“ nahor, v hornej časti formulára sú modré šípky. Pomocou šípky „Hore“ zdvihnite požadovaný riadok a umiestnite ho pod „Komentár“.

Kliknite na „Načítať údaje“ a tentoraz všetko prebehne bez chýb:

Na základe materiálov z: programmist1s.ru

Situácie nastávajú, keď sú údaje napríklad v súbore Excel a je potrebné ich zadať do programu. Manuálne zadávanie môže vyžadovať obrovské množstvo času a existuje vysoká pravdepodobnosť, že sa dopustíte chýb.

V prípade, že nemáte možnosť prilákať špecialistu na vyriešenie tohto problému, použite štandardné spracovanie na spravovaných formulároch od 1C. Môžete si ho stiahnuť buď na disku ITS alebo z odkazu Načítavanie údajov z TabularDocument.epf .

Najprv musíte toto spracovanie otvoriť v režime 1C:Enterprise. V ponuke „Súbor“ kliknite na „Otvoriť“ a v zobrazenom okne vyberte spracovanie, kam ste ho uložili. Môžete tiež použiť kombináciu klávesových skratiek „Ctrl+O“.

Ak sa spracovanie neotvorí, váš účet s najväčšou pravdepodobnosťou nemá právo „Otvoriť externé prehľady a spracovanie“.

Po úspešnom otvorení tohto spracovania musíte najskôr určiť, kde sa údaje načítajú. V uvažovanom príklade sa údaje načítajú do . Jednoducho povedané, do 1C 8.3 nahráme cenník vo formáte Excel. Pokyny pre načítanie faktúr budú veľmi podobné.

Vytvorme nový dokument „Nastavenie cien položiek“ alebo môžete použiť existujúci dokument. V ňom uvedieme iba dve polia „Dátum“ a „Typ ceny“. V našom prípade sa použije typ „Veľkoobchodná cena“. Tabuľkovú časť nie je potrebné vypĺňať. Vyplní sa pomocou spracovania načítania údajov.

Vo formulári spracovania vyberte príslušný prepínač, ktorý sa má načítať do tabuľkovej časti. Do poľa prepojenia sa vloží predtým vytvorený dokument „Nastavenie cien položiek“. V poli „Tabuľková sekcia“ – „Produkty“.

Dáta je možné načítať nielen do tabuľkových častí dokumentov, adresárov a pod., ale aj do samotných adresárov a informačných registrov.

Po výbere miesta pre načítanie dát samotné spracovanie vygenerovalo potrebné nadpisy stĺpcov v tabuľkovom dokumente, ktorý sa nachádza nižšie. Údaje načítané do programu je možné špecifikovať manuálne alebo ich skopírovaním z externého zdroja do tejto tabuľkovej časti.

V tomto príklade sa pozrieme na najpohodlnejší spôsob sťahovania – zo súboru Excel. Kliknite na tlačidlo Otvoriť a vyberte dátový súbor. Na otváranie sú podporované nasledujúce formáty: *.mxl", *.xls, *.txt, *.dbf. Všetky údaje zo súboru budú zahrnuté v dokumente spracovania tabuľky.

Kontrola a sledovanie plnenia

V jednom úžasnom prísloví: „Dvakrát meraj, raz rež,“ preto pred načítaním údajov do 1C z tabuľkového dokumentu ich treba skontrolovať. Ak to chcete urobiť, kliknite na tlačidlo „Kontrola plnenia“.

Ak sa zistia nejaké chyby, zobrazí sa hlásenie s uvedením počtu takýchto riadkov. V tých bunkách, kde bola zistená nezrovnalosť, bude uvedená poznámka s dôvodom.

V tomto prípade sa v programe nenašla položka nomenklatúry „Beam 40*40*300“. Pred stiahnutím údajov ich musíte vytvoriť alebo prednačítať položku v 1s 8.3 z podobného súboru s tovarom.

Nastavenia sťahovania

Pozrime sa bližšie na kartu „Nastavenia“. Táto karta obsahuje tabuľkovú časť nastavení pre nahrávané údaje. Každý riadok tejto tabuľky obsahuje nastavenie zodpovedajúceho atribútu. Pre konfiguráciu sú k dispozícii nasledujúce možnosti:

  • "Označiť". Nastavený príznak znamená, že tento atribút musí byť preťažený.
  • "Prezentácia rekvizít."
  • "Popis typov." Môže mať jeden alebo niekoľko typov hodnôt (zložený dátový typ).
  • „Režim sťahovania“ je dostupný v troch variantoch:
    • „Hľadať“ - hodnota sa zadá, iba ak sa nájde.
    • „Vypočítať“—hodnota sa vypočíta na základe zadaného výrazu.
    • „Nastaviť“—hodnota je špecifikovaná jednoznačne.
  • "Predvolená hodnota." Ak sa nenájdu žiadne údaje na nahradenie do atribútu, nastaví sa hodnota z tohto nastavenia.
  • „Podmienka odkazu/Výraz hodnoty“ nastavuje pole, ktoré sa bude vyhľadávať. V prípade adresárov má vyhľadávanie podľa kódu vyššiu prioritu, pretože je často jedinečné. Ak kód nepoznáte, môžete ponechať predvolené nastavenie a hľadať podľa názvu. V tomto prípade by sa v adresári, kde sa budú hľadať podrobnosti, nemali nachádzať žiadne duplicitné riadky.

Po úspešnom nakonfigurovaní, kontrole a kontrole plnenia si môžete stiahnuť údaje. Kliknite na hypertextový odkaz „Stiahnuť údaje“. V správach sa zobrazia informácie o tejto operácii. V našom prípade všetko dobre dopadlo.

Poďme k dokumentu, kde sme načítali údaje. Ako vidíte, všetky hodnoty boli vyplnené správne.

Ďalšie pokyny na načítanie do 1C z Excelu pomocou príkladu nomenklatúry nájdete vo videu:



 


Čítať:



Počas letu si vypnite mobilný telefón

Počas letu si vypnite mobilný telefón

Chlapci, vložili sme našu dušu do stránky. Ďakujem za odhalenie tejto krásy. Ďakujeme za inšpiráciu a zimomriavky Pridajte sa k nám na Facebooku a...

Telefónne číslo podpory spoločnosti Kyivstar alebo ako zavolať operátorovi Ďalšie informácie o kontaktovaní technickej podpory

Telefónne číslo podpory spoločnosti Kyivstar alebo ako zavolať operátorovi Ďalšie informácie o kontaktovaní technickej podpory

Riešenie problémov súvisiacich s mobilnou komunikáciou môže byť niekedy dosť problematické. Zistite si napríklad, aké možnosti sú na čísle...

Levitujúci stĺp červený Budúcnosť, v ktorej sú možné takéto technické inovácie, už prišla

Levitujúci stĺp červený Budúcnosť, v ktorej sú možné takéto technické inovácie, už prišla

Toto zariadenie možno použiť ako reproduktor pre akýkoľvek zdroj zvuku, či už je to telefón alebo notebook. Čo však robí stĺpec výnimočným, nie je...

Čo je to zjednodušene povedané ťažba kryptomien?

Čo je to zjednodušene povedané ťažba kryptomien?

Nebudeme chápať, čo je kryptomena a kedy bola vynájdená prvá kryptomena. Poďme rovno k základom ťažby. Kryptomeny na ťažbu...

feed-image RSS