Capacitățile interactive ale unui document foaie de calcul. Lucrul cu un document de foaie de calcul Cum se face un document de foaie de calcul în 1C

Documentul foaie de calcul 1C:Enterprise 8 este folosit nu numai pentru tipărirea documentelor și rapoartelor. Are funcții avansate care îl fac o experiență interactivă de utilizator. Aceste opțiuni includ:
- stenograme,
- grupuri,
- note.
Este de remarcat faptul că funcțiile interactive document foaie de calcul De asemenea, puteți include tabele pivot și controale situate în celule, dar acum nu ne vom opri asupra lor, ci vom arunca o privire mai atentă asupra mecanismelor de mai sus.

Transcrieri

Sistemul 1C:Enterprise 8 acceptă un mecanism de decodare (drill-down, drill-through), atunci când utilizatorul face clic pe o linie sau celulă a raportului și primește un raport mai detaliat, cu excepția cazului în care, desigur, acesta este furnizat de programator .

Transcrierile sunt împărțite în standard și non-standard. Transcrierile standard sunt procesate automat de sistem și nu necesită efort suplimentar din partea programatorului, de exemplu, un formular de document va fi deschis pentru documente și un formular de element va fi deschis pentru articolele de director. Dacă directorul este editat într-o listă, cursorul va fi plasat pe elementul curent din formularul de listă. Evenimentul Procesare de decriptare este destinat să efectueze o decriptare non-standard.

Evenimentul Procesare transcriere poate fi procesat numai dacă un document foaie de calcul este plasat într-un formular ca control, mai degrabă decât deschis într-o fereastră separată, deoarece acest eveniment există numai pentru controlul SpreadsheetDocumentField. Mai jos sunt categoria de proprietate „Evenimente” a elementului de control „TabularDocumentField”, unde este atribuită procedura de gestionare a decriptării.

Procedura „DecryptString” în sine poate arăta astfel (de exemplu):

Procedură DecryptString(Element, Decriptare, Procesare standard)
Dacă TypeValue(Decryption) = Type(„DocumentLink.Sales Agreement”), atunci

StandardProcessing = Fals;
Raport = Reports.ContractAnalysis.Create();
Raport.Contract = Explicație; //completați detaliile raportului
Report.Generate(FormElements.TabularDocumentField1);
endIf;
Sfârșitul procedurii

Nota 1. În modulul de aplicație (analog cu modulul global din versiunea 7.7) nu mai există evenimentul TableCellProcessing. Toată prelucrarea transcrierilor trebuie să se facă în modulul formular în care se află elementul de control „TabularDocumentField”.

Nota 2. Evenimentul Procesarea transcripției are loc atunci când faceți clic pe o celulă sau pe o imagine care conține o transcriere. Nu confundați acest lucru cu evenimentul Select, care are loc pentru toate celulele și imaginile când dublu click mouse-ul sau apăsând tasta Enter, iar evenimentul „Selectare” are loc mai întâi, apoi evenimentul „Decriptare procesare”.

Grupuri

În 1C:Enterprise 8 a devenit posibilă gruparea datelor într-un raport. Grupările pot fi orizontale sau verticale, apoi apar markeri speciali în stânga și sus, permițând utilizatorului să extindă și să restrângă grupurile.

Cel mai simplu mod de a adăuga grupări la un raport este să încredințezi această sarcină sistemului, atunci va fi necesar un efort minim din partea programatorului. Trebuie doar să aplicați metodele StartAutoGroupingRows/StartAutoGroupingColumns și EndAutoGroupingRows/EndAutoGroupingColumns, care permit modul de grupare automată a rândurilor sau, respectiv, coloanelor. În acest mod, la apelarea metodelor Output (pentru rânduri) și Attach (pentru coloane), sunt specificați parametri suplimentari pentru grupare:

Ieșire (<Таблица>, <Уровень>, <Имя группы>, <Открыта>)
A te alatura(<Таблица>, <Уровень>, <Имя группы>, <Открыта>)

Când folosiți grupări, este foarte util să setați proprietatea AutoIndent a celulei la o valoare diferită de zero, cum ar fi 5. Apoi, sistemul va adăuga automat numărul specificat de spații în stânga textului celulei, pe baza nivelului de grupare curent. . Ca urmare, raportul va deveni convenabil aspect pentru a afișa ierarhia datelor.

Următorul exemplu afișează o listă de produse cu grupări:


TabDoc = New TabularDocument;

Area = Layout.GetArea("String");

Selecție = Directoare.Nomenclatură.SelectHierarhic();
TabDoc.StartAutoGroupingRows();
While Select.Next() Loop
Area.Parameters.Nomenclature = Selection.Link;
TabDoc.Output(Area, Selection.Link.Level(), Selection.Name, True);
EndCycle;

TabDoc.FinishAutoGroupingRows();
TabDoc.Show();

Note

Celulele documentului tabelar pot avea note, caz în care un mic triunghi roșu apare în colțul din dreapta sus al celulei. Când treceți mouse-ul peste o celulă, comentariul apare într-o fereastră pop-up.

Instalarea software-ului de note este implementată după cum urmează:

TabDoc = FormElements.TabularDocumentField1;
TabDoc.Clear();

Layout = Directories.Nomenclature.GetLayout("Catalog");
Selectie = Directories.Nomenclature.Select();
While Select.Next() Loop

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

TabDocArea = Layout.GetArea("String");
AreaTabDoc.Parameters.Nomenclature = Selection.Link;
TabDoc.Output(AreaTabDoc);

EndCycle;

Rețineți că proprietatea Note a obiectului LayoutCellArea este un obiect Drawing, nu un șir simplu. Prin acest obiect puteți edita aspectul notei, fontul și culoarea textului, fundalul, liniile etc.

rezumat
- Un document foaie de calcul nu servește doar pentru tipărirea documentelor și rapoartelor, dar are și capabilități interactive puternice. Aceste caracteristici includ în principal transcrieri, grupări și note (acoperite în această secțiune), precum și tabele pivot și controale (acoperite în alte secțiuni).
- Transcrieri non-standard, de ex. prelucrat de programator, poate fi implementat dacă doar documentul tabelar este afișat sub formă de ecran (elementul de control „TabularDocumentField”).
- Cel mai simplu mod de a utiliza grupările este să activați modul de grupare automată a rândurilor și, atunci când afișați fiecare zonă dintr-un document foaie de calcul, să indicați nivelul căruia îi aparține. De asemenea, este recomandat să setați proprietatea „Auto-Indent” pentru celulele necesare din aspect.
- Notele „pop-up” atunci când treceți mouse-ul peste o celulă. Este posibil să schimbați aspectul notelor folosind limbajul încorporat.

Majoritatea materialelor de instruire despre programare în sistemul 1C descriu formarea formelor tipărite pe baza unui obiect „Document tabelar” sunt limitate la afișarea formularului finalizat pe ecran. Pentru utilizatori, ceea ce este mult mai important este modul în care va arăta documentul la imprimare. Aici, pe lângă un aspect bine conceput, și parametrii de imprimare joacă un rol.

Aproape toți parametrii disponibili în casetele de dialog cu setări de imprimare (setări imprimante, proprietăți pagini) pot fi specificați direct la generarea unui document foaie de calcul.

Să ne uităm la proprietățile și metodele unui document de foaie de calcul legate de setările de imprimare (în exemplele date, „TabDoc” este un obiect de tip „Document de foaie de calcul”).

Proprietate „Nume imprimantă” Vă permite să specificați o altă imprimantă decât cea implicită pentru imprimare. Numele trebuie să se potrivească cu numele imprimantei configurat pe sistem:

TabDoc. PrinterName = „HP LaserJet 3050 Series PCL 6”;

Atunci când imprimați un lot de documente, puteți economisi timp setând opțiunea de colare:

TabDoc. ParseByCopies = adevărat;

Numărul de copii poate fi specificat după cum urmează:

TabDoc. Numărul de instanțe= 5 ;

Desigur, puteți seta câmpurile:

TabDoc. FieldLeft = 20 ; //Marja din stânga este de 20 mm, celelalte margini sunt de 10 mm (implicit)

Încă câteva proprietăți ale paginii:

TabDoc. OrientarePagina= OrientarePagina. Peisaj;
TabDoc. InstancesOnPage= 2 ; //vor fi 2 pagini pe foaie
TabDoc. Autoscale = adevărat; //similar cu setările de scară pentru „lățimea paginii”.

Dacă este necesar, puteți specifica o anumită valoare de scalare în procente (proprietate „Scara de imprimare”).

Proprietate "Mărimea paginii" vă permite să setați formate standard de pagină - „ A 3”, „A4”, „A 5” (lista plina opțiuni disponibile în Ajutor 1C).

TabDoc. PageSize = „A3” ; // litera A trebuie să fie engleză

Pentru o dimensiune de hârtie non-standard (Personalizată), puteți specifica înălțimea și lățimea paginii (în mm):

TabDoc. PageSize = „Personalizat” ; //dimensiune non-standard
TabDoc. Înălțimea paginii = 350 ;
TabDoc. PageWidth = 350 ;

De asemenea, într-un document foaie de calcul, puteți controla rezultatul antetelor și subsolurilor și conținutul acestora. Acest lucru se face folosind proprietăți „Antetul paginii”Și "Subsol". De exemplu:

TabDoc. Antetul paginii. Ieșire = adevărat; //antetul va fi tipărit
TabDoc. HeaderSizeTop= 7 ; //dimensiunea subsolului 7 mm (implicit 10 mm)
TabDoc. Antetul paginii. Pozitie verticala= Pozitie verticala. De sus;
TabDoc. Antetul paginii. pagina principala= 2 ; //subsolul este afișat din a doua pagină
FontFooter=Font nou ("Courier New", 8,True);
TabDoc. Antetul paginii. Font = FontFooter; //font oblic
TabDoc. Antetul paginii. TextInCenter = „Antetul paginii”;
TabDoc. Antetul paginii. TextRight = „Pagina[&PageNumber] din [&PagesTotal]”; //paginare
TabDoc. Antetul paginii. TextLeft = „[&Data]” ; //Data curentă

Documentul generat este trimis spre tipărire folosind metoda "Tip()". Există două opțiuni de apelare posibile.

1) Direct la imprimantă:

TabDoc. Print(.NotUse);
TabDoc. Imprimare (adevărat);

2) Înainte de imprimare, va fi afișat un dialog de imprimare:

TabDoc. Imprimare ( DialogUsageModePrint. Utilizare );
TabDoc. Imprimare(fals);

În plus, puteți controla modul în care documentul este împărțit în pagini. Puteți estima numărul de pagini dintr-un document pe baza setărilor curente ale imprimantei:

TabDoc. Număr de pagini();

Folosind metode „CheckOutput()”Și „CheckAttach()” Puteți determina dacă un document de foaie de calcul sau o serie de zone ale documentului de foi de calcul se va potrivi pe pagină în înălțime și lățime la setările curente ale imprimantei.

Trebuie avut în vedere faptul că funcționarea ultimelor trei metode depinde de imprimanta instalată. Dacă metoda nu o poate găsi, se aruncă o excepție.

Metodele vă permit să forțați inserarea întreruperilor de pagină„OutputVerticalPageSeparator()”Și „OutputHorizontalPageSeparator()”.

Astfel, puteți controla imprimarea pagină cu pagină și controlați umplerea paginii:

Dacă nu TabDoc. CheckOutput ( Matrice de OutputAreas) Apoi
TabDoc. OutputHorizontalPage Separator();
endIf;

O caracteristică importantă a platformei 1C:Enterprise 8.2 este separarea strictă a proprietăților și metodelor în funcție de contextul de execuție. Dacă toate proprietățile de mai sus sunt disponibile în orice context, atunci metodele enumerate nu sunt disponibile în client slab e. Excepție este metoda „Print()”, a cărei disponibilitate este limitată la partea client din motive evidente. Aceasta înseamnă că formarea unui document de foaie de calcul ar trebui să aibă loc pe server și ar trebui trimis pentru tipărire într-o procedură client.

Pentru toate documentele de ieșire (documente primare și rapoarte) din sistemul 1C:Enterprise, este furnizat un singur format - formatul documentelor tabelare. Un document foaie de calcul este un mijloc interactiv puternic de afișare a informațiilor și poate fi folosit fie ca parte a oricăruia dintre formele utilizate în soluție de aplicare. În esență, un document de foaie de calcul seamănă cu o foaie de calcul - este format din rânduri și coloane în care sunt stocate datele, dar capabilitățile sale sunt mult mai largi:

Designul celulei

Un document foaie de calcul are capabilități excelente de proiectare. Dezvoltatorul poate seta tipul și dimensiunea fontului pentru a afișa textul aflat în celulele unui document foaie de calcul:

Un document foaie de calcul vă permite să decorați celulele cu cadre de diferite tipuri:

Dezvoltatorul are și capacitatea de a controla culoarea textului, a fundalului și a cadrelor, alegând culorile din paletă sistem de operare, și din paleta de culori Web suportată de platformă, sau din paleta stilului care va fi utilizat de soluția aplicației:

Grupuri

Un document foaie de calcul acceptă capacitatea de a grupa rânduri și coloane. Acest lucru vă permite să grupați datele în rapoarte folosind un număr arbitrar de grupări imbricate.

Există grupări orizontale și verticale, iar dezvoltatorul are capacitatea de a controla locația totalurilor în grupare: pentru grupările verticale acestea pot fi situate în partea de sus sau de jos, iar pentru grupările orizontale pot fi situate în dreapta sau în stânga.

Afișarea nivelurilor de grupare este acceptată și, făcând clic pe numerele din titluri, puteți extinde toate grupările simultan acest nivelși prăbușiți grupări mai detaliate.

Indentarea nivelurilor de ierarhie la utilizarea grupărilor este generată automat de sistem:

Transcrieri

Sistemul acceptă un mecanism de decodare care permite utilizatorului să obțină un raport detaliat sau suplimentar făcând clic pe un rând sau pe celulă a unui document foaie de calcul. Platforma acceptă capacitatea de a procesa clicurile mouse-ului în celulele documentului din foile de calcul. În acest caz, sistemul poate efectua atât acțiuni standard, cât și algoritmi specificați de dezvoltator.

Acțiunile standard de decriptare sunt efectuate, de exemplu, făcând clic pe un document sau un element de director. În acest caz, sistemul va deschide acest obiect pentru vizualizare (cu excepția cazului în care un alt comportament este furnizat de dezvoltator).

Transcrierile non-standard sunt procesate folosind limbajul încorporat. De exemplu, un dezvoltator poate seta un algoritm pentru obținerea unui raport detaliat prin reformatarea unuia existent utilizând condiții suplimentare de selecție („afișați vânzările numai pentru această contraparte”). Sau, folosind decriptarea, utilizatorul poate primi un raport complet nou (de exemplu, „afișați facturile care au contribuit la volumul vânzărilor pentru această contraparte”).

Mecanismul de decriptare poate facilita în mod semnificativ munca utilizatorului, deoarece apelarea anumitor rapoarte conținute într-o anumită soluție de aplicație are loc automat și nu necesită ca utilizatorul să specifice parametrii initiali. Setările pentru raportul dorit pot fi determinate automat în funcție de contextul în care utilizatorul apelează raportul.

Note

Dezvoltatorul are capacitatea de a seta note pentru celule individuale sau grupuri de celule dintr-un document. Celula notă are un triunghi mic în colțul din dreapta sus. Când treceți cu mouse-ul peste o celulă, comentariul apare într-o fereastră pop-up. Folosind note, puteți adăuga informații suplimentare (de referință) la documentele din foile de calcul care nu sunt afișate pe ecran (în Mod normal), dar poate fi vizualizat cu ușurință dacă mutați cursorul mouse-ului în celula dorită:

Lățimea coloanei

Un document foaie de calcul acceptă posibilitatea de a seta lățimi diferite de coloane pentru diferite rânduri. Această caracteristică este foarte importantă pentru rapoartele reglementate. De fapt, în acest caz, documentul foaie de calcul va consta din mai multe tabele, care, de exemplu, se găsesc adesea în contabilitate și raportare fiscală:

Tabele pivot

Un document foaie de calcul poate conține tabele pivot. Tabelele pivot sunt Unealtă puternică prezentarea programatică și interactivă a datelor multidimensionale.

Pentru un tabel pivot, utilizatorul poate seta independent compoziția rândurilor, coloanelor și a datelor afișate prin simpla glisare câmpuri obligatoriiîntr-un tabel pivot folosind mouse-ul. Un astfel de tabel, de exemplu, poate afișa volumul vânzărilor pe contrapărți și numele produselor. Valorile dimensiunilor sunt afișate în partea de sus a tabelului și a barei laterale, iar celulele zonei de date conțin informații rezumative la intersecția datelor de măsurare. Utilizatorul poate adăuga sau șterge dimensiuni și resurse și poate modifica poziția relativă a acestora.

Tabelul pivot modifică automat compoziția rândurilor, coloanelor și formatarea acestora, în conformitate cu datele care sunt plasate în el; În plus, sistemul acceptă mai multe opțiuni standard de design pentru tabele pivot care pot fi utilizate de dezvoltator. Toate acestea fac ca tabelele pivot să fie cele mai multe instrument simplu pentru analiza datelor multidimensionale, deoarece este necesar un efort minim din partea dezvoltatorului pentru a le crea:

Informații suplimentare

Vă puteți familiariza cu utilizarea tabelelor pivot în modul real timp. Pentru a face acest lucru, puteți descărca videoclipul demonstrativ „Exemplu de dezvoltare a unui mini-sistem de tranzacționare”, care arată procesul de dezvoltare a unui mini-sistem de tranzacționare folosind un tabel pivot în raportul „Analiza vânzărilor pe perioadă”.

Introducerea datelor într-un document de foaie de calcul

Deși documentele foaie de calcul din sistemul 1C:Enterprise 8.0 sunt utilizate în principal pentru a prezenta informații deja procesate, este posibil să introduceți direct date într-un document foaie de calcul ca într-o foaie de calcul „obișnuită”.

În procesul de introducere a datelor în celulele unui document de foaie de calcul, acestea pot fi procesate prin proceduri în limbajul încorporat, iar rezultatele unei astfel de procesări pot fi utilizate la calcularea altor celule ale documentului foaie de calcul.

Introducerea directă a datelor într-un document foaie de calcul poate fi utilizată, de exemplu, la crearea unui bilanţ:

Conservare

Deoarece un document foaie de calcul este folosit cel mai adesea pentru a genera documente de ieșire, acesta poate fi salvat pe un fișier de pe disc pentru a fi utilizat ulterioară sau transferat pe alte computere. Un document de foaie de calcul poate fi salvat fie în format propriu, fie exportat în alte formate de stocare a datelor, inclusiv Foaie Excel sau format MXL7 (pentru compatibilitate cu versiunea 7.7 a platformei):

Editor de documente pentru foi de calcul

Pentru a crea machete care vor forma în cele din urmă un document de foaie de calcul afișat utilizatorului, dezvoltatorul poate folosi editorul de documente de foi de calcul - un instrument puternic care combină capacitățile de proiectare ale unei structuri tabulare și grafica vectoriala. Vă permite să creați atât documente mici cu o structură de rânduri foarte complexă (cum ar fi un ordin de plată), cât și extrase voluminoase, jurnale etc.

Un document foaie de calcul este utilizat pentru a crea documente și rapoarte primare care constau din celule organizate în rânduri și coloane. Fiecare rând și coloană are propriul său număr unic. În acest caz, celulelor, intervalelor și obiectelor grafice individuale li se poate atribui un nume selectând zona dorită folosind secțiunea „Tabel - Nume”. Apoi introduceți numele în câmpul de introducere și faceți clic pe „Atribuiți”.

Pentru a șterge un nume, selectați-l din listă și faceți clic pe butonul „Șterge”. Acele zone cărora utilizatorul nu le-a atribuit un nume vor primi automat un nume de către program. Aceste nume pot fi văzute în paleta Proprietăți. Editorul tabelar poate fi folosit pentru a crea un document nou, pentru a vizualiza rezultatele rapoartelor anterioare și pentru a edita documente tabelare.

Cum se creează un document de foaie de calcul în 1C

Pentru a crea un document nou, faceți clic pe secțiunea „Fișier” - „Nou”, apoi selectați linia „Document de tabel” și confirmați cu butonul „OK”. Dacă trebuie să deschideți un document deja creat, atunci în secțiunea „Fișier” - „Deschidere”, selectați numele fișierului documentului solicitat din listă. În acest caz, puteți selecta orice format al documentului care urmează să fie deschis făcând clic pe câmpul „Tip fișier”.

Când creați un tabel, selectați o celulă și introduceți date (text, formulă, date numerice). Dacă trebuie să modificați dimensiunea celulelor, atunci în Meniu selectați „Format - Rând - Înălțime de potrivire automată - Coloană - Lățime de adaptare automată”. Pentru a face acest lucru, deplasați mouse-ul peste marginea antetului rândului sau coloanei, țineți apăsat butonul stâng al mouse-ului și trageți pentru a modifica dimensiunea. În 1C, înălțimea rândului documentului din foaia de calcul și lățimea coloanei se vor modifica. Se deschide comanda de auto-selectare dublu click până la chenarul titlului.


Puteți repeta în siguranță toți pașii din baza de date sau puteți crea cu ușurință un document de foaie de calcul în 1C: Soluții gata făcute - versiunea cloud program licențiat 1C. Testați serviciul gratuit timp de 14 zile în 1C Online.

Cum se schimbă înălțimea rândului și lățimea coloanei în 1C

Puteți redimensiona rândurile și coloanele unui document foaie de calcul manual sau automat.

În programul 1C, înălțimea rândului unui document foaie de calcul se va modifica manual, dacă treceți mouse-ul peste marginea de jos a antetului liniei și așteptați până când cursorul mouse-ului se transformă într-o săgeată verticală bifurcată. După aceasta, setăm înălțimea liniei de care avem nevoie mutând marginile antetului.

Puteți modifica lățimea coloanei plasând indicatorul mouse-ului pe marginea din dreapta a antetului și așteptând ca cursorul mouse-ului să se transforme într-o săgeată orizontală bifurcată. Mutați chenarul antetului cu mouse-ul pentru a seta lățimea necesară.

Lățimea minimă necesară a coloanei poate fi setată cu două clicuri pe marginea antetului. Editorul va seta independent lățimea în care se încadrează întregul text.

Există o altă cale schimbare manuală. Apăsați tasta „Ctrl” și mutați mouse-ul peste marginea celulei dorite. După ce forma cursorului se schimbă, setați dimensiunea dorită.

În 1C, lățimea coloanei unui document foaie de calcul se va modifica automat, dacă selectați coloana necesară și selectați secțiunea „Tabel” - „Celule” - „Lățimea coloanei”. În fereastra care apare, specificați lățimea și faceți clic pe „OK”.

La crearea unui nou document foaie de calcul, lățimea tuturor coloanelor este setată în mod implicit. Dar poate fi și schimbat. Pentru a face acest lucru, în „Tabel” selectați „Celula” - „Lățimea coloanei”. În fereastra care apare, setați dimensiunea coloanei și faceți clic pe „OK”. Dacă selectați „Automat”, atunci dimensiunea este setată pentru întregul document.

Înălțimea liniei se va schimba automat dacă bifați caseta de selectare „Înălțimea liniei automate”. Dacă caseta de selectare nu este bifată, atunci este setată o dimensiune fixă ​​a liniei în câmpul „Înălțimea rândului”.

Pentru a seta lățimi diferite de coloane pentru linii diferite, trebuie să selectați una sau mai multe linii ale documentului.

Mutați mouse-ul la separatorul de coloane și apăsați butonul stâng al mouse-ului. Fără a elibera butonul, trageți coloana în direcția dorită (de exemplu, spre stânga) și eliberați butonul. În fereastra care apare, faceți clic pe „OK”.

De asemenea, puteți controla culoarea textului, a fundalului și a cadrelor.


De regulă, un document de foaie de calcul este format pe baza unui aspect, care este un șablon pentru formare formă tipărită. Aspectul în sine poate include imagini, diagrame și tabele pivot. Exemplul arată un aspect pentru tipărirea unei facturi de consumabile:


Unele celule conțin doar text, altele conțin numele parametrilor care trebuie specificati în modulul program prin intermediul „Parametrii” obiectelor „Document foaie de calcul”.

Gruparea rândurilor într-un document de foaie de calcul

Într-un document foaie de calcul, puteți grupa rânduri și coloane pentru a clasifica datele în rapoarte. Există grupări orizontale care pot fi situate la dreapta sau la stânga și grupări verticale plasate deasupra sau dedesubt.

De asemenea, puteți afișa niveluri de grupare. Când faceți clic pe numerele din antet, toate grupurile sunt extinse simultan. La aplicarea grupării, indentarea nivelului se formează automat:


Decodificarea documentului foaie de calcul 1C

Vom folosi mecanismul de decriptare pentru a obține un raport detaliat sau suplimentar. Pentru a face acest lucru, faceți clic pe o linie sau pe o celulă din document.

Există două acțiuni la decriptarea unui document:

  • Standard - faceți clic pe un document sau element de director, după care sistemul va deschide acest obiect pentru vizualizare.
  • Non-standard - vom seta un algoritm pentru obținerea unui raport detaliat. Pentru a face acest lucru, trebuie să o reformatați pe cea existentă folosind condiții suplimentare de selecție („afișați vânzările numai pentru această contraparte”). Sau,

Când utilizați decriptarea, puteți obține absolut nou raport(de exemplu, „afișați facturile care au contribuit la volumul vânzărilor pentru această contraparte”).

Deoarece rapoartele conținute într-o anumită soluție de aplicație sunt apelate automat, acest lucru complică munca utilizatorului. Pentru a ușura munca, este necesar un mecanism de decriptare.

Cum să salvați un document de foaie de calcul în 1C

Pentru a putea folosi documentul din foaia de calcul în viitor (deschidere, vizualizare, imprimare), trebuie să-l salvați. Selectați secțiunea „Fișier” și faceți clic pe „Salvare”. După aceasta, pe ecran va apărea o fereastră în care indicăm directorul și numele fișierului. Dacă trebuie să redenumiți documentul sau să-l salvați într-un format diferit, selectați secțiunea „Fișier” și „Salvare ca”.

De regulă, documentul este salvat în formatul folosit de sistemul 1C:Enterprise (*.mxl). În acest caz, documentul foaie de calcul poate fi exportat în alte formate stocarea datelor în inclusiv în format foaie de calcul ODF (*.ods), document Word(*.docx), document HTML (*.htm) sau fisier text UNICODE (*.txt). În plus, este posibil să salvați un document de foaie de calcul în 1C în excel sau pdf.

Imprimarea unui document de foaie de calcul în 1C

Pentru a vizualiza documentul înainte de imprimare, selectați secțiunea „Fișier - Previzualizare”. A iesi din previzualizare Faceți clic pe butonul „Închidere”.

În setările paginii, vom seta parametrii pentru tipărirea unui document foaie de calcul în 1C - scară, dimensiune, chenare etc. În editorul de tabel, setați parametrii pentru plasarea rândurilor și coloanelor. „Poziția paginii” forțează paginarea, repetarea rândurilor și coloanelor etc.

Vom scoate documentul la imprimantă făcând clic pe secțiunea „Fișier” - „Imprimare”. Pe pagină va apărea o fereastră cu setări, unde trebuie să setați parametrii de imprimare - selectați o imprimantă, intervalul de pagini și numărul de copii - și faceți clic pe „OK”.

Aveti vreo intrebare? Întrebați-i în comentarii și o vom face
Le vom răspunde cu siguranță.

Pentru a contabiliza bani și bunuri, în afaceri sunt utilizate pe scară largă diverse tabele. Aproape fiecare document este un tabel.

Un tabel listează mărfurile care urmează să fie expediate din depozit. Un alt tabel arată obligațiile de plată pentru aceste bunuri.

Prin urmare, în 1C, lucrul cu tabele ocupă un loc proeminent.

Tabelele din 1C mai sunt numite și „părți tabulare”. Directoarele, documentele și altele le au.

Interogarea, atunci când este executată, returnează un tabel care poate fi accesat în două moduri diferite.

Prima - mai rapidă - selecție, obținerea de rânduri din ea este posibilă numai în ordine. Al doilea este încărcarea rezultatului interogării într-un tabel de valori și apoi accesul aleatoriu la acesta.

//Opțiunea 1 – acces secvenţial la rezultatele interogării

//obține masa
Selectare = Query.Run().Select();
// parcurgem toate liniile rezultatului interogării în ordine
While Select.Next() Loop
Raport (Selectie.Nume);
EndCycle;

//Opțiunea 2 – încărcarea într-un tabel de valori
Solicitare = New Request("SELECT Name FROM Directory.Nomenclature");
//obține masa
Tabel = Query.Run().Unload().
//mai departe putem, de asemenea, itera prin toate liniile
Pentru fiecare rând din ciclul de masă
Raport (String.Nume);
EndCycle;
//sau accesează în mod arbitrar șiruri de caractere
Row = Table.Find("Lopata", "Nume");

O caracteristică importantă este că în tabelul care se obține din rezultatul interogării, toate coloanele vor fi strict tastate. Aceasta înseamnă că prin solicitarea câmpului Nume din directorul Nomenclatură, veți primi o coloană de tip String cu o lungime admisă de cel mult N caractere.

Tabel de pe formular (client gros)

Utilizatorul lucrează cu tabelul atunci când acesta este plasat pe formular.

Am discutat despre principiile de bază ale lucrului cu forme în lecția despre și în lecția despre

Deci, să așezăm tabelul pe formular. Pentru a face acest lucru, puteți trage tabelul din panoul Controale. În mod similar, puteți selecta Form/Insert Control din meniu.

Datele pot fi stocate în configurație - apoi trebuie să selectați partea tabelară existentă (adăugată anterior) a obiectului de configurare a cărui formă o editați.

Faceți clic pe butonul „...” din proprietatea Date. Pentru a vedea lista părți tabulare, trebuie să extindeți ramura Object.

Când selectați partea tabelară, 1C însuși va adăuga coloane la tabelul din formular. Rândurile introduse de utilizator într-un astfel de tabel vor fi salvate automat împreună cu cartea/documentul de referință.

În aceeași proprietate Data, puteți introduce un nume arbitrar și puteți selecta tipul Value Table.

Aceasta înseamnă că a fost selectat un tabel arbitrar de valori. Nu va adăuga automat coloane și nici nu va fi salvat automat, dar puteți face ce doriți cu el.

Făcând clic Click dreapta pe tabel puteți adăuga o coloană. În proprietățile unei coloane, puteți specifica numele acesteia (pentru referință în codul 1C), antetul coloanei de pe formular, conexiunea cu atributul părții tabelare (acesta din urmă - dacă nu este selectat un tabel arbitrar, ci un partea tabulară).

În proprietățile tabelului din formular, puteți specifica dacă utilizatorul poate adăuga/șterge rânduri. Un formular mai avansat este caseta de selectare Numai vizualizare. Aceste proprietăți sunt convenabile de utilizat pentru organizarea tabelelor destinate afișării informațiilor, dar nu pentru editare.

Pentru a gestiona tabelul, trebuie să afișați un panou de comandă în formular. Selectați elementul de meniu Form/Insert Control/Command Bar.

În proprietățile barei de comandă, bifați caseta de selectare Completare automată, astfel încât butoanele de pe panou să apară automat.

Tabel pe formular (client subțire/gestionat)

Pe într-o formă gestionabilă Acești pași arată puțin diferit. Dacă trebuie să plasați o parte tabelară pe formular, extindeți ramura Obiect și trageți una dintre părțile tabulare spre stânga. Asta e tot!

Dacă trebuie să plasați un tabel de valori, adăugați un nou atribut de formular și în proprietățile acestuia specificați tipul – tabel de valori.

Pentru a adăuga coloane, utilizați meniul de clic dreapta pe acest atribut de formular, selectați Adăugare coloană atribut.

Apoi trageți și tabelul spre stânga.

Pentru ca un tabel să aibă o bară de comandă, în proprietățile tabelului, selectați valorile din secțiunea Utilizare – Poziția barei de comandă.

Încărcarea unui tabel în Excel

Orice tabel 1C situat pe formular poate fi tipărit sau încărcat în Excel.

Pentru a face acest lucru, faceți clic dreapta pe spatiu liberîn tabel și selectați Listă.

Într-un client gestionat (subțire), acțiuni similare pot fi efectuate folosind elementul de meniu Toate acțiunile/Afișare listă.

Acțiune