Dokument arkusza kalkulacyjnego 1s 8 2. Praca z dokumentem arkusza kalkulacyjnego

Dokument arkusza kalkulacyjnego służy do tworzenia podstawowych dokumentów i raportów składających się z komórek zorganizowanych w wiersze i kolumny. Każdy wiersz i kolumna ma swój własny, unikalny numer. W takim przypadku poszczególnym komórkom, zakresom i obiektom graficznym można nadać nazwę, wybierając żądany obszar w sekcji „Tabela - Nazwy”. Następnie wprowadź nazwę w polu wejściowym i kliknij „Przypisz”.

Aby usunąć nazwę należy wybrać ją z listy i kliknąć przycisk „Usuń”. Obszarom, którym użytkownik nie nadał nazwy, program automatycznie nada nazwę. Nazwy te można zobaczyć na palecie Właściwości. Edytora tabelarycznego można używać do tworzenia nowego dokumentu, przeglądania wyników poprzednich raportów i edytowania dokumentów tabelarycznych.

Jak utworzyć dokument arkusza kalkulacyjnego w 1C

Aby utworzyć nowy dokument należy kliknąć na zakładkę „Plik” - „Nowy”, następnie zaznaczyć wiersz „Dokument tabeli” i zatwierdzić przyciskiem „OK”. Jeśli chcesz otworzyć już utworzony dokument, w sekcji „Plik” - „Otwórz” wybierz z listy nazwę pliku wymaganego dokumentu. W takim przypadku możesz wybrać dowolny format otwieranego dokumentu, klikając pole „Typ pliku”.

Tworząc tabelę, zaznacz komórkę i wprowadź dane (tekst, formułę, dane liczbowe). Jeśli chcesz zmienić rozmiar komórek, w menu wybierz „Format - Wiersz - Autodopasowanie wysokości - Kolumna - Autodopasowanie szerokości". Aby to zrobić, przesuń mysz nad krawędź nagłówka wiersza lub kolumny, przytrzymaj lewy przycisk myszy i przeciągnij, aby zmienić rozmiar. W 1C zmieni się wysokość wiersza dokumentu arkusza kalkulacyjnego i szerokość kolumny. Polecenie automatycznego wyboru otwiera się poprzez dwukrotne kliknięcie ramki tytułowej.


Możesz bezpiecznie powtórzyć wszystkie kroki w swojej bazie danych lub łatwo utworzyć dokument arkusza kalkulacyjnego w 1C: Gotowe rozwiązania - wersja chmurowa programu licencjonowanego 1C. Przetestuj usługę za darmo przez 14 dni w 1C Online.

Jak zmienić wysokość wiersza i szerokość kolumny w 1C

Rozmiar wierszy i kolumn dokumentu arkusza kalkulacyjnego można zmieniać ręcznie lub automatycznie.

W programie 1C zmieni się wysokość wiersza dokumentu arkusza kalkulacyjnego ręcznie, jeśli najedziesz myszką na dolną granicę nagłówka linii i poczekasz, aż kursor myszy zmieni się w rozwidloną pionową strzałkę. Następnie ustawiamy potrzebną wysokość linii, przesuwając krawędzie nagłówka.

Możesz zmienić szerokość kolumny, umieszczając wskaźnik myszy na prawej krawędzi nagłówka i czekając, aż kursor myszy zmieni się w rozwidloną poziomą strzałkę. Przesuń granicę nagłówka za pomocą myszy, aby ustawić wymaganą szerokość.

Minimalną wymaganą szerokość kolumny można ustawić dwoma kliknięciami na obramowaniu nagłówka. Edytor samodzielnie ustawi szerokość, w jakiej zmieści się cały tekst.

Istnieje inny sposób ręcznej zmiany. Naciśnij klawisz „Ctrl” i przesuń mysz nad żądaną granicę komórki. Po zmianie kształtu kursora ustaw żądany rozmiar.

W 1C zmieni się szerokość kolumny dokumentu arkusza kalkulacyjnego automatycznie, jeśli wybierzesz wymaganą kolumnę i wybierzesz sekcję „Tabela” - „Komórki” - „Szerokość kolumny”. W wyświetlonym oknie określ szerokość i kliknij „OK”.

Podczas tworzenia nowego dokumentu arkusza kalkulacyjnego domyślnie ustawiana jest szerokość wszystkich kolumn. Ale można to też zmienić. Aby to zrobić, w „Tabeli” wybierz „Komórka” - „Szerokość kolumny”. W wyświetlonym oknie ustaw rozmiar kolumny i kliknij „OK”. Jeśli wybierzesz „Auto”, rozmiar zostanie ustawiony na cały dokument.

Wysokość linii zmieni się automatycznie, jeśli zaznaczysz pole wyboru „Automatyczna wysokość linii”. Jeśli checkbox nie jest zaznaczony, w polu „Wysokość wiersza” ustawiany jest stały rozmiar linii.

Aby ustawić różne szerokości kolumn dla różnych linii, musisz zaznaczyć jedną lub więcej linii dokumentu.

Przesuń mysz na separator kolumn i naciśnij lewy przycisk myszy. Nie zwalniając przycisku, pociągnij kolumnę w żądanym kierunku (na przykład w lewo) i zwolnij przycisk. W wyświetlonym oknie kliknij „OK”.

Możesz także kontrolować kolor tekstu, tła i ramek.


Z reguły dokument arkusza kalkulacyjnego tworzony jest na podstawie układu, który jest szablonem do utworzenia drukowanego formularza. Sam układ może zawierać obrazy, wykresy i tabele przestawne. Przykład pokazuje układ wydruku faktury za materiały eksploatacyjne:


Niektóre komórki zawierają jedynie tekst, inne zawierają nazwy parametrów, które należy określić w module programu poprzez „Parametry” obiektów „Dokument arkusza kalkulacyjnego”.

Grupowanie wierszy w dokumencie arkusza kalkulacyjnego

W dokumencie arkusza kalkulacyjnego możesz grupować wiersze i kolumny w celu kategoryzowania danych w raportach. Istnieją grupy poziome, które można umieścić po prawej lub lewej stronie, oraz grupy pionowe umieszczone powyżej lub poniżej.

Można także wyświetlić poziomy grupowania. Kliknięcie liczb w nagłówku powoduje jednoczesne rozwinięcie wszystkich grup. Podczas stosowania grupowania wcięcie poziomu tworzone jest automatycznie:


Dekodowanie dokumentu arkusza kalkulacyjnego 1C

Wykorzystamy mechanizm deszyfrujący, aby uzyskać szczegółowy lub dodatkowy raport. Aby to zrobić, kliknij linię lub komórkę w dokumencie.

Podczas odszyfrowywania dokumentu można wykonać dwie czynności:

  • Standard - kliknij na element dokumentu lub katalogu, po czym system otworzy ten obiekt do przeglądania.
  • Niestandardowe – ustalimy algorytm uzyskania szczegółowego raportu. Aby to zrobić, należy sformatować istniejącą, stosując dodatkowe warunki wyboru („pokaż sprzedaż tylko dla tego kontrahenta”). Lub,

Korzystając z deszyfrowania, możesz uzyskać zupełnie nowy raport (na przykład „pokaż faktury, które przyczyniły się do wielkości sprzedaży dla tego kontrahenta”).

Ponieważ raporty zawarte w konkretnym rozwiązaniu aplikacyjnym wywoływane są automatycznie, komplikuje to pracę użytkownika. Aby ułatwić pracę, potrzebny jest mechanizm deszyfrujący.

Jak zapisać dokument arkusza kalkulacyjnego w 1C

Aby móc w przyszłości korzystać z dokumentu arkusza kalkulacyjnego (otwierać, przeglądać, drukować), należy go zapisać. Wybierz sekcję „Plik” i kliknij „Zapisz”. Następnie na ekranie pojawi się okno, w którym wskazujemy katalog i nazwę pliku. Jeśli chcesz zmienić nazwę dokumentu lub zapisać go w innym formacie, wybierz sekcję „Plik” i „Zapisz jako”.

Z reguły dokument zapisywany jest w formacie używanym przez system 1C:Enterprise (*.mxl). Jednakże dokument arkusza kalkulacyjnego można wyeksportować do innych formatów przechowywania danych, w tym do formatu arkusza kalkulacyjnego ODF (*.ods), dokumentu programu Word (*.docx), dokumentu HTML (*.htm) lub pliku tekstowego UNICODE (*. tekst). Ponadto możliwe jest zapisanie dokumentu arkusza kalkulacyjnego w formacie 1C w programie Excel lub PDF.

Drukowanie dokumentu arkusza kalkulacyjnego w 1C

Aby wyświetlić dokument przed wydrukiem, wybierz sekcję „Plik - Podgląd”. Aby wyjść z podglądu, kliknij przycisk „Zamknij”.

W ustawieniach strony ustawimy parametry drukowania dokumentu arkusza kalkulacyjnego w 1C - skala, rozmiar, obramowania itp. W edytorze tabel ustaw parametry umieszczania wierszy i kolumn. „Pozycja strony” wymusza paginację, powtarzanie wierszy i kolumn itp.

Wyślemy dokument do drukarki, klikając sekcję „Plik” - „Drukuj”. Na stronie pojawi się okno z ustawieniami, w którym należy ustawić parametry drukowania – wybrać drukarkę, zakres stron i liczbę kopii – a następnie kliknąć „OK”.

Czy masz jakieś pytania? Zapytaj ich w komentarzach, a my to zrobimy
Na pewno na nie odpowiemy.

Dla wszystkich dokumentów wyjściowych (dokumentów podstawowych i raportów) w systemie 1C:Enterprise dostępny jest jeden format - format dokumentów tabelarycznych. Dokument arkusza kalkulacyjnego to potężny, interaktywny sposób wyświetlania informacji, którego można używać samodzielnie lub jako część dowolnego formularza używanego w aplikacji. Dokument arkusza kalkulacyjnego w swojej istocie przypomina arkusz kalkulacyjny - składa się z wierszy i kolumn, w których przechowywane są dane, ale jego możliwości są znacznie szersze:

Projekt komórki

Dokument arkusza kalkulacyjnego ma ogromne możliwości projektowania. Programista może ustawić typ i rozmiar czcionki, aby wyświetlić tekst znajdujący się w komórkach dokumentu arkusza kalkulacyjnego:

Dokument arkusza kalkulacyjnego umożliwia dekorowanie komórek ramkami różnego typu:

Deweloper ma także możliwość kontrolowania koloru tekstu, tła i ramek, wybierając kolory zarówno z palety systemu operacyjnego, jak i obsługiwanej przez platformę palety kolorów Web lub z palety stylu, który będzie używany przez rozwiązanie aplikacji :

Grupy

Dokument arkusza kalkulacyjnego obsługuje możliwość grupowania wierszy i kolumn. Umożliwia to grupowanie danych w raportach przy użyciu dowolnej liczby zagnieżdżonych grupowań.

Istnieją grupowania poziome i pionowe, a programista ma możliwość kontrolowania położenia sum w grupowaniu: dla grupowań pionowych mogą one znajdować się na górze lub na dole, a dla grupowania poziomego mogą znajdować się po prawej lub lewej stronie.

Obsługiwane jest wyświetlanie poziomów grupowania, a klikając liczby w nagłówkach, można jednocześnie rozwinąć wszystkie grupowania danego poziomu i zwinąć bardziej szczegółowe grupowania.

Wcięcia poziomów hierarchii podczas korzystania z grupowań generowane są automatycznie przez system:

Transkrypcje

System obsługuje mechanizm dekodujący, który pozwala uzyskać raport szczegółowy lub dodatkowy poprzez kliknięcie wiersza lub komórki dokumentu arkusza kalkulacyjnego. Platforma obsługuje możliwość przetwarzania kliknięć myszą w komórkach dokumentów arkusza kalkulacyjnego. W takim przypadku system może wykonywać zarówno standardowe działania, jak i algorytmy określone przez programistę.

Standardowe działania deszyfrujące wykonywane są na przykład poprzez kliknięcie na dokument lub element katalogu. W takim przypadku system otworzy ten obiekt do przeglądania (chyba że programista zapewni inne zachowanie).

Niestandardowe transkrypcje są przetwarzane przy użyciu wbudowanego języka. Na przykład programista może ustawić algorytm uzyskiwania szczegółowego raportu poprzez przeformatowanie istniejącego przy użyciu dodatkowych warunków wyboru („pokaż sprzedaż tylko dla tego kontrahenta”). Lub za pomocą odszyfrowania użytkownik może otrzymać zupełnie nowy raport (na przykład „pokazać faktury, które przyczyniły się do wielkości sprzedaży dla tego kontrahenta”).

Mechanizm deszyfrujący może znacznie ułatwić pracę użytkownikowi, gdyż wywołanie niektórych raportów zawartych w konkretnym rozwiązaniu aplikacyjnym następuje automatycznie i nie wymaga od użytkownika podawania parametrów początkowych. Ustawienia żądanego raportu można określić automatycznie na podstawie kontekstu, w którym użytkownik wywołuje raport.

Notatki

Programista ma możliwość ustawienia notatek dla poszczególnych komórek lub grup komórek w dokumencie. Komórka z notatkami ma mały trójkąt w prawym górnym rogu. Po najechaniu kursorem na komórkę komentarz pojawi się w wyskakującym oknie. Za pomocą notatek możesz dodać do dokumentów arkusza kalkulacyjnego dodatkowe informacje (odniesienia), które nie są wyświetlane na ekranie (w trybie normalnym), ale można je łatwo wyświetlić, przesuwając kursor myszy nad żądaną komórkę:

Szerokość kolumny

Dokument arkusza kalkulacyjnego umożliwia ustawienie różnych szerokości kolumn dla różnych wierszy. Ta funkcja jest bardzo ważna w przypadku raportów regulowanych. W rzeczywistości w tym przypadku dokument arkusza kalkulacyjnego będzie składał się z kilku tabel, które na przykład często można znaleźć w rachunkowości i raportowaniu podatkowym:

Tabele przestawne

Dokument arkusza kalkulacyjnego może zawierać tabele przestawne. Tabele przestawne to potężne narzędzie do programowego i interaktywnego prezentowania danych wielowymiarowych.

W przypadku tabeli przestawnej użytkownik może niezależnie ustawić skład wierszy, kolumn i wyświetlanych danych, po prostu przeciągając żądane pola do tabeli przestawnej za pomocą myszy. Taka tabela może na przykład wyświetlać wielkość sprzedaży według kontrahentów i nazw produktów. Wartości wymiarów wyświetlane są na górze tabeli i na pasku bocznym, a komórki obszaru danych zawierają informacje podsumowujące na przecięciu danych pomiarowych. Użytkownik może dodawać lub usuwać wymiary i zasoby oraz zmieniać ich względne położenie.

Tabela przestawna automatycznie zmienia skład wierszy, kolumn i ich formatowanie, zgodnie z umieszczonymi w niej danymi; Ponadto system obsługuje kilka standardowych opcji projektowania tabel przestawnych, które mogą zostać wykorzystane przez programistę. Wszystko to sprawia, że ​​tabele przestawne są najłatwiejszym narzędziem do analizy danych wielowymiarowych, ponieważ programista wymaga minimalnego wysiłku, aby je utworzyć:

Dodatkowe informacje

Możesz zapoznać się z obsługą tabel przestawnych w czasie rzeczywistym. W tym celu możesz pobrać film demonstracyjny „Przykład opracowania mini-systemu handlowego”, który pokazuje proces tworzenia mini-systemu handlowego za pomocą tabeli przestawnej w raporcie „Analiza sprzedaży według okresu”.

Wprowadzanie danych do dokumentu arkusza kalkulacyjnego

Chociaż dokumenty arkuszy kalkulacyjnych w systemie 1C:Enterprise 8.0 służą głównie do prezentacji już przetworzonych informacji, możliwe jest bezpośrednie wprowadzanie danych do dokumentu arkusza kalkulacyjnego, tak jak do „zwykłego” arkusza kalkulacyjnego.

W procesie wprowadzania danych do komórek dokumentu arkusza kalkulacyjnego można je przetwarzać za pomocą procedur wbudowanego języka, a wyniki takiego przetwarzania można wykorzystać przy obliczaniu innych komórek dokumentu arkusza kalkulacyjnego.

Bezpośrednie wprowadzanie danych do dokumentu arkusza kalkulacyjnego można wykorzystać np. podczas tworzenia bilansu:

Ochrona

Ponieważ do generowania dokumentów wyjściowych najczęściej wykorzystuje się dokument arkusza kalkulacyjnego, można go zapisać w pliku na dysku w celu późniejszego wykorzystania lub przeniesienia na inne komputery. Dokument arkusza kalkulacyjnego można zapisać we własnym formacie lub wyeksportować do innych formatów przechowywania danych, w tym do arkusza Excel lub formatu MXL7 (dla zgodności z wersją platformy 7.7):

Edytor dokumentów arkusza kalkulacyjnego

Aby utworzyć układy, które ostatecznie utworzą dokument tabelaryczny pokazany użytkownikowi, programista może skorzystać z edytora dokumentów tabelarycznych - potężnego narzędzia, które łączy w sobie możliwości projektowania struktury tabelarycznej i grafiki wektorowej. Pozwala na tworzenie zarówno małych dokumentów o bardzo złożonej strukturze wierszy (np. polecenie zapłaty), jak i obszernych wyciągów, dzienników itp.

Większość materiałów szkoleniowych na temat programowania w systemie 1C opisuje tworzenie drukowanych formularzy na podstawie obiektu „Dokument tabelaryczny” ograniczają się do wyświetlenia gotowego formularza na ekranie. Dla użytkowników znacznie ważniejsze jest to, jak dokument będzie wyglądał po wydrukowaniu. Tutaj oprócz dobrze zaprojektowanego układu, rolę odgrywają także parametry druku.

Prawie wszystkie parametry dostępne w oknach dialogowych ustawień drukowania (ustawienia drukarki, właściwości strony) można określić bezpośrednio podczas generowania dokumentu arkusza kalkulacyjnego.

Przyjrzyjmy się właściwościom i metodom dokumentu arkusza kalkulacyjnego związanym z ustawieniami drukowania (w podanych przykładach „TabDoc” jest obiektem typu „Dokument arkusza kalkulacyjnego”).

Nieruchomość „Nazwa drukarki” Umożliwia określenie innej drukarki niż domyślna do drukowania. Nazwa musi odpowiadać nazwie drukarki skonfigurowanej w systemie:

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

Drukując partię dokumentów, możesz zaoszczędzić czas, ustawiając opcję sortowania:

TabDoc. ParseByCopies = true;

Liczbę kopii można określić w następujący sposób:

TabDoc. Liczba instancji= 5 ;

Oczywiście możesz ustawić pola:

TabDoc. PoleLeft = 20 ; //Lewy margines wynosi 20 mm, pozostałe marginesy wynoszą 10 mm (domyślnie)

Kilka dodatkowych właściwości strony:

TabDoc. Strona Orientacyjna= Strona Orientacyjna. Krajobraz;
TabDoc. Instancje na stronie= 2 ; //na arkuszu będą 2 strony
TabDoc. Automatyczne skalowanie = prawda; //podobnie do ustawień skali „szerokość strony”.

W razie potrzeby możesz określić konkretną wartość skalowania w procentach (właściwość „Wydrukuj skalę”).

Nieruchomość "Rozmiar strony" pozwala ustawić standardowe formaty strony - „ A 3”, „A4”, „A 5” (pełna lista opcji jest dostępna w pomocy 1C).

TabDoc. Rozmiar strony = "A3" ; // litera A musi być angielska

W przypadku niestandardowego rozmiaru papieru (Niestandardowy) możesz określić wysokość i szerokość strony (w mm):

TabDoc. Rozmiar strony = "Niestandardowy" ; //rozmiar niestandardowy
TabDoc. Wysokość strony = 350 ;
TabDoc. Szerokość strony = 350;

Również w dokumencie arkusza kalkulacyjnego możesz kontrolować sposób wyświetlania nagłówków i stopek oraz ich zawartość. Odbywa się to za pomocą właściwości "Nagłówek" I „Stopka”. Na przykład:

TabDoc. Nagłówek. Dane wyjściowe = prawda; //nagłówek zostanie wydrukowany
TabDoc. Rozmiar nagłówkaGóra= 7 ; //rozmiar stopki 7mm (domyślnie 10mm)
TabDoc. Nagłówek. Pozycja pionowa= Pozycja pionowa. Szczyt ;
TabDoc. Nagłówek. Strona główna= 2 ; //stopka wyświetlana jest od drugiej strony
CzcionkaFooter=Nowa czcionka("Curier New", 8,True);
TabDoc. Nagłówek. Czcionka = CzcionkaFooter; //skośna czcionka
TabDoc. Nagłówek. TextInCenter = "Nagłówek";
TabDoc. Nagłówek. TekstPrawy = "Strona[&Numer Strony] z [&PagesTotal]"; //paginacja
TabDoc. Nagłówek. TextLeft = "[&Data]" ; //Bieżąca data

Wygenerowany dokument przesyłany jest do druku metodą "Typ()". Istnieją dwie możliwe opcje połączenia.

1) Bezpośrednio do drukarki:

TabDoc. Drukuj(.NotUse);
TabDoc. Drukuj (prawda);

2) Przed drukowaniem wyświetli się okno dialogowe drukowania:

TabDoc. Drukuj ( Okno dialogoweUsageModePrint. Używać );
TabDoc. Drukuj (fałsz);

Ponadto możesz kontrolować sposób podziału dokumentu na strony. Możesz oszacować liczbę stron w dokumencie na podstawie bieżących ustawień drukarki:

TabDoc. Numer stron();

Używanie metod „Sprawdź dane wyjściowe ()” I „SprawdźDołącz()” Można określić, czy dokument arkusza kalkulacyjnego lub tablica obszarów dokumentu arkusza kalkulacyjnego zmieści się na stronie pod względem wysokości i szerokości przy bieżących ustawieniach drukarki.

Należy pamiętać, że działanie trzech ostatnich metod zależy od zainstalowanej drukarki. Jeśli metoda nie może go znaleźć, zgłaszany jest wyjątek.

Metody pozwalają wymusić wstawienie podziałów stron„OutputVerticalPageSeparator()” I „Wyjściowy poziomy separator strony ()”.

W ten sposób możesz kontrolować drukowanie strona po stronie i wypełnianie stron:

Jeśli nie TabDoc. Sprawdź dane wyjściowe ( Tablica obszarów wyjściowych) Następnie
TabDoc. WyjściePoziomy separator strony();
koniecJeśli;

Ważną cechą platformy 1C:Enterprise 8.2 jest ścisłe oddzielenie właściwości i metod według kontekstu wykonania. Chociaż wszystkie powyższe właściwości są dostępne w dowolnym kontekście, wymienione metody nie są dostępne na cienkim kliencie. Wyjątkiem jest metoda „Print()”, której dostępność z oczywistych względów jest ograniczona do części klienckiej. Oznacza to, że na serwerze powinno nastąpić utworzenie dokumentu arkusza kalkulacyjnego, który w procedurze klienta powinien zostać przesłany do druku.

Dokument arkusza kalkulacyjnego 1C:Enterprise 8 służy nie tylko do drukowania dokumentów i raportów. Posiada zaawansowane funkcje, które czynią go interaktywnym doświadczeniem użytkownika. Opcje te obejmują:
- transkrypcje,
- grupy,
- notatki.
Warto zaznaczyć, że interaktywne możliwości dokumentu arkusza kalkulacyjnego mogą obejmować także tabele przestawne i kontrolki zlokalizowane w komórkach, jednak teraz nie będziemy się nad nimi rozwodzić, a przyjrzymy się bliżej powyższym mechanizmom.

Transkrypcje

System 1C:Enterprise 8 obsługuje mechanizm deszyfrowania (drążenie, drążenie), gdy użytkownik kliknie linię lub komórkę raportu i otrzyma bardziej szczegółowy raport, o ile oczywiście nie zapewni tego programista .

Transkrypcje dzielą się na standardowe i niestandardowe. Standardowe transkrypcje są przetwarzane automatycznie przez system i nie wymagają dodatkowego wysiłku ze strony programisty, np. dla dokumentów zostanie otwarty formularz dokumentu, a dla pozycji katalogu zostanie otwarty formularz elementu. Jeżeli katalog jest edytowany na liście, kursor zostanie umieszczony na bieżącym elemencie w formie listy. Zdarzenie Deszyfrowanie Przetwarzanie ma na celu wykonanie niestandardowego odszyfrowania.

Zdarzenie Transcript Processing można przetworzyć tylko wtedy, gdy dokument arkusza kalkulacyjnego zostanie umieszczony w formularzu jako kontrolka, a nie otwarty w osobnym oknie, ponieważ to zdarzenie istnieje tylko dla kontrolki SpreadsheetDocumentField. Poniżej znajduje się kategoria właściwości „Events” elementu kontrolnego „TabularDocumentField”, do której przypisana jest procedura obsługi deszyfrowania.

Sama procedura „DecryptString” może wyglądać tak (dla przykładu):

Procedura DecryptString(element, deszyfrowanie, przetwarzanie standardowe)
Jeśli TypeValue(Deszyfrowanie) = Type("DocumentLink.Sales Agreement") Wtedy

StandardProcessing = Fałsz;
Raport = Raporty.KontraktAnaliza.Utwórz();
Raport.Kontrakt = Wyjaśnienie; //wypełnij szczegóły raportu
Report.Generate(FormElements.TabularDocumentField1);
koniecJeśli;
Koniec procedury

Notatka 1. W module aplikacji (analogicznie do modułu globalnego w wersji 7.7) nie ma już zdarzenia TableCellProcessing. Całe przetwarzanie transkryptów musi odbywać się w module formularza, w którym znajduje się element kontrolny „TabularDocumentField”.

Uwaga 2. Zdarzenie Przetwarzanie transkrypcji ma miejsce po kliknięciu komórki lub obrazu zawierającego transkrypcję. Nie należy go mylić ze zdarzeniem „Wybierz”, które występuje dla wszystkich komórek i obrazów po dwukrotnym kliknięciu lub naciśnięciu klawisza Enter, a zdarzenie „Wybierz” występuje najpierw, a następnie zdarzenie „Przetwarzanie odszyfrowywania”.

Grupy

W 1C:Enterprise 8 stało się możliwe grupowanie danych w raporcie. Grupowanie może być poziome lub pionowe, po czym po lewej i u góry pojawiają się specjalne znaczniki, umożliwiające użytkownikowi rozwijanie i zwijanie grup.

Grupowanie do raportu najłatwiej dodać, powierzając to zadanie systemowi, wówczas programista będzie wymagał od niego minimalnego wysiłku. Wystarczy zastosować metody StartAutoGroupingRows/StartAutoGroupingColumns i EndAutoGroupingRows/EndAutoGroupingColumns, które umożliwiają tryb automatycznego grupowania odpowiednio wierszy lub kolumn. W tym trybie przy wywoływaniu metod Output (dla wierszy) i Dołącz (dla kolumn) podawane są dodatkowe parametry grupowania:

Wyjście(<Таблица>, <Уровень>, <Имя группы>, <Открыта>)
Dołączyć(<Таблица>, <Уровень>, <Имя группы>, <Открыта>)

Podczas korzystania z grupowania bardzo przydatne jest ustawienie właściwości AutoIndent komórki na wartość niezerową, na przykład 5. System automatycznie doda określoną liczbę spacji po lewej stronie tekstu komórki, w oparciu o bieżący poziom grupowania . Dzięki temu raport zyska wygodny wygląd do wyświetlania hierarchii danych.

Poniższy przykład wyświetla listę produktów z grupowaniem:


TabDoc = Nowy dokument tabelaryczny;

Obszar = Układ.GetArea("String");

Wybór = Katalogi.Nomenklatura.WybierzHierarchicznie();
TabDoc.StartAutoGroupingRows();
Podczas gdy pętla Select.Next()
Area.Parameters.Nomenclature = Selection.Link;
TabDoc.Output(Area, Selection.Link.Level(), Selection.Name, True);
Koniec cyklu;

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

Notatki

Komórki dokumentu arkusza kalkulacyjnego mogą zawierać notatki. W takim przypadku w prawym górnym rogu komórki pojawi się mały czerwony trójkąt. Po najechaniu myszką na komórkę komentarz pojawi się w wyskakującym oknie.

Instalacja oprogramowania notatek odbywa się w następujący sposób:

TabDoc = FormElements.TabularDocumentField1;
TabDoc.Wyczyść();

Układ = Katalogi.Nomenklatura.GetLayout("Katalog");
Wybór = Katalogi.Nomenklatura.Wybierz();
Podczas gdy pętla Select.Next()

LayoutCellsArea = Layout.Area("NazwaKomórki");
LayoutCellsArea.Note.Text = Selection.Link.Comment;

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

Koniec cyklu;

Należy zauważyć, że właściwość Note obiektu LayoutCellArea jest obiektem Drawing, a nie prostym ciągiem znaków. Za pomocą tego obiektu możesz edytować wygląd notatki, czcionkę i kolor tekstu, tło, linie itp.

Streszczenie
- Dokument arkusza kalkulacyjnego służy nie tylko do drukowania dokumentów i raportów, ale ma także potężne możliwości interaktywne. Funkcje te obejmują przede wszystkim transkrypcje, grupowania i notatki (omówione w tej sekcji), a także tabele przestawne i elementy sterujące (omówione w innych sekcjach).
- Transkrypcje niestandardowe, tj. przetwarzane przez programistę, można zrealizować, jeśli tylko dokument arkusza kalkulacyjnego zostanie wyświetlony w formie ekranowej (element kontrolny „TabularDocumentField”).
- Najprostszym sposobem wykorzystania grupowania jest włączenie trybu automatycznego grupowania wierszy i wyświetlając każdy obszar w dokumencie arkusza kalkulacyjnego, należy wskazać poziom, do którego należy. Zalecane jest także ustawienie właściwości „Auto-Indent” dla wymaganych komórek w układzie.
- Notatki „wyskakują” po najechaniu myszką na komórkę. Istnieje możliwość zmiany wyglądu notatek za pomocą wbudowanego języka.

Aby rozliczyć pieniądze i towary, w biznesie szeroko stosuje się różne tabele. Prawie każdy dokument jest tabelą.

W jednej tabeli wyszczególnione są towary, które mają zostać wysłane z magazynu. Kolejna tabela pokazuje obowiązki zapłaty za te towary.

Dlatego w 1C praca z tabelami zajmuje ważne miejsce.

Tabele w 1C nazywane są również „częściami tabelarycznymi”. Mają je katalogi, dokumenty i inne.

Zapytanie po wykonaniu zwraca tabelę, do której można uzyskać dostęp na dwa różne sposoby.

Pierwsza - szybsza - selekcja, uzyskanie z niej wierszy możliwa jest tylko po kolei. Drugim jest wgranie wyniku zapytania do tabeli wartości i następnie losowy dostęp do niej.

//Opcja 1 – sekwencyjny dostęp do wyników zapytania

//weź stół
Wybierz = Query.Run().Wybierz();
// przeglądamy po kolei wszystkie wiersze wyniku zapytania
Podczas gdy pętla Select.Next()
Raport(Wybór.Nazwa);
Koniec cyklu;

//Opcja 2 – przesłanie do tabeli wartości
Żądanie = Nowe żądanie("WYBIERZ nazwę Z katalogu.Nomenklatura");
//weź stół
Tabela = Query.Run().Unload().
// dalej możemy także iterować po wszystkich liniach
Dla każdego wiersza z cyklu tabeli
Raport(String.Name);
Koniec cyklu;
//lub dowolny dostęp do ciągów znaków
Row = Table.Find("Łopata", "Nazwa");

Ważną cechą jest to, że w tabeli uzyskanej z wyniku zapytania wszystkie kolumny zostaną wpisane ściśle. Oznacza to, że zamawiając pole Nazwa z katalogu Nomenklatura, otrzymasz kolumnę typu String o dopuszczalnej długości nie większej niż N znaków.

Tabela na formularzu (gruby klient)

Użytkownik pracuje z tabelą po umieszczeniu jej na formularzu.

Podstawowe zasady pracy z formularzami omówiliśmy na lekcji i na lekcji

Umieśćmy więc tabelę na formularzu. Aby to zrobić, możesz przeciągnąć tabelę z panelu Sterowanie. Podobnie możesz wybrać z menu opcję Form/Insert Control.

Dane można zapisać w konfiguracji - należy wówczas zaznaczyć istniejącą (wcześniej dodaną) część tabelaryczną obiektu konfiguracyjnego, którego formularz edytujemy.

Kliknij przycisk „...” we właściwości Dane. Aby zobaczyć listę części tabelarycznych należy rozwinąć gałąź Obiekt.

Po wybraniu części tabelarycznej sam 1C doda kolumny do tabeli w formularzu. Wiersze wprowadzone przez użytkownika do takiej tabeli zostaną automatycznie zapisane wraz z księgą/dokumentem.

W tej samej właściwości Dane możesz wprowadzić dowolną nazwę i wybrać typ Tabeli wartości.

Oznacza to, że wybrano dowolną tabelę wartości. Nie doda automatycznie kolumn ani nie zostanie automatycznie zapisany, ale możesz z nim zrobić, co chcesz.

Klikając prawym przyciskiem myszy na tabelę, możesz dodać kolumnę. We właściwościach kolumny możesz określić jej nazwę (w celach informacyjnych w kodzie 1C), nagłówek kolumny w formularzu, połączenie z atrybutem części tabelarycznej (ta ostatnia - jeśli nie jest wybrana dowolna tabela, ale część tabelaryczna).

We właściwościach tabeli na formularzu możesz określić, czy użytkownik może dodawać/usuwać wiersze. Bardziej zaawansowaną formą jest pole wyboru Tylko wyświetlanie. Właściwości te są wygodne w użyciu do organizowania tabel przeznaczonych do wyświetlania informacji, ale nie do edycji.

Aby zarządzać tabelą należy wyświetlić na formularzu panel poleceń. Wybierz punkt menu Formularz/Wstaw formant/Pasek poleceń.

We właściwościach paska poleceń zaznacz pole wyboru Autouzupełnianie, aby przyciski na panelu pojawiały się automatycznie.

Tabela na formularzu (klient cienki/zarządzany)

W formularzu zarządzanym te akcje wyglądają nieco inaczej. Jeśli chcesz umieścić część tabelaryczną na formularzu, rozwiń gałąź Obiekt i przeciągnij jedną z części tabelarycznych w lewo. To wszystko!

Jeśli chcesz umieścić tabelę wartości, dodaj nowy atrybut formularza i w jego właściwościach określ typ – tabelę wartości.

Aby dodać kolumny, użyj menu podręcznego tego atrybutu formularza i wybierz opcję Dodaj kolumnę atrybutu.

Następnie przeciągnij także tabelę w lewo.

Aby tabela posiadała pasek poleceń, we właściwościach tabeli wybierz wartości w sekcji Użycie – Pozycja paska poleceń.

Przesyłanie tabeli do Excela

Dowolną tabelę 1C znajdującą się w formularzu można wydrukować lub przesłać do programu Excel.

Aby to zrobić, kliknij prawym przyciskiem myszy puste miejsce w tabeli i wybierz opcję Lista.

W zarządzanym (cienkim) kliencie podobne akcje można wykonać za pomocą pozycji menu Wszystkie akcje/Wyświetl listę.