Delo z dokumentom preglednice. Upravljani obrazci: branje postavitev s spojenimi celicami (zlasti iz Excela) 1c izhodnih podatkov v dokument preglednice

Dokument preglednice se uporablja za ustvarjanje primarnih dokumentov in poročil, ki so sestavljeni iz celic, razvrščenih v vrstice in stolpce. Vsaka vrstica in stolpec ima svojo edinstveno številko. V tem primeru lahko posamezne celice, obsege in grafične predmete poimenujete z izbiro želenega območja v razdelku "Tabela - Imena". Nato vnesite ime v polje za vnos in kliknite »Dodeli«.

Če želite izbrisati ime, ga izberite s seznama in kliknite gumb »Izbriši«. Področjem, ki jim uporabnik ni dodelil imena, bo program samodejno dal ime. Ta imena so vidna v paleti lastnosti. Urejevalnik preglednic lahko uporabite za ustvarjanje novega dokumenta, ogled rezultatov prejšnjih poročil in urejanje tabelarnih dokumentov.

Kako ustvariti dokument preglednice v 1C

Če želite ustvariti nov dokument, kliknite razdelek »Datoteka« - »Nov«, nato izberite vrstico »Tabelarni dokument« in potrdite z gumbom »V redu«. Če morate odpreti že ustvarjen dokument, v razdelku »Datoteka« - »Odpri« izberite ime datoteke zahtevanega dokumenta s seznama. V tem primeru lahko izberete poljubno obliko odprtega dokumenta s klikom na polje "Vrsta datoteke".

Pri ustvarjanju tabele izberite celico in vnesite podatke (besedilo, formula, številčni podatki). Če morate spremeniti velikost celic, v meniju izberite »Oblika - Linija - Samodejno prilagodi - Stolpec - Samodejno prilagodi«. Če želite to narediti, premaknite miško čez rob glave ali vrstice, pridržite levi gumb miške in ga povlecite, da spremenite velikost. Višina vrstice dokumenta preglednice in širina stolpca se bosta spremenili v 1C. Ukaz za samodejno prileganje se odpre z dvojnim klikom na obrobo glave.


Lahko varno ponovite vsa dejanja v svoji bazi podatkov ali preprosto ustvarite dokument preglednice v 1C: pripravljene rešitve - različica v oblaku licenčni program 1C. Brezplačno preizkusite storitev 14 dni v 1C Online.

Kako spremeniti višino vrstice in širino stolpca v 1C

Velikosti vrstic in stolpcev v preglednici lahko spremenite ročno ali samodejno.

V programu 1C se bo višina vrstice dokumenta preglednice spremenila ročnoče miško premaknete nad spodnjo obrobo glave vrstice in počakate, da se kazalec miške spremeni v razcepljeno navpično puščico. Po tem nastavimo višino vrstice, ki jo potrebujemo, tako da premaknemo obrobe glave.

Širino stolpca lahko spremenite tako, da kazalec miške postavite nad desno obrobo glave in počakate, da se kazalec miške spremeni v vodoravno razcepljeno puščico. Z miško premaknite obrobo naslova in nastavite zahtevano širino.

Najmanjšo zahtevano širino stolpca lahko nastavite z dvema klikom miške na obrobo glave. Urejevalnik bo neodvisno nastavil širino, v katero se besedilo popolnoma prilega.

Obstaja še en način ročne spremembe. Pritisnite tipko “Ctrl” in premaknite miško nad želeno obrobo celice. Ko se oblika kazalca spremeni, nastavite želeno velikost.

V 1C se bo spremenila širina stolpca dokumenta preglednice samodejno, če izberete zahtevani stolpec in izberete razdelek "Tabela" - "Celice" - "Širina stolpca". V oknu, ki se prikaže, določite širino in kliknite »V redu«.

Pri ustvarjanju novega dokumenta preglednice je privzeto nastavljena širina vseh stolpcev. Lahko pa se tudi spremeni. Če želite to narediti, v »Tabeli« izberite »Celica« - »Širina stolpca«. V oknu, ki se prikaže, nastavite velikost stolpca in kliknite »V redu«. Če izberete Samodejno, je velikost nastavljena tako, da ustreza celotnemu dokumentu.

Višina vrstice se bo samodejno spremenila, če potrdite polje »Samodejna višina črte«. Če potrditveno polje ni označeno, je v polju "Višina vrstice" nastavljena velikost fiksne linije.

Če želite nastaviti različne širine stolpcev za različne vrstice, morate izbrati eno ali več vrstic dokumenta.

Premaknite miško do ločevalnika stolpcev in pritisnite levi gumb miške. Ne da bi sprostili gumb, povlecite stolpec v želeni smeri (na primer v levo) in spustite gumb. V oknu, ki se prikaže, kliknite »V redu«.

Prav tako lahko nadzirate barvo besedila, ozadje in obrobe.


Praviloma se dokument na osnovi preglednice oblikuje na podlagi postavitve, ki je predloga za oblikovanje tiskalne oblike. V samo postavitev lahko vključite slike, diagrame in vrtilne tabele. Primer prikazuje postavitev za tiskanje računa:


Nekatere celice vsebujejo samo besedilo, druge vsebujejo imena parametrov, ki jih je treba v programskem modulu določiti prek “Parametri” predmetov “Dokument preglednice”.

Združevanje vrstic v dokument z preglednico

V dokumentu preglednice je mogoče razvrstiti vrstice in stolpce za razvrščanje podatkov v poročila. Obstajajo vodoravne skupine, ki jih lahko postavite na desni ali levi strani, in navpične na vrhu ali na dnu.

Prikažejo se lahko tudi ravni združevanja. Ko pritisnete številke v glavi, se vse skupine hkrati razširijo. Ko se uporabi združevanje, se samodejno ustvari zamik ravni:


Dekodiranje dokumenta preglednice 1C

Za podrobno ali dodatno poročilo uporabimo mehanizem za dešifriranje. To naredite tako, da z miško kliknete na vrstico ali celico dokumenta.

Za dešifriranje dokumenta obstajata dva koraka:

  • Standardno - z miško kliknite dokument ali element imenika, nato pa sistem odpre ta predmet za ogled.
  • Nestandardno - nastavite algoritem za pridobivanje podrobnega poročila. Če želite to narediti, morate reorganizirati obstoječega z uporabo dodatnih izbirnih pogojev ("prikaži prodajo samo za to nasprotno stranko"). Ali,

Pri uporabi dešifriranja lahko dobite popolnoma novo poročilo (na primer »pokažite račune, ki so prispevali k obsegu prodaje te nasprotne stranke«).

Ker se klic poročil v določeni aplikacijski rešitvi izvaja samodejno, to otežuje delo uporabnika. Za olajšanje dela je potreben mehanizem za dešifriranje.

Kako shraniti dokument preglednice v 1C

Če želite v prihodnje uporabljati dokument s preglednico (odpiranje, ogled, tiskanje), ga morate shraniti. Izberite razdelek »Datoteka« in kliknite »Shrani«. Po tem se na zaslonu prikaže okno, v katerem navedemo imenik in ime datoteke. Če morate dokument preimenovati ali ga shraniti v drugi obliki, izberite razdelka »Datoteka« in »Shrani kot«.

Dokument je praviloma shranjen v obliki, ki jo uporablja sistem 1C: Enterprise (* .mxl). V tem primeru lahko dokument preglednice izvozite v druge oblike shranjevanje podatkov, v vključno v obliki preglednice ODF (* .ods), Wordov dokument(* .docx), dokument HTML (* .htm) ali v besedilno datoteko UNICODE (* .txt). Poleg tega je mogoče v 1C shraniti dokument preglednice v excelu ali pdf -ju.

Tiskanje dokumenta v preglednici v 1C

Za predogled dokumenta pred tiskanjem izberite razdelek »Datoteka - Predogled«. Če želite zapreti predogled, pritisnite gumb "Zapri".

V nastavitvah strani v 1C nastavite parametre tiskanja za dokument preglednice - merilo, velikost, obrobe itd. V urejevalniku preglednic nastavite parametre za postavitev vrstic in stolpcev. Položaj na strani uveljavlja paginacijo, ponavljanje vrstic in stolpcev itd.

Oddamo dokument v tiskalnik s klikom na razdelek »Datoteka« - »Natisni«. Na strani se prikaže okno z nastavitvami, kjer morate nastaviti parametre tiskanja - izberite tiskalnik, obseg strani in število kopij - in kliknite »V redu«.

Imaš kakšno vprašanje? Vprašajte jih v komentarjih in mi
zagotovo jim bomo odgovorili.

Lepo obdobje vsem!

Bistvo naloge, ki jo bomo analizirali, je, kako z objektom "SpreadsheetDocument" prebrati podatke iz združenih celic dokumenta preglednice. Dotaknili se bomo tudi, kako prečkati izbrane podatke. Pa začnimo.

BRANJE TABELSKEGA DOKUMENTA

Če želite prebrati dokument preglednice v 1C, lahko uporabite nenavadno predmet "TabularDocument". Od različice 8.3.7 (če se pomnilnik ne spremeni) lahko ta objekt prebere ne samo datoteke MXL, ampak tudi XLS / XLSX / ODT in nekatere druge različice tabel (in mimogrede tudi pisanje).

Kot vedno pa obstaja en majhen problem - predmet je ustvarjen samo na strežniku. Toda 1C je to težavo poskušal rešiti tako, da je ustvaril tokove v pomnilniku in dal programerju možnost, da jih uporabi namesto poti do datoteke v konstruktorju predmeta, hkrati pa je treba določiti vrsto datoteke se bere. Res je, na moji platformi Windows 7 pro x64 z 1C 8.3.10.2466 Excela ni bilo mogoče brati na ta način, vendar se MXL odlično bere, zato morate za datoteke Excel še vedno ustvariti začasno datoteko.

Torej, koda za branje datotek:

& AtServer Postopek LoadFileOnServer (DD, razširitev) Če je razširitev = "xml", potem je BH = novi ReadData (DD); Tab.Read (BH, Način branja TabularDocument Values.Value, TabularDocumentFileType.MXL); V nasprotnem primeru ime datoteke = GetTemporaryFileName (razširitev); DD.Write (ime datoteke); Tab.Read (ime datoteke); DeleteFiles (ime datoteke); EndIf; EndProcedure & OnClient Procedure LoadFile (ukaz) Dlg = Nov pogovor za izbiro datoteke (FileSelectDialogueMode.Opening); Long.Filter = "datoteke MXL (* .mxl) |* .mxl | datoteke XLS (* .xls) |* .xls | datoteke XLSX (* .xlsx) |* .xlsx | datoteke ODS (*. ods) | * .ods "; Long.Show (Opis novega opozorila ("OnFileFile", EtaForm)); Postopek EndProcedure & AtClient OnFileFile Selection (Res, Add) Export If Res = Nedefined then Return EndIf; fl = Nova datoteka (Res); LoadFileOnServer (novi binarni podatki (Res), NReg (fl.Extension)); Konec postopka

Ustvarimo obrazec z dokumentom preglednice in gumbom »Naloži datoteko« in dobimo obrazec, ki lahko bere datoteke MXL, XLS, XLSX in ODS v dokument preglednice.

IZBRANE CELICE

Ugotovimo, kje imamo celice, ki jih je izbral uporabnik. In tu je zanimivost platforme ta, da so te izbrane celice na voljo samo odjemalcu v ustreznem elementu obrazca. Pojdimo skozi izbrane celice in natisnimo rezultat v niz sporočila:

& Poročilo o postopku odjemalca Izbrano (ukaz) Za vsako območje IZ Elementov. Tab.GetSelected Areas () Zank za X = Območje. Levo VKLOPLJENO območje. Desni cikel Za Y = Območje. X) .Text); Konec cikla; Konec cikla; Konec cikla; Konec postopka

Če zdaj izberemo prvo vrstico brez združenih celic, dobimo naslednji rezultat:

Tisti. tukaj smo natisnili A, B in C. Če izberemo drugo vrstico, dobimo drugačno sliko:

Kot lahko vidite, nam prisotnost zveze nikakor ne preprečuje pridobivanja podatkov iz niza, ki smo ga združili z nizom, poleg tega pa bosta obe vrstici vsebovali vrednost "A". Če izberemo tretjo vrstico, dobimo izhod "A A A" (no, že razumete, zakaj, kajne?)

ZDRUŽENE CELICE

Če želite odpraviti težavo z združenimi celicami, morate izvedeti samo eno podrobnost: vsaka celica ima pogoje "Levo", "Desno", "Zgoraj" in "Spodaj". In za združene celice ne bodo enake. Za preprosto združitev na osi X je branje z mislijo na združitev dovolj preprosto:

Za vsako območje IZ elementov.Tab.GetSelected Areas () Cikel za X = Area.Left ON Area.Desni cikel For Y = Area.Top ON Area.Poročilo spodnjega cikla (Tab.Area (Y, X) .Text); X = X + Tab Področje (Y, X). Desno - Področje Tabulatorja (Y, X). Levo; Konec cikla; Konec cikla; Konec cikla;

Samo X dodamo desno in odštejemo levo.

Za os "Y" predlagam, da to ugotovite sami (kot domačo nalogo).

Večina učnega gradiva o programiranju v sistemu 1C pri opisovanju nastajanja tiskanih obrazcev na podlagi predmeta "Tabelarni dokument" so omejene na prikaz dokončane oblike na zaslonu. Za uporabnike je veliko bolj pomembno, kako bo dokument videti, ko bo natisnjen. Tu poleg dobro oblikovane postavitve igrajo vlogo tudi nastavitve tiskanja.

Skoraj vse parametre, ki so na voljo v pogovornih oknih za nastavitve tiskanja (nastavitve tiskalnika, lastnosti strani), je mogoče določiti neposredno pri ustvarjanju dokumenta preglednice.

Razmislimo o lastnostih in metodah dokumenta preglednice, povezanih z nastavitvami tiskanja (v navedenih primerih je "TabDok" objekt tipa "Dokument preglednice").

Lastnina "PrinterName" vam omogoča, da za tiskanje nastavite drug tiskalnik. Ime se mora ujemati z imenom tiskalnika, nastavljenega v sistemu:

TabDoc. Ime tiskalnika = "HP LaserJet 3050 Series PCL 6";

Pri tiskanju serije dokumentov lahko prihranite čas tako, da nastavite zastavico za razvrščanje:

TabDoc. ParseCopy = res;

Število izvodov je mogoče določiti na naslednji način:

TabDoc. Število izvodov= 5 ;

Seveda lahko nastavite polja:

TabDoc. Levo polje = 20; // levi rob 20 mm, drugi robovi 10 mm (privzeto)

Še nekaj lastnosti strani:

TabDoc. Orientacijske strani= Orientacijske strani... Pokrajina;
TabDoc. InstanceOnPage= 2 ; // 2 strani bosta postavljeni na list
TabDoc. Samodejno merjenje = res; // podobno nastavitvam povečave po širini strani

Po potrebi lahko podate posebno vrednost skaliranja v odstotkih (lastnost "Natisni lestvico").

Lastnina "Velikost strani" omogoča nastavitev standardnih velikosti strani - " A 3 ”,“ A4 ”,“ A 5 ”(celoten seznam možnosti je na voljo v pomoči 1C).

TabDoc. Velikost strani = "A3"; // črka A mora biti angleška

Za velikost papirja po meri (po meri) lahko določite vrednosti za višino in širino strani (v mm):

TabDoc. Page Size = "Po meri"; // velikost po meri
TabDoc. Višina strani = 350;
TabDoc. Širina strani = 350;

Tudi v dokumentu preglednice je na voljo nadzor nad izpisom glav in nog ter njihovo vsebino. To se naredi z uporabo lastnosti "Glava strani" in "Noga". Na primer:

TabDoc. Glava strani... Izhod = res; // natisne glavo
TabDoc. Velikost glave na vrhu= 7 ; // velikost noge 7 mm (privzeto 10 mm)
TabDoc. Glava strani. Navpični položaj= Navpični položaj... Zgoraj;
TabDoc. Glava strani. Začetna stran= 2 ; // noga je prikazana z druge strani
Pisava= Nova pisava ("Courier New", 8, True);
TabDoc. Glava strani... Pisava = Pisava; // ležeča pisava
TabDoc. Glava strani... TextInCenter = "Glava strani";
TabDoc. Glava strani... Besedilo desno = "Stran [& številka strani] od [& straniTotal]"; // paginacija
TabDoc. Glava strani... Levo besedilo = "[& Datum]"; // Trenutni datum

Ustvarjen dokument se pošlje v tisk po metodi "Vrsta ()". Obstajata dve možni možnosti klica.

1) Neposredno do tiskalnika:

TabDoc. Natisni (. Ne uporabljajte);
TabDoc. Natisni (res);

2) Pred tiskanjem se prikaže pogovorno okno za tiskanje:

TabDoc. Natisni ( Usage ModePrint Dialog... Uporaba );
TabDoc. Natisni (napačno);

Poleg tega lahko nadzirate in razdelite stran na stran. Število strani v dokumentu lahko ocenite glede na nastavitve trenutnega tiskalnika:

TabDoc. Število strani();

Uporaba metod "CheckOutput ()" in "CheckConnection ()" Pri trenutnih nastavitvah tiskalnika lahko določite, ali dokument po preglednici ali niz dokumentov po preglednicah ustreza višini in širini strani.

Upoštevati je treba, da je delo zadnjih treh metod odvisno nameščen tiskalnik... Če je metoda ne najde, se vrne izjema.

Za prisilno vstavljanje prelomov strani dovoljujejo metode"DisplayVerticalPage Separator ()" in "OutputHorizontalPage Separator ()".

Tako lahko nadzirate tiskanje strani po strani in nadzirate polnjenje strani:

Če ne TabDoc. CheckOutput ( ArrayOf OutputArea) Potem
TabDoc. DisplayHorizontalPage Ločilo();
EndIf;

Pomembna značilnost platforme 1C: Enterprise 8.2 je stroga ločitev lastnosti in metod glede na kontekst izvedbe. Če so vse zgornje lastnosti na voljo v katerem koli kontekstu, potem navedene metode niso na voljo na tankem odjemalcu. Izjema je metoda "Print ()", katere razpoložljivost je iz očitnih razlogov omejena na stranki odjemalca. To pomeni, da mora oblikovanje dokumenta preglednice potekati na strežniku in ga poslati v tiskalniški postopek za tiskanje.

Za vse izhodne dokumente (primarne dokumente in poročila) v sistemu 1C: Enterprise je na voljo ena sama oblika - oblika tabelarnih dokumentov. Dokument preglednice je močno interaktivno sredstvo za prikaz informacij in ga je mogoče uporabiti samostojno in kot del katere koli oblike, uporabljene v aplikacijski rešitvi. V bistvu je dokument preglednice podoben preglednici - sestavljen je iz vrstic in stolpcev, ki vsebujejo podatke, vendar so njegove zmogljivosti veliko širše:

Dekoracija celic

Dokument preglednice ima velike možnosti oblikovanja. Razvijalec lahko nastavi vrsto in velikost pisave za prikaz besedila v celicah dokumenta preglednice:

Dokument preglednice omogoča okrasitev celic z okvirji različnih vrst:

Razvijalec ima tudi možnost nadzora barve besedila, ozadja in okvirjev, izbiranje barv iz palete operacijski sistem in iz spletne barvne palete, ki jo podpira platforma, ali iz palete sloga, ki ga bo uporabljala aplikacijska rešitev:

Združevanje v skupine

Dokument preglednice podpira možnost združevanja vrstic in stolpcev. To vam omogoča združevanje podatkov v poročila z uporabo poljubnega števila ugnezdenih skupin.

Obstajajo vodoravne in navpične skupine, razvijalec pa lahko nadzoruje razporeditev seštevkov v skupinah: za navpične skupine se lahko nahajajo zgoraj ali spodaj, za vodoravne skupine pa na desni ali levi.

Prikaz ravni združevanja je podprt, s pritiskom na številke v naslovih pa lahko hkrati razširite vsa razvrščanja na določeni ravni in strnete podrobnejša razvrščanja v skupine.

Zamik ravni hierarhije pri uporabi združevanja sistem samodejno ustvari:

Dešifriranje

Sistem podpira mehanizem za dešifriranje, ki uporabniku omogoča, da s klikom na vrstico ali celico dokumenta preglednice dobi podrobno ali dodatno poročilo. Platforma podpira možnost obdelave klikov miške v celicah dokumenta preglednice. V tem primeru lahko sistem izvede tako standardna dejanja kot algoritme, ki jih je določil razvijalec.

Standardna dejanja med dešifriranjem se izvedejo, na primer, če z miško kliknete dokument ali referenčni element. V tem primeru bo sistem odprl ta predmet za ogled (razen če razvijalec določi drugače).

Obdelava nestandardnih dešifriranj se izvaja z vgrajenim jezikom. Razvijalec lahko na primer nastavi algoritem za pridobitev podrobnega poročila tako, da ponovno oblikuje obstoječe z uporabo dodatnih izbirnih pogojev ("prikaži prodajo samo za to nasprotno stranko"). Ali pa lahko z dešifriranjem uporabnik dobi popolnoma novo poročilo (na primer »pokaži račune, ki so prispevali k obsegu prodaje te nasprotne stranke«).

Mehanizem dešifriranja omogoča znatno olajšanje uporabnikovega dela, saj se klic določenih poročil, ki jih vsebuje določena aplikacijska rešitev, zgodi samodejno in od uporabnika ne zahteva določitve začetnih parametrov. Nastavitve za želeno poročilo se lahko samodejno določijo glede na kontekst, v katerem uporabnik pokliče to poročilo.

Opombe (uredi)

Razvijalec lahko nastavi zapiske za posamezne celice ali skupine celic v dokumentu. Opozorilna celica ima v zgornjem desnem kotu majhen trikotnik. Ko premaknete miškin kazalec nad celico, se pripis prikaže v pojavnem oknu. Z opombami lahko dokumentom preglednic dodate dodatne (referenčne) informacije, ki niso prikazane na zaslonu (v normalen način), vendar si jih lahko preprosto ogledate tako, da premaknete kazalec miške nad želeno celico:

Širina stolpca

Dokument preglednice podpira možnost nastavitve različnih širin stolpcev za različne vrstice. Ta funkcija je zelo pomembna za regulirano poročanje. Pravzaprav bo v tem primeru dokument preglednice predstavljal več tabel, ki jih na primer pogosto najdemo v računovodskih in davčnih poročilih:

Vrtilne tabele

Dokument preglednice lahko vsebuje vrtilne tabele. Vrtilne tabele so močno orodje za programsko in interaktivno predstavitev večdimenzionalnih podatkov.

Za vrtilno tabelo lahko uporabnik neodvisno nastavi sestavo vrstic, stolpcev in prikazanih podatkov, tako da z miško preprosto povleče zahtevana polja v vrtilno tabelo. Takšna tabela lahko na primer prikaže obseg prodaje v kontekstu izvajalcev in imen predmetov. Merilne vrednosti so prikazane na vrhu tabele in v stranski vrstici, celice v podatkovnem območju pa vsebujejo povzetke informacij na presečišču merilnih podatkov. Uporabnik lahko doda ali odstrani dimenzije in vire, spremeni njihov relativni položaj.

Vrtilna tabela samodejno spremeni sestavo vrstic, stolpcev in njihovo oblikovanje v skladu s podatki, ki so v njej postavljeni; poleg tega sistem podpira več standardnih možnosti oblikovanja vrtilne tabele, ki jih lahko uporabi razvijalec. Vse to naredi vrtilne tabele najlažje orodje za analizo večdimenzionalnih podatkov, saj razvijalec za njihovo ustvarjanje zahteva minimalne napore:

Dodatne informacije

Z uporabo vrtilnih tabel se lahko seznanite v realnem času. Če želite to narediti, lahko prenesete predstavitveni videoposnetek »Primer razvoja mini-sistema za trgovanje«, ki prikazuje proces razvoja mini-sistema za trgovanje z uporabo vrtilne tabele v poročilu Analiza prodaje po obdobjih.

Vnos podatkov v dokument preglednice

Čeprav se tabelarni dokumenti v sistemu 1C: Enterprise 8.0 večinoma uporabljajo za predstavitev že obdelanih informacij, je mogoče podatke neposredno vnesti v tabelarni dokument kot v "običajni" preglednici.

V procesu vnosa podatkov v celice dokumenta preglednice jih je mogoče obdelati s postopki v vgrajenem jeziku, rezultate takšne obdelave pa lahko uporabimo pri izračunu drugih celic dokumenta preglednice.

Neposreden vnos podatkov v dokument preglednice se lahko uporabi na primer pri oblikovanju bilance stanja:

Ohranjanje

Ker se dokument za preglednico najpogosteje uporablja za ustvarjanje izhodnih dokumentov, ga lahko shranimo v datoteko na disku za kasnejšo uporabo ali prenos v druge računalnike. Dokument preglednice lahko shranite v svoji obliki in izvozite v druge oblike shranjevanja podatkov, vključno Excel list ali formatu MXL7 (za združljivost z različico platforme 7.7):

Urejevalnik dokumentov v preglednicah

Za ustvarjanje postavitev, iz katerih bo posledično oblikovan tabelarni dokument, prikazan uporabniku, lahko razvijalec uporabi urejevalnik tabelarnih dokumentov - močno orodje, ki združuje zmožnosti oblikovanja tabelarne strukture in vektorska grafika... Omogoča vam ustvarjanje majhnih dokumentov z zelo zapleteno strukturo vrstic (na primer plačilnega naloga) in obsežnih izpiskov, revij itd.

Tabelarni dokument 1C: Enterprise 8 ne služi samo za tiskanje dokumentov in poročil. Ima napredne funkcije, ki ga spremenijo v interaktivno uporabniško izkušnjo. Te priložnosti vključujejo:
- prepise,
- združevanja,
- opombe.
Omeniti velja, da je mogoče vrtilne tabele in kontrolnike, ki se nahajajo v celicah, pripisati tudi interaktivnim zmožnostim dokumentov preglednice, zdaj pa se na njih ne bomo zadržali, ampak si podrobneje oglejmo zgornje mehanizme.

Dešifriranje

Sistem "1C: Enterprise 8" podpira mehanizem dešifriranja (vrtanje navzdol, vrtanje skozi), ko uporabnik klikne vrstico ali celico poročila in prejme podrobnejše poročilo, če ga seveda posreduje programer .

Dešifriranje je razdeljeno na standardno in nestandardno. Standardne prepise sistem samodejno obdela in ne zahtevajo dodatnih naporov programerja, na primer obrazec dokumenta se odpre za dokumente, obrazec elementov pa za elemente imenika. Če je imenik urejen na seznamu, bo kazalec postavljen na trenutni element v obliki seznama. Za izvedbo nestandardnega dešifriranja je namenjen dogodek Decryption Handling.

Dogodek "DecodeProcessing" je mogoče obdelati le, če je dokument preglednice postavljen v obrazec kot kontrolnik in se ne odpre v ločenem oknu, saj ta dogodek obstaja samo za kontrolnik "TabularDocumentField". Spodaj je prikazana kategorija lastnosti Dogodki kontrolnika TabularDocumentField, kjer je dodeljen postopek obdelave dešifriranja.

Sam postopek "DecryptString" je lahko videti tako (kot primer):

Postopek DecryptString (Element, Dešifriranje, Standardna obdelava)
Če TypeZnch (Pojasnilo) = Vrsta ("DocumentLink. Prodajna pogodba") Nato

StandardProcessing = False;
Poročilo = Poročila.Analiza sporazuma.Create ();
Report.Atract = Dešifriranje; // izpolnite podrobnosti poročila
Report.Generate (Elementi obrazca. Polje dokumenta tabele1);
EndIf;
Konec postopka

Opomba 1... V aplikacijskem modulu (analogno globalnemu modulu v različici 7.7) ni več dogodka ProcessCellTable. Vse obdelave prepisov je treba opraviti v modulu obrazca, kjer se nahaja kontrolnik "TabularDocumentField".

Opomba 2... Dogodek "ProcessingDecryption" se pojavi, ko kliknete celico ali sliko, ki vsebuje dešifriranje. Ne zamenjujte ga z dogodkom »Izberi«, ki se pojavi pri vseh celicah in slikah, ko dvokliknete ali pritisnete Enter, najprej pa se prikaže dogodek »Izberi«, nato pa »Dešifriranje obdelava«.

Združevanje v skupine

V 1C: Enterprise 8 je bilo mogoče združiti podatke v poročilo. Razvrščanja v skupine so lahko vodoravna in navpična, nato pa se na levi in ​​zgoraj prikažejo posebni označevalci, ki uporabniku omogočajo razširitev in strnitev skupin.

Najlažji način dodajanja skupin v poročilo je, da to nalogo zaupate sistemu, nato pa bo programer potreboval minimalni napor. Uporabiti morate samo metode StartAutoRowGrouping / StartAutoColumnGrouping in EndAutoRowGrouping / EndAutoColumnGrouping, ki omogočajo način samodejnega združevanja vrstic ali stolpcev. V tem načinu so pri klicanju metod Output (za nize) in Append (za stolpce) podani dodatni parametri za združevanje:

Izhod (<Таблица>, <Уровень>, <Имя группы>, <Открыта>)
Pridruži se (<Таблица>, <Уровень>, <Имя группы>, <Открыта>)

Pri uporabi združevanja je zelo koristno, da lastnost celice »Samodejni zamik« nastavite na neko vrednost, ki ni nič, na primer 5. Nato bo sistem samodejno dodal določeno število presledkov levo od besedila celice glede na trenutna raven združevanja. Posledično bo poročilo pridobilo priročno videz za prikaz hierarhije podatkov.

V naslednjem primeru je prikazan seznam izdelkov s skupinami:


TabDoc = Nov tabularni dokument;

Regija = Layout.GetScope ("Vrstica");

Selection = Imeniki.Nomenklatura.SelectHierarchically ();
TabDoc.StartAutoGroupLines ();
Medtem ko je Fetch.Next () Loop
Področje uporabe.Parametri.Nomenklatura = Izbor.Ref;
TabDoc.Display (Area, Selection.Ref.Level (), Selection.Name, True);
Konec cikla;

TabDoc.FinishAutoGroupLines ();
TabDoc.Show ();

Opombe (uredi)

Celice dokumenta preglednice imajo lahko zapiske, nato pa je v zgornjem desnem kotu celice prikazan majhen rdeč trikotnik. Ko miško premaknete nad celico, se pripis prikaže v pojavnem oknu.

Programska nastavitev opomb se izvaja na naslednji način:

TabDoc = Elementi obrazca.TableDocumentField1;
TabDoc.Clear ();

Layout = Imeniki.Nomenklatura.Get Layout ("Katalog");
Izbor = Imeniki.Nomenklatura.Select ();
Medtem ko je Fetch.Next () Loop

LayoutCellsArea = Layout.Area ("CellName");
LayoutCellsScope.Note.Text = Selection.Ref.Comment;

AreaTabDoc = Layout.GetArea ("Vrstica");
ScopeTabDoc.Parameters.Nomenclature = Selection.Ref;
TabDoc.Withdraw (RegionTabDoc);

Konec cikla;

Upoštevajte, da je lastnost Note predmeta Layout CellSpace objekt Picture in ne preprost niz. S tem predmetom lahko urejate videz zapiska, barvo pisave in besedila, ozadje, črte itd.

Povzetek
- Dokument preglednice ne služi le za tiskanje dokumentov in poročil, ampak ima tudi zmogljive interaktivne zmogljivosti. Te funkcije vključujejo predvsem prepise, združevanja v skupine in opombe (obravnavane v tem razdelku), pa tudi vrtilne tabele in kontrole (obravnavane v drugih razdelkih).
- nestandardno dešifriranje, tj. ki jih obdela programer, se lahko izvede, če je na zaslonu prikazan samo dokument preglednice (kontrolnik "TabularDocumentField").
- Najlažji način uporabe združevanja je vklop načina samodejnega združevanja vrstic in pri prikazovanju vsakega področja v dokumentu preglednice navedite raven, ki mu pripada. Priporočljivo je tudi, da nastavite lastnost »Samodejna zamik« za zahtevane celice v postavitvi.
- Opombe "plavajo", ko se pomaknete nad celico. Videz zapiskov je mogoče spremeniti z vgrajenim jezikom.



Povezani članki: