Računovodstveni podaci. Osnove oblikovanja dokumenta proračunske tablice na temelju izgleda Izlazni podaci u dokument proračunske tablice 1c 8.3

U 1C 8.3 moguće je masovno učitati popis iz dokument proračunske tablice na primjer iz Excel datoteke.

Za preuzimanje koristimo vanjska obrada LoadingDataFrom TabularDocument.epf za upravljani oblici(8.2 i 8.3) koji se može preuzeti ... Univerzalni je i trebao bi biti prikladan za bilo koju konfiguraciju napisanu za upravljanu aplikaciju.

  • Ako ste programer i želite razviti "vlastito" preuzimanje iz Excela, detaljne upute na ;
  • Primjer učitavanja cjenika u 1C Trade Management možete pronaći na.

Da biste pokrenuli vanjsku obradu, trebate otići na izbornik "Datoteka", zatim "Otvori" i odabrati ovu obradu iz direktorija u kojem je spremljena:

Obrada Učitavanje podataka iz dokumenta proračunske tablice 1C 8.3 (upravljani obrasci)

Nakon što se obrada otvori u 1C, možete početi raditi s njom. Prije svega, moramo odlučiti gdje i što ćemo učitati:

Želim dati primjer u referentnoj knjizi "". Napravio sam određenu datoteku s podacima u xls formatu.

Obrada također može učitati datoteke sljedećeg formata:

  • bilo koji drugi format iz kojeg se podaci mogu kopirati.

Ovako to izgleda Excel datoteka s početnim podacima, koje ćemo učitati u Nomenklaturni priručnik:

Besplatno nabavite 267 1C video tutoriale:

Nisam napisao sva polja priručnika, jer je to dovoljno za razumijevanje principa učitavanja. Osim toga, ovi podaci su dovoljni za početak rada s ovim pozicijama.

Ove pozicije još nisu u 1C infobazi, a sada ćemo ih tamo prenijeti.

Kliknite na ikonu "Otvori" (na slici označena kao "Odabir izvora") i odaberite datoteku s podacima. Može se koristiti jednostavno kopiranje informacija. Možete preuzeti moj primjer datoteke. Podaci će se automatski učitati u obradu. Sada provjerimo jesmo li ispravno popunili svoje podatke. Da biste to učinili, pritisnite gumb "Kontrola punjenja".

Kao što vidite, imamo greške! Uklonit ćemo. Idite na karticu "Postavke":

Prije ispravljanja pogrešaka, želio bih vam skrenuti pozornost na jedan važan detalj. U početku, program ne zna koje polje treba koristiti za traženje elementa direktorija u slučaju da je već tamo. Stoga ona to treba naznačiti. Radije tražim po kodu jer je obično jedinstven. U stupcu "Polje za pretraživanje" u retku "Šifra" stavite kvačicu. Sada, ako se pronađe zapis s ovim kodom, bit će zamijenjen, inače će biti kreiran.

Važno! Ako ne navedete polje za pretraživanje, mogu se pojaviti duplicirane stavke. Pogotovo nakon drugog preuzimanja slične datoteke!

Sad da vidimo zašto psuje na terenu "Jedinice". Činjenica je da su mjerne jedinice u 1C 8.3 pohranjene u zasebnom imeniku, a obrada prema zadanim postavkama traži ovu jedinicu po imenu. Ali zapravo, riječ jedinica je napisana u polju "Puno ime".

Nažalost, obrada može pretraživati ​​samo po "Nazivu" i "Kodu" (za programera su mogućnosti šire). Ako obratite pažnju na slike iznad, vidjet ćete da u stupcu "Jedinica" imam šifru. A u obradi morate naznačiti da se pretraga mora provesti kodom. Dvaput kliknemo na stupac "Uvjet komunikacije" nasuprot "Jedinice" i promijenimo u "Šifra".

Sada pogledamo što nam kažu o "Usluzi" u popisu pogrešaka. Još jedna važna napomena. Stupci u datoteci moraju biti u potpuno istom redoslijedu kao i redovi u poljima rječnika. A ovdje je "" na samom dnu, a u datoteci iza stupca "Komentar".

Da bi se redak "Tip stavke" podigao, postoje plave strelice na vrhu obrasca. Pomoću strelice gore podignite potrebnu liniju i stavite je ispod komentara.

Pritisnemo "Učitaj podatke", i ovaj put sve ide bez grešaka:

Video tutorial o učitavanju robe u 1C iz Excel datoteka:

Obično se dokument proračunske tablice gradi iz izgleda poput građevnih blokova. Izgled je predložak za oblikovanje tiskarske ploče. Izgled se gradi u konfiguratoru u posebnom uređivaču proračunskih tablica. Programer može stvoriti područja, promijeniti visinu retka i širinu stupca, postaviti oblikovanje ćelija i cijelog dokumenta proračunske tablice, uključiti slike, grafikone i zaokretne tablice u izgled.

Područja rasporeda su za jedan ili više izlaza.

Neke ćelije sadrže samo tekst za prikaz. Ostale ćelije sadrže nazive parametara (u kutnim zagradama). Vrijednosti ovih parametara moraju biti navedene u programskom modulu. Za razliku od verzije 7.7, ne možete napisati izraz u ćeliju. U verziji 8.0 sav programski kod koncentriran je u programskim modulima i kada su odjeljci prikazani nema veze s trenutnim kontekstom softverski modul... Dodjela parametara dokumenta proračunske tablice mora se izvršiti eksplicitno iz programskog modula kroz zbirku "Parameters" objekta "SpreadsheetDocument".

Područje se može sastojati od nekoliko uzastopnih redaka ili stupaca, ili može biti pravokutna površina tablice. Područje se može referencirati imenom ili koordinatama. Također se možete pozvati na sjecište regija pomoću okomite trake (kao u verziji 7.7).

Opća shema
1. Izrada izgleda u uređivaču proračunskih tablica (definiranje područja, imena parametara, oblikovanje).
2. Izrada novog dokumenta proračunske tablice (ova stavka nije potrebna ako je izvješće prikazano u kontroli TabularDocumentField).
3. Prebacivanje izgleda u varijablu (metoda GetMoot).
4. Dobivanje područja izgleda (metoda GetArea).
5. Ispunjavanje parametara područja (svojstvo Parametri).
6. Izlaz područja u dokument proračunske tablice (metode Izlaz i Priloži).
7. Postavljanje svojstava prikaza dokumenta proračunske tablice (rešetka, zaglavlja, samo prikaz, itd.).
8. Prikaz dokumenta proračunske tablice na zaslonu (i može se poslati na pisač ili spremiti).

Primjer izlaznog dokumenta proračunske tablice

Ispod je primjer generiranja obrasca teretnog lista za ispis iz modula dokumenata:

Postupak Ispis (TabDoc) Izvoz

// stvoriti novi dokument proračunske tablice
TabDoc = Novi tablični dokument;

// dobiti izgled za ispis računa
Izgled = Documents.Invoice.Get Layout ("Glavni");

// dobiti područje "Naslov" kao novi dokument proračunske tablice (!)
Regija = Layout.GetScope ("Naslov");

// odredimo parametre područja
Opseg.Parameters.DocumentNumber = Broj;
Region.Parameters.From = Datum;
Region.Parameters.To = Druga strana;

// prikazuje popunjeno područje "Naslov" u dokumentu proračunske tablice
TabDok.Display (regija);

// prikazuje područje "Zaglavlje" u dokumentu proračunske tablice
TabDok.Out (Layout.GetArea ("Šešir"));

// dobiti područje "String".
// imajte na umu da se to može učiniti prije petlje kroz linije
Regija = Layout.GetScope ("Row");

// izlaz reda dokumenta u ispis
Za svaku Str kompoziciju ciklusa kompozicije
// popunjavanje parametara područja iz reda tabelarnog dijela
Region.Parameters.Fill (StrComposition);

// izlaz generiranog područja u dokument proračunske tablice
TabDok.Display (regija);

Kraj ciklusa;

// prikaz područja "Podnožje".
Područje = Layout.GetArea ("Podnožje");
Region.Parameters.TotalQuantity = Sastav.Ukupno ("Količina");
Region.Parameters.TotalSum = Sastav.Ukupno ("Zbroj");
TabDok.Display (regija);

// postavlja parametre prikaza dokumenta proračunske tablice
TabDoc.View Only = Istina;
TabDoc.DisplayHeaders = Istina;
TabDoc.DisplayGrid = Netočno;

// prikazuje dokument proračunske tablice na ekranu
TabDoc.Show ();

Završetak postupka

Osnovne metode

Glavne metode za formiranje konačnog dokumenta proračunske tablice su sljedeće:
Povući

Ispisuje sljedeći fragment (dokument proračunske tablice) u tiskani obrazac, dodajući ga pri dnu, počevši od prvog stupca.
Pridružiti
Pričvršćuje se na tiskanom obliku sljedeći fragment (dokument proračunske tablice) s desne strane, počevši od retka iz kojeg je prethodni fragment prikazan metodom Output
Regija
Dohvaća regiju kao objekt tipa TabularDocumentCellsArea. Putem ovog objekta možete postaviti oblikovanje područja: postaviti veličinu i boju fonta, boju pozadine i uzorak ćelija.
GetArea
Dohvaća područje kao objekt TabularDocument. Ovaj se objekt zatim može proslijediti metodama Output i Attach. Ovaj objekt također specificira vrijednosti parametara područja.

Kako učitati dokument proračunske tablice u računovodstveni program 1C 8.3?

U 1C 8.3 moguće je skupno učitati popis stavki iz dokumenta proračunske tablice, na primjer, iz Excel datoteke.

Za učitavanje koristimo vanjsku obradu LoadDataFrom TabularDocument.epf za upravljane obrasce (8.2 i 8.3). Univerzalni je i trebao bi biti prikladan za bilo koju konfiguraciju napisanu za upravljanu aplikaciju.

Da biste pokrenuli vanjsku obradu, trebate otići na izbornik "Datoteka", zatim "Otvori" i odabrati ovu obradu iz direktorija u kojem je spremljena:

Obrada Učitavanje podataka iz dokumenta proračunske tablice 1C 8.3 (upravljani obrasci)

Nakon što se obrada otvori u 1C, možete početi raditi s njom. Prije svega, moramo odlučiti gdje i što ćemo učitati:

Navedimo primjer pomoću priručnika Nomenklature. Izrađujemo određenu datoteku s podacima u xls formatu.

Obrada također može učitati datoteke sljedećeg formata:

  • bilo koji drugi format iz kojeg se podaci mogu kopirati

Ovako izgleda Excel datoteka s početnim podacima koju ćemo učitati u priručnik "Nomenklatura":

Nismo napisali sva polja imenika, jer bi to bilo dovoljno za razumijevanje principa učitavanja. Osim toga, ovi podaci su dovoljni za početak rada s ovim pozicijama.

Ove pozicije trenutno nisu u 1C infobazi, a sada ćemo ih tamo učitati.

Kliknite na ikonu "Otvori" (na slici označena kao "Odabir izvora") i odaberite datoteku s podacima. Može se koristiti jednostavno kopiranje informacija. Podaci će se automatski učitati u obradu. Sada provjerimo jesmo li ispravno popunili svoje podatke. Da biste to učinili, pritisnite gumb "Kontrola punjenja".

Kao što vidite, imamo greške! Uklonit ćemo. Idite na karticu "Postavke":

Prije ispravljanja pogrešaka obratimo pozornost na jedan važan detalj. U početku, program ne zna koje polje treba koristiti za traženje elementa direktorija u slučaju da je već tamo. Stoga, ona to treba naznačiti. Na primjer, tražimo po kodu, jer je obično jedinstven. U stupcu "Polje za pretraživanje" u retku "Šifra" stavite kvačicu. Sada, ako se pronađe zapis s takvim kodom, bit će zamijenjen, inače će biti kreiran.

Važno! Ako ne navedete polje za pretraživanje, mogu se pojaviti duplicirane stavke. Pogotovo nakon drugog preuzimanja slične datoteke!

Sad da vidimo zašto psuje na terenu "Jedinice". Činjenica je da su mjerne jedinice u 1C 8.3 pohranjene u zasebnom imeniku i obrada prema zadanim postavkama traži ovu jedinicu po imenu. Ali zapravo, riječ jedinica je napisana u polju "Puno ime".

Nažalost, obrada može pretraživati ​​samo po "Nazivu" i "Kodu" (za programera su mogućnosti šire). Ako obratite pažnju na gornje slike, vidjet ćete da se u stupcu “Jedinica” nalazi kod. A u obradi morate naznačiti da se pretraga mora provesti kodom. Dvaput kliknemo na stupac "Uvjet komunikacije" nasuprot "Jedinice" i promijenimo u "Šifra".

Sada pogledamo što nam kažu o "Usluzi" u popisu pogrešaka. Još jedna važna napomena. Stupci u datoteci moraju biti u potpuno istom redoslijedu kao i redovi u poljima rječnika. A kod nas je "Vrsta nomenklature" na samom dnu, a u datoteci iza stupca "Komentar".

Kako bi se redak "Vrsta stavke" podigao prema gore, na vrhu obrasca nalaze se plave strelice. Pomoću strelice gore podignite potrebnu liniju i stavite je ispod komentara.

Pritisnemo "Učitaj podatke" i ovaj put sve ide bez grešaka:

Temeljeno na materijalima: programmist1s.ru