Łączność

Lista wartości rejestrów akumulacji 1s. Pozostałości i obroty. Pomiary rejestru akumulacji

Rejestry akumulacyjne w systemie 1C:Enterprise dzielą się na dwa typy: rejestry akumulacyjne resztki i rejestry akumulacji obr./min.

Rodzaj rejestru wybierany jest podczas jego tworzenia w konfiguratorze

Jak sama nazwa wskazuje, niektóre mają na celu uzyskanie sald na określoną datę, a drugie mają na celu uzyskanie obrotu za wybrany okres. W zależności od rodzaju rejestru akumulacji platforma 1C:Enterprise generuje inny zestaw wirtualnych tabel. W tym artykule przyjrzymy się pracy z wirtualnymi tabelami rejestrów akumulacji. W tym celu utworzymy rejestr gromadzenia sald - ProduktyPozostają i rejestr akumulacji rewolucji - ProduktyObrót.

Przyjrzyjmy się teraz, jakie wirtualne tabele platforma udostępnia dla każdego z tych rejestrów.

Rewolucyjny rejestr akumulacji

Dla jasności otwórzmy i zobaczmy, które tabele są dostępne dla kasy ProduktyObrót. To jest tabela samego rejestru - ProduktyObrót, który fizycznie istnieje w bazie danych, oraz jedną wirtualną tabelę - ProduktyObrót.Obrót

Ze standardowym stołem wszystko jest jasne. Przyjrzyjmy się bliżej temu wirtualnemu.

Obrót wirtualnym stołem

Ta tabela pozwala uzyskać obrót zasobami pod względem wymiarów. W naszym przypadku mamy dwa wymiary: Magazyn I Produkt. I jedno źródło - Ilość

Niech nasz rejestr będzie miał następujące wpisy

Wróćmy do projektanta zapytań i zacznijmy od prostego wyboru z tabeli ProduktyObrót.Obrót wszystkie pola

W związku z tym żądanie będzie wyglądać następująco:

WYBIERZ ProduktyObrótObrót.Magazyn, ProduktyObrótObrót.Produkt, ProduktyObrótObrót.IlośćObrót Z RejestruAkumulacja.ProduktyObrót.Obrót(,) AS ProduktyObrótObrót

Wynik zapytania wygląda następująco:

Czyli przez cały czas realizowaliśmy obroty towarowe i magazynowe. Załóżmy, że nie interesują nas magazyny i chcemy uzyskać obrót jedynie w zakresie towaru.

W tym celu wykluczamy wymiar z żądania Magazyn

WYBIERZ ProduktyObrótObrót.Produkt, ProduktObrótObrót.IlośćObrót Z RejestruAkumulacja.ProduktyObrót.Obrót(,) AS ProduktyObrótObrót

w rezultacie pozostaną nam tylko dwie linie

Co do zasady jednak nie ma konieczności uzyskiwania obrotu przez cały okres istnienia rejestru. Zasadniczo są one potrzebne na określony okres: miesiąc, kwartał, rok itp. Ponadto zwykle konieczna jest selekcja według wymiarów (produkt, magazyn). Osiąga się to za pomocą parametry tabeli wirtualnej. Wygodne jest wypełnianie parametrów z konstruktora. Za pomocą przycisku Opcje wirtualnego stołu Otworzy się okno dialogowe, w którym możesz wpisać wszystko, czego potrzebujemy:

Następnie nasza pierwotna prośba przyjmie następującą formę

WYBIERZ Obrót towaru.Magazyn, Obrót towaru.Produkt, Obrót towaru.IlośćObrót Z RejestruAkumulacja.Obrót towaru.Obrót(&Początek okresu, &Koniec okresu, Magazyn = &Magazyn) AS Obrót towaru

Jak widzimy różnica polega na tym, że w nawiasie po nazwie wirtualnej tabeli znajdują się parametry, które należy wypełnić przed wykonaniem zapytania.

Ci, którzy dopiero zaczynają pracę z wirtualnymi tabelami, często kuszą, aby ustawić selekcję w zwykły sposób, zamiast używać parametrów:

Z RegisterAccumulations.ProductsTurnover.Turnover(,) JAK ProductsTurnoverObrót GDZIE ProductsTurnoverTurnover.Warehouse = &Warehouse

Wypełniając parametry, które pominęliśmy Okresowość. Otwórzmy listę i wybierzmy z masy możliwych opcji Miesiąc. Usuniemy wszystkie pozostałe parametry, aby się nie pomylić.

Następnie obserwujemy, że w polach tabeli pojawia się pole Okres.

Dodając go do wybranych pól otrzymamy następujący tekst żądania:

WYBIERZ ProduktyObrótOkres obrotu, ProduktyObrót.Magazyn, ProduktyObrót.Produkt, ProduktyObrót.IlośćObrót Z RejestruAkumulacja.ProduktyObrót.Obrót (, Miesiąc,) AS ProduktyObrótObrót

Realizujemy żądanie:

Tym samym w wybranym przedziale czasowym możemy podzielić obroty na mniejsze przedziały zgodnie z wybraną częstotliwością.

Rejestr akumulacji salda

Podobnie jak w przypadku rejestru odwrotnego, spójrzmy w projektancie zapytań, jakie wirtualne tabele są dostępne dla rejestru akumulacji salda

Jak widać, dla rejestru akumulacji sald dostępne są trzy wirtualne tabele: Rewolucje, Resztki, Pozostałości i obroty. Rozważmy każdy z nich osobno.

Obrót wirtualnym stołem

Pomimo tego, że typ rejestru to Resztki, mimo wszystko możemy z tego tytułu uzyskać obrót. Dodatkowo mamy tutaj dwa dodatkowe zasoby: Nadchodzący I Konsumpcja

Przypomnę, że przy dokonaniu zapisu w księdze bilansowej wskazany jest rodzaj ruchu akumulacyjnego (przychód lub wydatek), natomiast w przypadku rejestru obrotów nie jest wskazany rodzaj ruchu. Dlatego tutaj mamy dodatkowy bonus w postaci możliwości otrzymania nie tylko całkowitego obrotu za dany okres, ale także przychodów i wydatków z osobna. Ale oczywiście, jeśli metadane zawierają rejestr odwrotny z podobnym zestawem pomiarów, to lepiej go użyć do uzyskania obrotu. Ogólnie rzecz biorąc, praca z tym wirtualnym stołem jest podobna do pracy z wirtualnym stołem Rewolucje rejestr zbywalny omówiony powyżej.

Wirtualny stół Salda

Ta tabela służy do uzyskiwania sald zasobów według wymiaru. W parametrach tabeli możemy określić termin, na jaki otrzymamy salda oraz ustawić selekcje:

Spójrzmy na mały przykład. Posiadamy następujące wpisy do rejestru:

Zaznaczmy wszystkie dostępne pola i jako datę otrzymania salda ustawmy koniec czerwca. Nie będziemy dobierać na podstawie pomiarów. Następnie tekst żądania będzie wyglądał następująco:

WYBIERZ ProduktyPozostałePozostałe.Magazyn, ProduktyPozostałePozostałe.Produkt, ProduktyPozostałePozostałe.IlośćPozostała Z RejestruAkumulacje.ProduktyPozostałe.Pozostałe(&DataPozostałe,) AS ProduktyPozostałePozostałe

A po jego wykonaniu otrzymujemy taki wynik

Wirtualny stół Salda i obroty

Tabela ta łączy w sobie dwie wcześniej omówione i pozwala uzyskać obroty za wybrany okres czasu, a także salda na początku i na końcu okresu. Można także ustawić wybór.

Zastosowanie tej tabeli może być uzasadnione w przypadku konieczności jednoczesnego uzyskania w jednym raporcie zarówno obrotów, jak i sald na początku i na końcu okresu. W pozostałych przypadkach nie należy nadużywać jego użycia.

Obiekt 1C „Rejestry akumulacyjne” - są to obiekty aplikacyjne, które stanowią podstawę mechanizmu rozliczania przepływu środków (finanse, towary, materiały itp.), zaprojektowane do przechowywania operacyjnych wskaźników księgowych i pozwalają na automatyzację takich obszarów jak księgowość magazynowa, wzajemne rozliczenia i planowanie.

Inaczej mówiąc, są to obiekty konfiguracyjne aplikacji, które pozwalają na szybkie rejestrowanie i przechowywanie ruchów wszelkich aktywów i pasywów przedsiębiorstwa.

Rejestr akumulacji to tabela zawierająca informacje gromadzące wszystkie określone ruchy (wpływy, odpisy lub obroty).

Rejestr akumulacji tworzy wielowymiarowy system pomiarowy i pozwala na „akumulację” danych liczbowych w kontekście kilku wymiarów. Przykładowo w takim rejestrze można gromadzić informacje o stanach produktów według linii produktowych i magazynów lub informacje o wielkości sprzedaży według linii produktowych i działów firmy.

Pozostały rejestr(Reszty) przechowuje ruchy, a także na ich podstawie pozostałości po każdym ruchu. Rejestry akumulacji pozostałości służą np. do ewidencji towarów znajdujących się w magazynach.

Rejestr do negocjacji(Rewolucje) przechowuje ruchy bez wskazania ich kierunku i nie oznacza oddzielnego przechowywania pozostałości. Przykładem wykorzystania rejestru zbywalnego jest ewidencja danych o przychodach przedsiębiorstwa.

Z punktu widzenia modelu tabelarycznego rejestr akumulacji zawiera:

  • pomiary;
  • zasoby (mogą być liczbowe lub definiowalne);
  • przybory.

Tworząc strukturę rejestru akumulacji, należy wyznaczyć rejestratora i utworzyć co najmniej jeden zasób.

[zawalić się]

Obowiązkowym atrybutem rejestru akumulacji jest „Okres”, a częstotliwości nie można regulować - zapisy są przechowywane z dokładnością do sekundy. Informacje przechowywane w rejestrze akumulacji są zawsze powiązane z osią czasu.

Przy zapisie danych do rejestru akumulacji pole „Kropka” nie może być puste. „Kropka” to standardowy szczegół, który należy wypełnić.

Standardowe szczegóły rejestru akumulacji 1C są dostępne w zakładce „Dane” - „Szczegóły standardowe”.

  • Okres- data przemieszczenia nie musi pokrywać się z datą dokumentu;
  • Rejestrator- dokument stanowiący wpis do rejestru;
  • Numer kolejki- numer seryjny linii w zestawie rekordów, unikalny w obrębie rejestratora;
  • Działalność- odpowiada za wprowadzanie rekordów do wirtualnych tabel (szybki sposób na uzyskanie informacji o profilu z rejestrów); nie można ustawić dla każdego wpisu indywidualnie w dokumencie ewidencyjnym (można ustawić minimum dla zestawu rekordów);
  • ZobaczDwizje- dochód lub wydatek.

Wyjątkowość zapisów obiektu 1C „Rejestry akumulacyjne”

System zapewnia kontrolę nad unikatowością zapisów przechowywanych w rejestrze akumulacyjnym. Dzięki temu w księdze akumulacyjnej nie mogą znajdować się dwa wpisy dotyczące tej samej linii tego samego dokumentu.

Unikalność wpisów w tabeli ruchu rejestru akumulacji określają pola „Rejestrator” i „Numer linii”.

[zawalić się]

Rejestry akumulacji podlegają zawsze rejestratorowi dokumentów. Dlatego wśród ich standardowych szczegółów zawsze znajduje się „ ”.

Funkcjonalność rejestru akumulacji 1C

Główną funkcjonalnością, jaką rejestr akumulacji zapewnia deweloperowi, jest:

  • selekcjonowanie rekordów w danym przedziale według określonych kryteriów;
  • wybór rekordów przez rejestratora;
  • uzyskiwanie sald i obrotów w określonym momencie w oparciu o określone wielkości pomiarowe;
  • tryb pracy z podziałem sum, zapewniający większą równoległość zapisu do rejestru;
  • wyłączenie korzystania z sum bieżących;
  • obliczenie wyników dla podanego terminu;
  • odczytywanie, modyfikowanie i zapisywanie zbioru rekordów do rejestru;
  • możliwość zapisu do rejestru bez ponownego przeliczania wyników;
  • całkowite przeliczenie wyników i przeliczenie wyników za zadany okres.

Dla rejestrów akumulacyjnych można włączyć tryb separacji sum:

Jeżeli włączysz podział, to do tabeli sum rejestrów zostanie dodana dodatkowa kolumna o wartości typu „Numer”, która będzie pełnić rolę separatora dla pozostałych danych w przypadku jednoczesnego zapisu do rejestru przez dwa dokumenty.

[zawalić się]

Struktura obiektu 1C „Rejestry akumulacyjne”

Informacje w rejestrze akumulacji przechowywane są w formie zapisów, z których każdy zawiera:

  1. wartości pomiarowe (opisz sekcje, w których przechowywane są informacje);
  2. odpowiednie wartości zasobów (gromadzą niezbędne liczbowe dane ilościowe).

Sekcją księgową może być np. magazyn, pozycja, charakterystyka produktu, seria produktu, jakość.

Określając interesujące nas wymiary, w każdej chwili możemy uzyskać ilość - zasób.

W kontekście różnych wymiarów, w przyszłości można np. uzyskać salda na konkretną datę.

Cechy konstrukcyjne rejestru akumulacji:

  1. Przede wszystkim należy umieścić w systemie pomiary, które będą najczęściej wymagane;
  2. właściwość „Indeks” pomiary rejestru akumulacji musi być ustawiony na pomiary w przypadkach, gdy planuje się częste dokonywanie selekcji pomiaru podczas uzyskiwania danych, a pomiar ten może mieć dużą liczbę wariantów wartości. Przykładowo mamy rejestr „ProductsInWarehouses” (wymiary „Magazyn, Nomenklatura”, zasób - „Ilość”). Bardziej poprawne jest indeksowanie „Nomenklatury”, ale nie należy indeksować pola „Magazyn”, ponieważ liczba magazynów w systemie z reguły nie jest znacząca.

Zestaw wpisów do rejestru akumulacji

Jest to zbiór jego ciągów (zapisów) istniejących w pamięci komputera.

Zbiór rekordów jest zawsze powiązany z konkretnym dokumentem ewidencyjnym (tj. określony w dokumencie rejestracyjnym), ponieważ nie mogą istnieć niezależne rejestry akumulacji. Operując zbiorem rekordów, można te dane odczytać z bazy, usunąć, zmienić i dodać pod pewnymi warunkami. Podczas zapisu najczęściej podmienia wszystkie dostępne w bazie rekordy dla danego warunku na rekordy zawarte w zbiorze. Jeśli rekordy nie zostaną zastąpione, zestaw zostanie wyczyszczony po zakończeniu zapisu.

Maksymalna liczba rekordów w zestawie wynosi 999 999 999.

Zestaw wpisów do rejestru akumulacjimoże być użyte:

  1. zmiany wpisów do rejestru akumulacji dla konkretnego rejestratora;
  2. dodać wpisy do rejestru akumulacji dla konkretnego rejestratora;
  3. usunięcia wpisów do rejestru akumulacji dla konkretnego rejestratora;
  4. do odczytania zestawu rekordów dla konkretnego rejestratora.

Ważny! Wybór może opierać się jedynie na równości.

Ponieważ rejestr akumulacji służy do akumulacji wartości liczbowych, każdy wpis powoduje zmianę przechowywanych zasobów - ruch. Ogólnie rzecz biorąc, ruchy mogą albo dodawać pewne przyrosty do przechowywanych zasobów, albo je odejmować:

  1. ruch parafialny(„+”) – czy należy dokonać zwiększenia zgromadzonych zasobów;
  2. ruch przepływowy(„-”) – jeżeli ma zostać dokonana redukcja przechowywanych zasobów.

Wraz z każdym wpisem w rejestrze akumulacji mogą być zapisywane dodatkowe, dowolne informacje. W tym celu wykorzystywane są dane z rejestru akumulacji.

Wymaganym standardem dla rejestru akumulacji jest rejestrator.

[zawalić się]

Rejestrator - jest to dokument, podczas którego generowane są zapisy do rejestru (czyli jest to dokument, który może dokonywać ruchów w rejestrze akumulacji).

Zapisy mają sens tylko wtedy, gdy istnieje zapis; W przypadku usunięcia dokumentu ewidencyjnego, akta również zostaną usunięte.

Lista dokumentów rejestracyjnych określona jest w odpowiedniej zakładce „Rejestratorzy” okna edycji obiektu konfiguracyjnego „Rejestr akumulacji”.

Rysunek Zakładka „Rejestratory” okna edycji obiektu konfiguracyjnego „Rejestr akumulacji”

[zawalić się]

Można jednak programowo utworzyć rekord bez dokumentu rejestratora (ale nadal zakłada się, że istnieje rejestrator). Ponadto tworzenie zapisów może odbywać się nie tylko podczas wydarzeń, ale także podczas niektórych innych wydarzeń, nie ma tutaj ścisłych ograniczeń.

Większość algorytmów tworzenia ruchu w rejestrze akumulacji powstaje podczas księgowania dokumentu (procedura „Przetwarzanie księgowania”).

Połączenie obiektu 1C „Rejestry akumulacyjne” z rejestratorem

Zmiana stanu rejestru akumulacji następuje najczęściej w momencie zaksięgowania dokumentu. Dlatego też każdy wpis do rejestru jest powiązany z konkretnym dokumentem – rejestratorem, numerem wiersza tego dokumentu oraz datą – kropką.

[zawalić się]

Generalnie wartość pola „Okres” może nie pokrywać się z datą dokumentu. Na przykład dokument Plan sprzedaży może rejestrować oczekiwaną sprzedaż firmy w kilku różnych datach w rejestrze akumulacji.

Skład dokumentów mogących tworzyć wpisy do rejestru akumulacji określa deweloper w procesie ich tworzenia.

[zawalić się]

Funkcje pracy z rejestratorami podczas przetwarzania dokumentów:

  1. Wpisy do rejestru akumulacji można tworzyć:
    • podczas wykonywania dokumentu;
    • podczas nagrywania dokumentu;
    • podczas wypełniania dokumentu.
  2. Warunek obowiązkowy w stosunku do Rejestratora przy wpisywaniu danych do rejestru akumulacji: Dokument rejestracyjny musi zostać zarejestrowany. Do czasu zarejestrowania dokumentu w systemie nie ma linku do niego, a link musi być wskazany w polu „Rejestratorzy”.
  3. Pole „Rejestratorzy” może zawierać niepusty link wyłącznie do dokumentu rejestratora(kontrola typu).
  4. Typ dane pola „Rejestratorzy” określone w zakładce „Rejestratorzy”. w oknie edycji obiektu konfiguracyjnego.
  5. W polu „Rejestratorzy” możesz zdefiniować typLink do dokumentu.<ИмяДокумента>. Z Lista typów rejestratorów jest dość specyficzna (zrzut ekranu powyżej).
  6. Rzeczy do zapamiętania:
    • jeden rejestr akumulacji może być powiązany z dowolną liczbą typów dokumentów;
    • jeden typ dokumentu może być powiązany z dowolną liczbą rejestrów akumulacyjnych;
    • przy usuwaniu rejestratora dokumentów zapisy są automatycznie usuwane z bazy danych;
    • zapisy mogą istnieć bez obecności dokumentu ewidencyjnego podczas korzystania z planu wymiany, co może prowadzić do do naruszenia integralności referencyjnej baza informacyjna.
  7. Data dokumentu rejestrowego nie jest w żaden sposób powiązana z okresem rejestracji. Data wpisu do rejestru ustalana jest programowo i może pokrywać się z datą dokumentu lub być zupełnie inna.

Projektant ruchu obiektów 1C „Rejestry akumulacji”

Algorytmy, według których generowane są wpisy do rejestrów, opisane są za pomocą języka wbudowanego w procedury odpowiednich dokumentów. System zawiera narzędzie, które pomaga programiście tworzyć algorytmy przetwarzania dokumentów.

Rejestry sald i rejestry obrotów

Istnieją dwa rodzaje rejestrów akumulacji:

  1. rejestry akumulacji salda(przechowuje sumaryczne wartości zasobów – salda);
  2. rewolucyjne rejestry akumulacji(przechowuje jedynie zmiany w tych zasobach – obroty).

Istnienie rejestru akumulacji obrotów wynika z faktu, że przy automatyzacji działalności gospodarczej występuje duża liczba sytuacji, w których konieczne jest jedynie akumulowanie obrotów, a wartości sald nie mają sensu. Typowym przykładem wykorzystania rejestru akumulacji obrotów jest rejestr „Przychody i koszty sprzedaży”, w którym przechowywane są informacje o wielkości sprzedaży.

Ponieważ rejestr akumulacji obrotów nie gromadzi pozostałych zasobów, „kierunek” przepływu zasobów (dochodów lub wydatków) nie ma dla niego sensu; Kumulowana jest tylko wielkość zmiany zasobów. Dlatego też wszystkie wpisy w rejestrze akumulacji obrotów oznaczone są tymi samymi ikonami.

Jednostki rejestrów obrotów akumulacyjnych

W przypadku negocjowanych rejestrów akumulacyjnych platforma obsługuje specjalny mechanizm agregujący, który może znacznie przyspieszyć pobieranie danych z rejestrów zawierających dużą liczbę rekordów – setki tysięcy i miliony rekordów.

Agregaty- jest to specjalny mechanizm zastosowany w obiegowych rejestrach akumulacyjnych, pozwalający znacząco skrócić czas generowania raportów.

Każdy agregat to wyspecjalizowany magazyn zawierający zagregowane dane rejestrowe w różnych sekcjach, wygodny do generowania raportów w tej bazie informacji. System automatycznie ocenia intensywność pracy użytkowników z określonymi sekcjami informacji i na podstawie zgromadzonych statystyk dobiera optymalny skład obsługiwanych agregatów.

Zastosowanie agregatów pozwala analitykom i menedżerom analizować dostępne informacje poprzez przełączanie pomiędzy różnymi widokami przy krótkim czasie reakcji systemu. Jednocześnie system wykorzystuje zgromadzone dane zagregowane i zawsze dba o to, aby otrzymywane raporty były aktualne.

Dla dowolnego rejestru można utworzyć wiele agregatów.

Platforma zawiera specjalną platformę, za pomocą której możesz zmieniać skład jednostek i konfigurować ich użycie.

Konstruktora agregatów można wywołać z okna edycji rejestru akumulacji obiegowej (zakładka „Dane”).

Formularz listy i formularz zestawu rekordów obiektu 1C „Rejestry akumulacyjne”

Aby użytkownik mógł przeglądać dane zawarte w rejestrze akumulacji, system obsługuje następujące widoki rejestru akumulacji:

  1. formularz listy rejestru akumulacji- umożliwia sortowanie i selekcję wyświetlanych informacji według kilku kryteriów; system może automatycznie wygenerować ten formularz;
  2. formularz zestawu rekordów rejestru akumulacji- umożliwia dodawanie, zmianę i usuwanie wpisów.

Wraz z tym programista ma możliwość tworzenia własnych (niestandardowych) formularzy, z których system będzie korzystać zamiast formularza domyślnego.

Zadaniem każdego systemu księgowego jest przechowywanie i szybkie wyświetlanie informacji dla użytkownika, tj. Celem każdego projektu systemu jest szybkie udostępnienie użytkownikowi raportu. Za pomocą uzyskanych danych z reguły podejmowane są decyzje zarządcze w przedsiębiorstwach.

Załóżmy, że mamy 1000 różnych dokumentów: odbiór towaru, odpisanie, zwrot, sprzedaż itp. A każdy z dokumentów zmienia ilość danego produktu w magazynie. Aby uzyskać informację o aktualnej ilości towaru w magazynie należy przejrzeć wszystko: jedni zwiększają ilość towaru, inni zmniejszają, jeszcze inni mogą zwiększać lub zmniejszać. A jeśli trzeba wziąć pod uwagę także magazyn, organizację?.. Taki system wymaga bardzo dużych zasobów.

Aby uprościć ten proces, programiści 1C opracowali specjalne obiekty konfiguracyjne. Służą one dla wygody przechowywania i wyszukiwania informacji; w 1C 8.3 i 8.2 stosowane są wszelkiego rodzaju rejestry; w tym artykule omówimy szczegółowo Rejestry akumulacyjne.

Sam rejestr akumulacji jest tabelą zawierającą informacje, w której gromadzone są wszystkie ruchy (wpływy/odpisy lub obroty) określonych dokumentów. Przyjrzyjmy się jak wygląda tabela ruchu na przykładzie typowego rejestru akumulacji „Towary w magazynach” w konfiguracji „Trade Management 10.3”:

Widzimy tutaj, że dokumenty „sprzedażowe” 1C zmniejszają ilość określonego produktu w określonym miejscu przechowywania, a dokumenty paragonowe, wręcz przeciwnie, zwiększają ilość. W rezultacie otrzymujemy ogólny obraz, w którym wyraźnie widzimy, co, kiedy i w jakiej ilości zostało przyjęte (odpisane) zgodnie z rachunkowością. O wiele wygodniej jest zbudować raport przy użyciu takiej tabeli.

Rejestr akumulacji w konfiguratorze

Czym jest rejestr akumulacji z punktu widzenia rozwoju konfiguracji? Zacznijmy od przejrzenia pól rejestru akumulacji w:

Uzyskaj 267 lekcji wideo na 1C za darmo:

Rejestr akumulacji ma Wymiary, zasoby, szczegóły i szczegóły standardowe.

Rozważmy najpierw standardowe szczegóły rejestru akumulacji:

  • okres— data przemieszczenia nie musi pokrywać się z datą dokumentu;
  • rejestrator- dokument stanowiący wpis do rejestru;
  • numer kolejki— numer seryjny wiersza w zestawie rekordów, unikalny w obrębie rejestratora;
  • działalność— odpowiada za wprowadzanie rekordów do wirtualnych tabel (więcej o nich poniżej);
  • poglądruch- dochód lub wydatek.

Pomiary rejestru akumulacji

Wymiar to sekcja, w której przechowywane są zapisy. W powyższym przykładzie sekcja księgowa wygląda następująco: magazyn, nazewnictwo, charakterystyka produktu, seria produktu, jakość. Oznacza to, że określając interesujące nas pomiary, w każdej chwili możemy uzyskać ilość – zasób. W kontekście różnych wymiarów, w przyszłości można np. uzyskać salda na konkretną datę.

Zasób rejestru akumulacji

Zasób to pole numeryczne, w którym przechowywana jest informacja w kontekście wymiarów opisanych powyżej.

W przeciwnym razie interakcje wymiarów/zasobów można schematycznie przedstawić jako układ współrzędnych:

Dwa wymiary - odcięta i rzędna układu współrzędnych, tj. w tym przykładzie wymiary to magazyn i pozycja. Na przecięciu wymiarów możemy otrzymać ilość – zasób. Przykładowo w „głównym” magazynie produktu „ołówek” znajduje się 1 sztuka.

Szczegóły rejestru akumulacji 1C

Dane rejestru akumulacji służą jako „komentarz” lub informacja dodatkowa, w zakresie pomiarów nie można uzyskać sald/obrotów. Używany dość rzadko.

Rodzaje rejestru akumulacji

Istnieją dwa typy rejestrów akumulacji − obroty i salda.

Jeżeli celem rejestru akumulacji nie jest uzyskiwanie sald, należy zastosować typ rejestru akumulacji – obr./min. Typowym przykładem wykorzystania rejestru obrotów jest rejestracja wielkości sprzedaży. W tym przypadku musimy jedynie wiedzieć, jaka była sprzedaż w określonym przedziale czasu, salda w tym przypadku nie mają sensu.

Jeżeli celem stosowania rejestru akumulacji jest uzyskanie sald za dany okres, potrzebny nam będzie rejestr wraz z formularzem resztki. Ten typ umożliwia otrzymywanie zarówno sald, jak i obrotów. Dla takiego rejestru system automatycznie wylicza salda. Przykładem rejestru „resztkowego” są towary w magazynach, pieniądze w kasie.

Korzystanie z typu rejestru resztki gdzie można się dostać obroty na minutę, jest uważany za błąd w projektowaniu rejestru akumulacji z punktu widzenia wydajności systemu.

W zależności od rodzaju rejestru system utworzy różne wirtualne tabele dla rejestru akumulacji. Wirtualna tabela to szybki sposób na uzyskanie informacji profilowych z rejestrów.

Dla rejestru akumulacji jest to:

  • Resztki;
  • Rewolucje;
  • Pozostałości i obroty.

Dla twórcy rozwiązania dane są pobierane z jednej (wirtualnej) tabeli, ale tak naprawdę platforma 1C pobiera je z wielu tabel, przekształcając je do wymaganej formy.

Właściwa konstrukcja rejestrów akumulacji

Na podstawie wymaganych raportów należy zaprojektować rejestry akumulacji. Najtrudniejszą rzeczą w systemie 1C 8.3 jest prawidłowe przechowywanie informacji, aby można je było łatwo odzyskać w dowolnym momencie.

Wśród cech projektu rejestru należy zauważyć potrzebę prawidłowego rozmieszczenia wymiarów w rejestrze. Przede wszystkim należy umieścić w systemie pomiary, które będą najczęściej wymagane.

Indeksowanie wymiarów rejestru akumulacyjnego

Pomiary rejestru akumulacyjnego mają właściwość „indeksowania”. Właściwość tę należy ustawić na pomiary w przypadkach, gdy planowane jest częste dokonywanie selekcji pomiaru podczas odbierania danych, a pomiar ten może mieć dużą liczbę opcji wartości.

Na przykład rejestr to „ProductsInWarehouses”, wymiary to „Magazyn, Nomenklatura”, zasób to „Ilość”.

Poprawniejsze jest indeksowanie „Nomenklatury”, ale nie należy indeksować pola „Magazyn”, ponieważ liczba magazynów w systemie z reguły nie jest znacząca.

W dowolnej konfiguracji 1s 8.2 tego typu obiekty można zobaczyć jako rejestry. Ich głównym celem jest optymalizacja pozyskiwania danych do raportów. Wyróżnia się cztery rodzaje rejestrów: rejestry informacyjne, rejestry akumulacyjne, rejestry księgowe i rejestry kalkulacyjne. I choć typy te mają za zadanie rozwiązywać różne problemy, to już po tym, że wszystkie nazywane są „rejestrami”, można się domyślić, że i one mają ze sobą coś wspólnego.

Po pierwsze, jak już wspomniano, jako obiekty konfiguracyjne potrzebne są do szybszego odczytania informacji z bazy danych, np. w zapytaniach. Rejestry można porównać do katalogu książkowego biblioteki (wcześniej sporządzano je na kartach papierowych). Oznacza to, że jest to nie tylko przechowywanie informacji (danych), ale także ich systematyzacja (tworzenie określonej struktury), gdy dane trafiają do określonego rejestru (na przykład z dokumentów różnego typu) i, jeśli to konieczne, mogą można stamtąd szybko pobrać i wyświetlić na przykład w raporcie lub w innym procesie. Ogólnie rzecz biorąc, główne zastosowanie rejestrów w 1C można zilustrować następującym schematem: „Dokument - rejestr - raport”, choć są wyjątki.

Po drugie, wszystkie rejestry, niezależnie od ich typu, posiadają zasoby, wymiary i szczegóły. Czyli jest zdeterminowane Co(ratunek) w jakich sekcjach(pomiary) należy wziąć pod uwagę. Dotyczy biblioteki – bierzemy pod uwagę książki według autora, gatunku i wydawcy. Za pomocą szczegółów możesz uzupełnić informacje, na przykład o rok publikacji. I tu jest jedna ważna kwestia – strukturę rejestru trzeba bardzo dokładnie określić, w zależności od tego, jakie informacje będziemy z niego wydobywać. Przykładowo, jeśli w naszej bibliotece wyszukiwanie odbywa się najczęściej po nazwisku autora, na karcie w pierwszej kolejności należy podać autora (pierwszy wymiar), a dopiero potem gatunek (drugi wymiar).

Po trzecie, rejestry mają strukturę tabelaryczną, ale różni się ona od struktury tabel obiektowych. Nie znajdziesz więc klas takich jak RegisterReference czy RegisterObject. Skład tabeli rejestrów zależy od jej właściwości.

Po czwarte, dane zapisywane są do rejestrów w postaci zbiorów rekordów. Każdy zestaw składa się z jednego lub większej liczby rekordów. Jednak do rekordu w zestawie nie można się odwoływać ani uzyskać do niego dostępu. Ani zbiór rekordów, ani rekord w zestawie nie mogą mieć stanu „oznaczenia do usunięcia”.

Po piąte, uzyskując dostęp do rejestrów w zapytaniach w celu uzyskania danych, można uzyskać dostęp nie tylko do fizycznych tablic rejestrów, ale także do tablic wirtualnych, które są zagnieżdżonym zapytaniem, które uzyskuje dane na podstawie określonych parametrów. Parametry tabeli wirtualnej ustawiane są w zależności od konkretnych potrzeb pozyskania danych z tablic rejestrowych.

Porozmawiajmy teraz o cechach każdego typu rejestrów:

1. Rejestry informacyjne

Być może najprostszy typ rejestru. W przeciwieństwie do innych typów rejestrów, jego zasób można nazwać nie tylko wartością liczbową, ale także innym typem danych.

Ma specjalną właściwość, która nie jest wykorzystywana w innych typach rejestrów - okresowość.

Może nie mieć rejestratora, to znaczy być niezależny, w tym przypadku wpisów dokonuje się bezpośrednio do rejestru, z pominięciem dokumentu rejestracyjnego (jest to wyjątek od ogólnego schematu korzystania z rejestrów w 1c). Natomiast inne typy rejestrów muszą posiadać co najmniej jednego rejestratora dokumentów.

Dodatkowo tego typu rejestry posiadają automatyczną kontrolę unikalności rekordów ze względu na okres (częstotliwość określoną we właściwościach rejestru) i wymiary. Oznacza to, że wśród wpisów rejestru nie może znajdować się więcej niż jeden wpis o tym samym okresie wskaźników + pomiar + rejestrator (o ile taki istnieje). O unikalności wpisów w innych typach rejestrów decyduje rejestrator.

2. Rejestry akumulacyjne

Przeznaczony do gromadzenia wskaźników liczbowych (zasobów) i dzieli się na dwa podtypy - Pozostałości i Obroty. Różnica między nimi polega na tym, że Salda Rejestru Akumulacji mają na celu uzyskanie informacji o stanie „w danym momencie”, a Obroty mają na celu uzyskanie informacji o danych „za pewien okres”.

Dane rejestru akumulacji przechowywane są w bazie danych w postaci dwóch tabel – tabeli ruchów i tabeli sum. Bezpośredni dostęp jest możliwy tylko do stołu ruchowego.

3. Rejestry księgowe

Przypomina rejestr akumulacyjny, ale ma za zadanie usystematyzować dane dotyczące zapisów księgowych. Można go jednak stosować nie tylko do rachunkowości, ale także do każdego innego rodzaju rachunkowości.

Jego główną cechą jest możliwość rejestracji danych metodą podwójnego zapisu na zasadzie Debet-Kredyt. Aby zaimplementować możliwość generowania transakcji, Rejestr Księgowy musi być powiązany ze specjalnym obiektem – Planem Kont.

4. Rejestry obliczeniowe

Rejestr tego typu przeznaczony jest nie tylko do przechowywania, gromadzenia i systematyzacji danych, ale także do implementowania skomplikowanych mechanizmów obliczeń okresowych. Aby to zrobić, we właściwościach rejestru obliczeń należy zdefiniować kolejny obiekt 1C - plan typów obliczeń. Oznacza to, że obsługa rejestru tego typu nie jest możliwa bez określenia dla niego konkretnego planu typów obliczeń.

Można powiedzieć, że rejestr obliczeniowy służy do przechowywania informacji o rodzajach obliczeń oraz do przechowywania wyników obliczeń i wartości pośrednich obliczeń. Jego głównym celem w konfiguracjach 1C jest obliczanie rozliczeń międzyokresowych, na przykład wynagrodzeń i innych płatności na rzecz pracowników. Aby zrealizować te zadania, przy ustalaniu parametrów rejestru obliczeniowego można w nim wskazać powiązanie z harmonogramem czasowym, który umożliwia wykonywanie obliczeń w zależności od czasu określonego w tym harmonogramie. Sam harmonogram czasowy należy zdefiniować za pomocą odpowiedniego rejestru informacyjnego.

Można zatem powiedzieć, że rejestr obliczeniowy ma ostatecznie najbardziej złożoną strukturę w porównaniu do innych typów rejestrów w 1s.

Raport „Salda i obroty” stworzone dla otrzymania zestawienia sald i obrotów.

Zestawienie prezentowane jest w formie tabeli z kolumnami „Saldo początkowe”, „Przychód”, „Wydatki”, „Saldo końcowe” oraz kolumnami szczegółowymi.

Ten raport można zbudować dla dowolnego rejestru akumulacji salda obecny w konfiguracji.

Ścieżka: Raporty – Uniwersalna – Salda i obroty

Po otwarciu głównego formularza raportu należy to zrobić, co można zrobić bezpośrednio na formularzu głównym. W tym przypadku konieczne jest:

  • w polu” Sekcja księgowa” wybierz rejestr akumulacji sald, dla którego chcesz wygenerować raport (wybór następuje z proponowanej listy);
  • w polu „Okres od… do…”— określić okres, za który raport będzie generowany.

UWAGA: jeśli pole „Okres od… do…” pozostawione puste raport będzie generowany za cały okres funkcjonowania systemu;

  • Aby wygenerować raport w dogodnej dla nas formie, konfigurujemy go za pomocą przycisku „ Ustawienia".
  • Korzystając z przycisku możesz skonfigurować wybór danych wyświetlanych w raporcie. ( Ponadto wybór można skonfigurować na stronie „Wybór"formularze ustawień.)

Za pomocą przycisku” Formularz" Raport generowany jest zgodnie z bieżącymi ustawieniami.

Przycisk " Nagłówek" pozwala uzyskać bardziej zwarty widok raportu poprzez ukrycie jego nagłówka.

Ponadto raport można początkowo skonfigurować za pomocą Przyciski „Ustawienia”. co pozwoli Ci ustawić wszystkie możliwe parametry raportu, m.in. oraz te, które są określone w formularzu głównym.

Formularz zawiera następujące zakładki:

  • Są pospolite;
  • Grupy;
  • Wybór;
  • Pola;
  • Sortowanie.

Na zakładkę "Są pospolite" możesz ustawić okres raportowania, wybrać sekcję księgową, inne ogólne parametry i wskaźniki.

Jako parametry zasugerował:

  • „Użyj właściwości i kategorii”— po zaznaczeniu pola możliwa staje się selekcja i grupowanie danych według właściwości, selekcja według kategorii obiektów;
  • „Pokoloruj frakcje”— grupy raportów zostaną podświetlone różnymi kolorami;
  • „Podsumuj wszystkie poziomy” - Podczas grupowania raportu zostaną wyświetlone sumaryczne dane dla każdej grupy.

"Indeks"— wartości liczbowe podsumowane w raporcie. Wartości te są wyświetlane w kolumnach „Saldo początkowe”, „Saldo końcowe”, „Przychody”, „Wydatki”.

„Wyniki w różnych kolumnach”— przy zaznaczonym checkboxie każdy wskaźnik będzie wyświetlany w osobnej kolumnie, w przypadku odznaczenia checkboxu wskaźniki będą wyświetlane jeden pod drugim.

Na zakładkę Grupy Możesz dostosować szczegóły raportu:

— Grupowanie linii będzie zawierał łączne wartości wybranych wskaźników;

— Rodzaj sum określa, czy do raportu należy dodać dodatkowe grupowania hierarchiczne

System oferuje następujące rodzaje grupowania danych:

Elementy– wygenerowanie raportu o elementach znajdujących się w wybranym rejestrze akumulacji

Hierarchia— generowanie raportu o grupach zawierających elementy,

Tylko hierarchia używane tylko wtedy, gdy nie są potrzebne sumy dla elementów, ale potrzebne są tylko sumy dla grup

— Aby zbudować raport według grup, musisz wybrać cechę, według której raport będzie szczegółowy. W tym celu jest to konieczne do grupowania wierszy dodaj widok grupowy z wyskakującego okna „Wybór pola”.

Na zakładkę "Wybór" danych ustalane są warunki wygenerowania raportu

Każda linia określa jeden element selekcji zawierający:

  • Pole, których wartości podlegają warunkom wyboru.
  • Pole wyboru umożliwiające użycie elementu wyboru . Pozwala w łatwy sposób wyłączać i włączać poszczególne elementy selekcji bez usuwania lub dodawania elementów.
  • Typ porównania– warunek wyboru, dla którego zostanie wygenerowany raport.

System oferuje następujące typy porównań:

Równa się— raport zostanie zbudowany wyłącznie na wybranym atrybucie;

Nie równe— raport będzie oparty na wszystkich cechach z wyjątkiem wybranej;

Na liście— sprawozdanie będzie oparte na wykazie cech;

Nie na liście— raport będzie się opierał na wszystkich cechach, z wyjątkiem tych, które zostały wybrane;

W grupie— raport zostanie zbudowany w oparciu o wszystkie cechy znajdujące się w wybranym folderze z odpowiedniego katalogu.

Nie w grupie— raport zostanie zbudowany w oparciu o wszystkie cechy, z wyjątkiem pozycji znajdujących się w wybranym folderze z odpowiedniego katalogu.;

W grupie z listy— podobnie do porównania Na liście jako wartości listy wybranych jest tylko kilka folderów z odpowiedniego katalogu;

Nie w grupie z listy- podobnie do porównania Nie na liście, jako wartości listy wybranych zostało tylko kilka folderów z odpowiedniego katalogu.

  • Oznaczający, wartości są wskazane w celu określenia warunków wyboru wejścia do przedziału, który jest określony przez dwie wartości - granice przedziału. Jeśli na listę zostanie nałożony warunek, wartości porównawcze są określone przez listę wartości.

Na karcie „ Pola” Możesz określić listę pól, które będą wyświetlane w raporcie. Domyślnie, jeśli lista jest pusta, w raporcie wyświetlane są pola wybrane na liście grupującej.

W polach wyświetlane są dodatkowe informacje, które zostaną wyświetlone podczas generowania raportu w kolumnach.

Na karcie „ Sortowanie" Można ustawić kolejność wyświetlania wierszy raportu.

Każda linia określa pole i kolejność sortowania. Jeśli sortowanie nie jest określone, stosowane jest sortowanie automatyczne (ciągi znaków - alfabetycznie, liczby - rosnąco itp.). Pola wskaźników można wybrać jako pola porządkowe, co pozwala na sortowanie linii raportu w kolejności malejącej lub rosnącej wskaźnika.

Po określeniu wszystkich warunków wygenerowania raportu, kliknięcie OK powoduje wygenerowanie raportu

Wyświetlenia postów: 2537



Spodobał Ci się artykuł? Udostępnij to