Zakładka powtarza okno dialogowe Niestandardowe, które służy do dostosowywania parametrów raportu.
Wypełnienie ustawień na tej zakładce służy do domyślnego skonfigurowania raportu w trybie użytkownika raportu.
Okno konfiguracji raportu jest dostępne w trybie użytkownika raportu, a różnica w porównaniu z konfiguracją systemu kontroli dostępu w konfiguratorze polega na tym, że można użyć wartości niezdefiniowanych danych z bazy danych.
Okno ustawień składa się z okna głównego, w którym wyświetlane są listy grup, tabel i diagramów oraz zestaw zakładek, w których są ustawione ustawienia dla obiektów określonych w sekcji grupowania. Które ustawienia są obecnie edytowane, możemy określić, klikając przycisk informujący, który obiekt edytujemy:
Można edytować ustawienia ogólne dla całego raportu, a klikając odpowiedni przycisk, możesz edytować ustawienia wyłącznie dla wybranego obiektu: element grupujący, tabela, diagram.
Karta Parametry danych
Na tej karcie ustawiane są wartości parametrów danych. Lista dostępnych parametrów danych jest zdefiniowana w zakładce „Parametry” schematu ACS, tutaj ustawiane są tylko wartości parametrów zdefiniowanych przez użytkownika. Ponadto dostępne są tylko te parametry, dla których pole wyboru „Ograniczenie dostępności” nie jest zaznaczone w schemacie systemu kontroli dostępu.
Tabela zawiera kilka kolumn:
1. „Użyj” - przy pomocy znacznika wyboru użytkownik wskazuje, czy użyć tego parametru do wygenerowania raportu.
2. „Parametr” - nazwa parametru
3. „Wartość parametru” - wartość parametru lub wskazanie, gdzie można pobrać wartość parametru. Na przykład, jeśli zresetujesz bieżącą wartość, klikając „X”, to kliknięcie przycisku „T” otworzy wybór rodzaju parametru w oknie dialogowym:
Źródłem może być dowolna wartość prosty typ Łańcuch, data, liczba, wartość logiczna lub odwołanie do obiektu w bazie danych. Źródłem tego parametru może być również wartość innego parametru, w tym celu należy wybrać wartość „Pole kompozycji danych” i wybrać żądane pole z listy parametrów.
Dla daty możesz przypisać automatyczne wartości podstawienia: „Początek tego dnia”, „Początek tego tygodnia” itp.
Karta Wybrane pola
Na tej karcie zdefiniowane są pola, z wyjątkiem grup, w których raport będzie wyświetlany. W zakładce znajdują się dwie listy z dostępnymi polami i wybranymi polami. Oprócz pól zdefiniowanych w zestawach danych dostępne są parametry i pola systemowe „Liczba w kolejności”, „Liczba w kolejności w grupowaniu”, „Poziom”, „Poziom w grupowaniu”, a także pola użytkownika zdefiniowane w zakładce „Pola użytkownika”.
Możesz przenosić pola, klikając dwukrotnie nazwę w lewym oknie lub używając specjalnego przycisku w panelu poleceń. Możesz dodać takie elementy, jak „Nowe pole”, „ Nowa grupa”,„ Nowe pole automatyczne ”. „Nowe pole” - dodaje element, w którym możesz wybrać pole z dostępnej listy pól. „Nowa grupa” - możesz pogrupować kilka pól pod jednym nagłówkiem. „Nowe pole automatyczne” - służy do wskazania, że \u200b\u200bpola wyświetlane dla grup zostaną wybrane z ustawień grupowania wyższego poziomu. Na przykład po zdefiniowaniu wielu pól zasobów dla całego raportu określiliśmy nowe pole automatyczne dla grup. Możesz usuwać elementy za pomocą przycisku Usuń, poruszać się według pozycji za pomocą przycisków nawigacyjnych. Zaznaczając pola, możesz kontrolować widoczność pól w raporcie.
Po zdefiniowaniu zestawu pól możemy edytować pola na liście, musimy wejść w tryb edycji pola, nacisnąć przycisk Wybierz i wybrać żądane pole z listy.
W przypadku zasobów możesz wybrać udoskonalenia do obliczania rekwizytów: „% w grupie” - służy do obliczania udziału wartości zasobów dla całej grupy w grupie, tj. w rezultacie w grupie według agregatu wartości zasobów będzie 100%; „% Ogółem” - całkowity procent niezależnie od grupy dla wszystkich wartości zasobów.
Dla pól typu obiektu, katalogu, dokumentu itp. możliwe jest określenie atrybutu obiektu w wybranych polach.
Karta wyboru
Na tej karcie zdefiniowane są opcje wpływające na wynik raportu.
Tak jak na zakładce „Wybrane pola”, są dwa okna, po lewej stronie wszystkie dostępne pola SKD do wyboru przy wyborze, po prawej są elementy i wartości, które wpływają na wybór. Możesz także dodać nowy element lub grupę elementów za pomocą przycisku Dodaj. Możesz usuwać elementy za pomocą przycisku Usuń, przesuwać według pozycji za pomocą strzałek nawigacyjnych. Zaznaczając pola, możesz kontrolować aktywność jednego lub drugiego wyboru w raporcie. Po kliknięciu przycisku „Lubię to” szczegóły wyboru są dodawane do listy elementów wyboru: „Tryb wyświetlania” i „Prezentacja”.
Po dodaniu nowego elementu do listy wyboru dostępne są następujące pola do edycji:
„Wartość lewa” - pole SKD lub pole typu prostego („Liczba”, „Ciąg”, „Data”, „Wartość logiczna”), na które nakłada się wybór
„Widok porównania” - lista możliwych warunków wyboru: „Równe”, „Nierówne”, „Na liście”, „W grupie z listy”, „W grupie”, „Nie na liście”, „Nie w grupie z listy”, „Nie w grupie”, „Składa się”, „Nie zawiera”, „Wypełniono”, „Nie wypełniono”
„Prawa wartość” - wartość wyboru, odpowiada wartości pola „Wartość lewa”. Jeśli „Widok porównania” to „Na liście”, „W grupie z listy”, „Nie na liście”, „Nie w grupie z listy”, wówczas lista wartości jest dostępna do instalacji
„Tryb wyświetlania” - dwie możliwe opcje ” Szybki dostęp„I„ Normalne ”. Jeśli ustawiony jest „Szybki dostęp”, to jeśli jest to możliwe, wartości do wyboru są wyświetlane w formie listy rozwijanej, szczególnie w przypadku małych, rzadko zmieniających się katalogów, list lub typów cech. „Normalny” to domyślny sposób wyświetlania wartości dla obiektów w formie formularza wyboru lub listy.
„Prezentacja” - tekstowa reprezentacja wyboru w trybie skróconym (jeśli nie zostanie naciśnięty przycisk „Szczegóły”), a także prezentacja wyboru podczas wyświetlania raportu.
Możesz dodać grupy do selekcji - które służą do połączenia kilku selekcji według dowolnego kryterium „ORAZ”, „LUB”, „NIE”.
Na przykład musisz połączyć kilka warunków za pomocą operatora AND. Aby to zrobić, dodaj do wyboru „Grupa I” w tej grupie listę warunków. Dozwolone jest zagnieżdżanie grup, za pomocą których można tworzyć złożone warunki. Oprócz „Grupy I” dostępne są „Grupa OR” i „Grupa nie”. Domyślnie tylko lista warunków wyboru, które nie należą do żadnej grupy, jest połączona za pomocą operatora „AND”.
Sortuj kartę
Na tej karcie wyświetlane są pola, według których odbywa się sortowanie.
Dodawanie pól na tej karcie jest podobne do tego, jak odbywa się to na karcie Wybrane pola. Jedynym parametrem wskazanym w wybranych polach sortowania jest kierunek sortowania.
Zakładka Projekt warunkowy
Na karcie „Rejestracja warunkowa” wskazujemy, które pola, warunki wyboru i warunki rejestracji zostaną zastosowane, gdy pola zostaną wyświetlone w raporcie.
„Region” - lista pól, na które wpływa wygląd warunkowy.
„Wybór” - warunki wyboru, w których wykonanie warunkowe jest ważne
Warunki wyboru są wskazane, a także w zakładce „Wybór” w głównym oknie ustawień układu.
„Wygląd warunkowy” - podczas wypełniania tego pola wyświetla się okno z wyborem możliwych opcji projektowania dla określonych pól.
Lista możliwych opcji projektowania:
Kolor tła - określa kolor tła w komórkach
Kolor tekstu - określa kolor tekstu w komórkach
Kolor na wykresie - określa kolor linii na wykresie
Kolor obramowania - kolor linii obramowania
Styl obramowania - typy linii obramowania
Styl obramowania od lewej do lewej
Styl granicy od góry do góry
Styl obramowania z prawej - z prawej
Obramowanie u dołu - u dołu
Czcionka - rodzaj czcionki, grubość, nachylenie itp.
Wcięcie - liczba znaków wcięcia
Automatyczne wcięcie - liczba wcięć używanych w grupach
Pozycja pozioma - Pozycja pozioma tekstu w komórce
Pozycja pionowa - pozycja pionowa tekstu w komórce.
Umieszczenie - Umieszczenie tekstu, który nie mieści się w komórce
Orientacja tekstu - Orientacja tekstu w stopniach (np. Obrót o 90 stopni prostopadle)
Format - Formatuj ciąg wartości
Highlight Negative - Znak podkreślający wartości ujemne
Minimalna szerokość - minimalna szerokość komórki w punktach
Minimalna wysokość - minimalna wysokość komórki
Maksymalna wysokość - maksymalna wysokość
Tekst - tekst wyświetlany zamiast wartości
Karta pól niestandardowych
Na tej karcie możesz określić niestandardowe pola i formuły, według których pola będą obliczane.
Po kliknięciu Dodaj pole otworzy się wybór typu pola użytkownika: „Wybór nowego pola”, „Nowe wyrażenie pola”.
„Pole wyboru” - pojawia się okno dialogowe umożliwiające utworzenie nowego pola wyboru. To pole przyjmuje ustawione wartości w zależności od warunków wyboru określonych w tabeli „Opcje”.
„Wyrażenie pola” - jest używane, gdy bez zmiany schematu układu konieczne jest wstawienie pól obliczeniowych. Na przykład schemat pokazuje zasoby „Ilość” i „Kwota”. W trybie użytkownika chcemy obliczyć cenę. Aby to zrobić, wstawiamy formułę w polu konstrukcyjnym wyrażenia:
W niestandardowych polach możesz używać wyrażeń z zapytań.
Ponadto, aby wskazać końcowe wpisy w wyrażeniu, należy użyć funkcji agregujących SUM (..), NUMBER (), MINIMUM (..), MAXIMUM (..)
Karta Inne ustawienia
Na karcie „Inne ustawienia” definiowane są ustawienia, które wpływają na lokalizację grup, pól wyboru, zasobów itp.
Zdefiniowane układy projektowe
Lokalizacja sum Parametr wpływa na lokalizację sum
Lokalizacja pól grupujących
Lokalizacja grupy
Lokalizacja szczegółów
Lokalizacja zasobu
Poziomy układ sum
Pionowy układ sum
Rodzaj nagłówka pola
Typ wykresu
Wartość podstawowa
Pomiń wartość bazową
Skład podpisu
Tryb rozszerzenia
Wyświetl tabelę danych
Maksymalna wartość
Minimalna wartość
Borta
Gradient
Czcionka
Kolor tła
Styl linii
Umieszczenie legendy
Taśma pomiarowa
Wyświetl tytuł
Nagłówek
Wyświetl parametry danych
Wyświetl wybór
Okno ustawień grupowania
Ustawienia schematu kompozycji danych mogą zawierać strukturę zawierającą dostępne elementy ustawień.
Te elementy to:
grupowanie;
stół;
diagram;
raport zagnieżdżony.
Dostępne są następujące ustawienia grupowania:
Grupowanie flaga użycia - jeśli ustawiona - grupowanie jest używane podczas układu;
Grupowanie pól - zestaw pól, według których odbywa się grupowanie. Każde pole grupowania w systemie kompozycji danych ma następujące właściwości:
- Flaga wykorzystania pola - jeśli jest ustawiona, pole jest używane;
- Pole grupowania - ścieżka do danych pola, według którego odbywa się grupowanie;
- Rodzaj grupowania - rodzaj grupowania (hierarchia, tylko hierarchia, elementy);
- Rodzaj uzupełnień - potrzeba dodania dat w okresie;
- Data rozpoczęcia - data rozpoczęcia okresu. Może zawierać stałą wartość lub wartość - pole;
- Data końcowa - data końcowa okresu. Może zawierać stałą wartość lub wartość - pole;
Podczas grupowania według pola okresu do grupy automatycznie dodawane jest pole nadrzędne okresu, co nie jest dodatkowym okresem, jeśli grupowanie według tego okresu pola nadrzędnego nie zostało przeprowadzone w grupach rodzicielskich.
Na przykład, jeśli grupowanie odbywa się za pomocą pola Rejestrator, wówczas pole PeriodSecond zostanie automatycznie dodane do grupowania.
Ponadto tworzenie grup według szczegółów okresów terenowych jest zabronione.
Funkcje raportowania w 1C v8 w trybie grubego klienta
Jak dokonać wyboru?
- Na panelu raportu umieść przycisk „Wybierz opcję”
- W formularzu umieszczamy pole „Na datę”
Przykład kodu:
selection \u003d cn. Opcje Wybierz element (); Jeśli wybór \u003d Niezdefiniowany, to Wróć; End If;
Ustawienia konsolidatora. Ustawienia ładowania (wybierz. Wartość);
Formularz (); EndProcedures
Procedura FOR DATE AT CHANGE (Element) Form (); EndProcedures
Procedura Generuj () Elementy formularza Wynik. Wyczyść (); Ustawienia konsolidatora, ustawienia, parametry danych, ustaw wartość parametru („okres”, według daty); Skomponuj wynik (elementy formularza. Wynik); EndProcedures
Procedura otwierania () ONDate \u003d CurrentDate (); Formularz (); EndProcedures
Funkcje raportowania za pośrednictwem ACS
Tworzenie raportu krok po kroku
- Utwórz raport w węźle Raporty
- Utwórz układ w raporcie, którego typem jest Schemat kompozycji danych
- W zestawie właściwości raportu: Główny schemat kompozycji danych \u003d Utworzony układ
- We właściwościach raportu ustaw podsystem, do którego należy (raport w Enterprise zostanie wyświetlony na górnym pasku nawigacyjnym)
- Utwórz zapytanie w układzie (element: Dodaj zestaw danych - Zapytanie)
- Na karcie Opcje układu musisz odznaczyć wszystkie linie w kolumnie Ograniczenia dostępności - tj. wszystkie parametry będą edytowalne dla użytkownika
- Na karcie Ustawienia układu, w oknie, w którym wyświetlany jest węzeł raportu, utwórz nowe grupowanie bez określania pola grupowania - zostanie utworzony szczegółowy wiersz
- Na karcie Ustawienia układu w oknie, w którym wyświetlany jest dodatkowy zestaw zakładek, wybierz dodatkowy. Karta Parametry - zaznacz wszystkie parametry zaznaczeniem i kliknij przycisk Właściwości elementu ustawień użytkownika dla każdego parametru, otworzy się okno ustawień parametrów, w którym musisz zaznaczyć pole - Uwzględnij parametr w ustawieniach użytkownika
- Na karcie Ustawienia układu w oknie, w którym wyświetlany jest dodatkowy zestaw zakładek, wybierz dodatkowy. Karta Wybrane pola - tam musisz dodać kolumny, które będą wyświetlane w raporcie
- Uruchom Enterprise, otwórz raport, ustaw wartości parametrów, Generuj (sprawdź, czy wybrana jest Główna opcja do generowania raportu)
Jak dodać parametr edytowalny przez użytkownika?
Na przykład musimy ustawić parametr zapytania „Infobase”
- W formularzu układu układu na karcie Parametry odznacz flagi „Uwzględnij w dostępnych polach” i „Ograniczenia dostępności” dla żądanego parametru
- W formularzu układu układu na karcie Ustawienia na zakładce podrzędnej (u dołu) Parametry wymaganego parametru, odznacz pole, otwórz właściwości (przycisk kluczem), w tym formularzu:
- Wyczyść flagę „Uwzględnij w ustawieniach użytkownika”
- Tryb edycji ustawiony na „Niedostępny”
- W module formularza raportu w module obsługi zdarzeń „Podczas ładowania opcji na serwer” (możesz również podczas otwierania, ale NIE podczas tworzenia na serwerze, ponieważ jest on wykonywany PRZED załadowaniem ustawień raportu i ustawienia zostaną zastąpione), programowo ustaw parametr:
// Ustawienie ustawień \u003d Raport. Ustawienia linkera. Ustawienia; Ustawienia Parametry danych Ustaw wartość parametru („Baza informacji”, Raport. Baza informacji); EndProcedures
Jak ustawić opcje raportu?
- W formularzu układu układu na karcie Ustawienia w polu po lewej stronie możesz utworzyć niezbędne opcje raportu
Jak ustawić grupowanie?
- W formularzu układu układu na karcie Ustawienia w polu w prawym górnym rogu możesz utworzyć niezbędne grupy
Jak programowo wyświetlić raport?
W module formularza:
ThisForm.ComposeResult ();
EndProcedures
Jak przetestować raport?
Konieczne jest wykonanie:
- Formowanie sytuacji w teście klienta jest najwygodniejsze za pomocą tabeli sytuacji
- pobierz formularz raportu - form \u003d GetForm („Raport. Ruch procesu. Formularz. Formularz raportu”);
- wczytaj żądaną opcję raportu - ustaw opcję rozszerzenia dla formularza raportu „Opcja klucza” (nazwa ustawienia w układzie kompozycji danych)
- załaduj niezbędne ustawienia raportu -? wypełnij opcję rozszerzenia formularza raportu „Ustawienia niestandardowe” (wpisz „Ustawienia niestandardowe dla układu danych”), to nie zadziałało, jest skomplikowane, patrz poniżej.
- formularz otwarty - form.Open ()
- wykonaj formowanie - formularz. Compose Result ();
- sprawdź zawartość formularza dokumentu arkusza kalkulacyjnego Wynik - byłoby miło mieć funkcję porównania z odnośnikiem mxl
- zamknij formularz - formularz. Close (); - A może nie możesz go otworzyć, musisz to sprawdzić
zobacz też
- opis: Menu Pomoc / Pomocnik składni / Karta Zawartość / Obiekty interfejsu zarządzanej aplikacji / Rozszerzenia formularza zarządzanego / Rozszerzenie formularza zarządzanego dla raportu / Parametry formularza
Jak załadować niezbędne ustawienia raportu?
Dokumentacja opisuje, że istnieje taki parametr służący do rozwijania formularza raportu „Ustawienia niestandardowe” typu „Ustawienia niestandardowe dla układu danych”, ale istnieje bardzo złożona struktura obiektu, której nie można użyć.
Naprawdę działający obwód:
1. Utwórz parametry w raporcie
- Typ okresu Okres standardowy
- Wybór typu ListValue (struktura byłaby lepsza, ale nie ma jej na liście typów parametrów, a także typu arbitralnego)
2. Przenosimy niezbędne parametry do procedury GetForm:
wybór \u003d Nowa lista wartości; wybór. Dodaj (Testowanie. Odbierz obiekt (sytuacja artykułu, „BP1”), „Proces biznesowy”);
stParameters \u003d Nowa struktura („Klawisz opcji, okres, wybór”, „podstawowy”, okres, wybór); // Otwórz formularz FormFormally („Raport. Ruch procesu. Formularz. Formularz raportu”, stParameters); form \u003d GetForm („Raport. Ruch procesu. Formularz. Formularz raportu”, stParameters);
3. W modułach obsługi zdarzeń formularza ustaw parametry
& Na serwerze Procedura Ustaw wartość ustawień niestandardowych (Ustawienia, Nazwa, Wartość) dla każdego elementu z Ustawień. Elementy wykonują cykl, jeśli TypeValue (element) \u003d Type („ValueParameterSettingsComposition Settings”), a następnie If String (element.Parameter) \u003d Name Następnie element.Value \u003d Value; element. Use \u003d True; End If; End If; Koniec cyklu EndProcedures
& Na serwerze Procedura Ustaw wartość niestandardowego wyboru (Ustawienia, Nazwa, Wartość) dla każdego elementu z Ustawień. Cykl elementów, jeśli Typ Wartość (element) \u003d Typ („Wybór układu danych”), a następnie dla każdego wyboru Z elementu. Cykl elementów, jeśli Ciąg (wybór. Wartość lewa) \u003d Nazwa Następnie wybór .RightValue \u003d wartość; wybór Użyj \u003d Prawda; End If; Koniec cyklu End If; Koniec cyklu EndProcedures
& Na serwerze Procedura pobierania opcji na serwer (ustawienia)
Nazwa bieżącej opcji \u003d prezentacja bieżącej opcji;
Ustawienia \u003d Raport. Konstruktor ustawień. Ustawienia; Ustawienia Parametry danych Ustaw wartość parametru („Baza informacji”, Raport. Baza informacji);
EndProcedures
& Na serwerze Procedura podczas pobierania ustawień niestandardowych Na serwerze (Ustawienia) Ustawienia \u003d Raport. Ustawienia modułu Linker. Ustawienia niestandardowe;
<> „00010101” Następnie ustawienia \u003d raport. Łącznik ustawień. Ustawienia niestandardowe; SetValueCustomSettings (Ustawienia, „Okres”, Parametry. Okres); End If;
ssBusinessProcess \u003d cnGet (Parametry. Wybór, „BusinessProcess”); Jeśli ssBusinessProcess<> Niepewne Następnie ustaw wartość wyboru użytkownika (Ustawienia, „Proces biznesowy”, ssBusinessProcess); End If;
EndProcedures
Uwagi:
- Istnieją parametry danych, to znaczy, które są ustawione w parametrach żądania ACS
- Niektóre z nich są przypisane w ustawieniach opcji do ustawień niestandardowych (we właściwościach parametru znajduje się flaga „Uwzględnij w ustawieniach użytkownika”
- Nawet jeśli załadujesz niezbędne wartości do parametrów danych podczas ładowania na serwer, otworzy się formularz, do którego ustawienia zapisane ostatnio są automatycznie ładowane. Podczas tworzenia raportu te nastnoki „przerywają” ustawienia danych
- W module obsługi Podczas ładowania ustawień niestandardowych na serwer przesyłanym obiektem ustawień jest kopia dlatego w celu zmiany ustawień pojawiających się w formularzu należy wypełnić obiekt raportu. Konstruktor ustawień. Ustawienia niestandardowe
Jak zrobić wiele (list) parametrów zapytań w ACS?
Zapytanie musi używać wyrażenia „W (i nazwa parametru)” (patrz Wyrażenia logiczne w języku zapytań 1Cv8)
Ustawiając układ schematu ACS na karcie „Parametry” dla tego parametru, sprawdź kolumnę „Dostępna lista wartości”. W takim przypadku podczas wyboru parametru ACS wydaje formularz edycji listy, w którym można dodać dowolną wartość parametru.
Jak wykonać parametry rozłączonego żądania w ACS?
W żądaniu ACS musisz użyć struktur otoczonych nawiasami klamrowymi "{}" .
Jeśli znacznik wyboru w formularzu raportu (panel szybkich ustawień) dla odpowiedniego parametru nie jest zaznaczony, ten projekt jest usuwany z żądania.
Patrz szczegóły Rozszerzenie języka zapytań dla systemu tworzenia danych (1Cv8)
Jak zrobić raport z rozkładem kolumn?
Aby to zrobić, w ustawieniach opcji raportu (edycja układu kompozycji danych, zakładka „Ustawienia”, pole w prawym górnym rogu) musisz dodać „Tabelę” jako pierwszą grupę.
Następnie gałęzie „Wiersze” i „Kolumny” pojawiają się w węźle „Tabela”, do którego dodawane są niezbędne grupy.
Jak dostosować format pól wyjściowych?
W edytorze układu składu danych na karcie „Zestawy danych” w prawym górnym rogu znajduje się lista pól raportu.
Istnieją dwie możliwości:
- Ustaw wartość kolumny „Wyrażenie reprezentacji”
- tutaj możesz wprowadzić wyrażenie językowe, które wyświetla żądany ciąg
- z polami zasobów to nie działa
- Ustaw wartość kolumny Wygląd
- w projekcie jest właściwość „Format” - ta wartość jest podobna do parametru funkcji języka „Format”, można ustawić żądaną formę
- konwersja typu nie jest tutaj wykonywana
W przypadku pól zasobów możesz określić wyrażenia obliczeniowe (karta „Zasoby”) - na przykład
Kwota (czas) /3600.0
konwertować z sekund na godziny.
Wymaganą dokładność można ustawić w polu „Projekt” na karcie „Zestawy danych”.
Funkcje ustawiania parametrów systemowych składu danych
Istnieją i wymagają różnego przetwarzania co najmniej TRZY rodzajów parametrów:
Opcje danych
Parametry danych są zdefiniowane w zapytaniu (źródle danych) ACS.
Parametry danych są przekazywane do zapytania źródła danych i określają dane do wyodrębnienia.
Obiekt Konstruktora ustawień ma specjalną właściwość do pracy z parametrami danych LinkerSettings.Settings.Data Settings
Można ustawić przez wywołanie formularza
Wybór
Wybory są nakładane na otrzymane dane. po pobieranie ze źródła danych.
Obiekt Konstruktora ustawień ma specjalną właściwość do pracy z zaznaczeniami Ustawienia konsolidatora, ustawienia, wybór.
Na przykład:
Dla każdego elementu Z parametrów. Cykl wyboru Element wyboru \u003d Ustawienia. Wybór. Elementy. Dodaj (Typ („Wybór wyboru układu danych”)); Selection Element.Compar.view \u003d Porównanie ViewData Layout.Equal; Element wyboru Lewa wartość \u003d Nowe pole układu danych (element. Prezentacja); Wybór Element.RightValue \u003d element.Value; Koniec cyklu
Własne ustawienia
Preferencje użytkownika definiują dane, które użytkownik może dostosować w formularzu.
Ustawienia użytkownika mogą być wyświetlane na formularzu w specjalnej tabeli i mogą być wywoływane za pomocą przycisku „Ustawienia” oraz z menu „Wszystkie działania”.
Ustawienia użytkownika połączony z parametrami danych i wyborem w jakiś sposób wystarczającymi w skomplikowany sposób, to połączenie można skonfigurować wizualnie, ale programowa współpraca z nimi jest w pewien sposób bardzo niewygodna.
Jak dotąd nie znaleziono nic lepszego do ustalenia wartości istniejącej kolekcji. według indeksu, który sam w sobie może się ruszać podczas zmiany układu ACS w edytorze wizualnym.
Ponadto, jeśli jakiś parametr danych zostanie zadeklarowany jako zdefiniowany przez użytkownika, to instalacja oprogramowania parametr danych (patrz wyżej) nie wystarczy, przywrócona wartość ustawienia użytkownika przerywa ustawienie parametru danych. Dlatego dla takich parametrów nie ma sensu ustawiać parametr danych, musisz natychmiast zainstalować ustawienie niestandardowe.
Wygodnym miejscem do ustawiania pożądanych wartości jest moduł obsługi zdarzeń rozszerzenia „Podczas ładowania ustawień niestandardowych na serwerze” formularza raportu.
Jeśli parametry, okres, data końcowa<> „00010101” Następnie ustawienia \u003d raport. Łącznik ustawień. Ustawienia niestandardowe; Ustawienia, elementy, wartość \u003d parametry, okres; End If;
EndProcedures
Korzystanie ze źródła danych obiektowych
Aby użyć zestawu danych typu obiektu, musisz przekazać zewnętrzne źródło danych do metody inicjowania obiektu „Procesor kompozycji danych”.
Layout Linker \u003d Nowy układ danych Layout Linker; Layout Layout \u003d Layer Linker. Wykonaj (Schemat układu danych, Linker ustawień. Ustawienia, Dane deszyfrowania);
Layout Processor \u003d nowy procesor układu danych; Layout Processor. Zainicjuj (Layout Layout, New Structure („Data”, Get External Source Data ()), Deszyfruj dane);
W załączeniu prosty przykład (aby przykład działał, musisz mieć podręczniki „Kontrahenci” i „Umowy kontrahentów”).
Pytanie: SKD, jak otworzyć żądany formularz wyboru parametru?
Dzień dobry! Istnieje raport na temat SKD, ma on parametr Marka - typ Katalog. Jak wywołać określoną formę wyboru dla tego parametru? Próbowałem w ACS na karcie „Ustawienia”, wstałem żądany parametr - kliknij dwukrotnie kolumnę „Edycja parametrów” - Zaznaczam „Formularz wyboru” i wpisuję wartość Katalog. Nomenklatura. Formularz. Formularz wyboru Konieczne. Po uruchomieniu raportu formularz wyboru jest nadal domyślnie używany, a nie ten zapisany w „Formularzu wyboru”. Konfiguracja UT, zwykłe formularze. Powiedz mi, pzhl, gdzie, dlaczego nie?
Odpowiedź: Fraza kluczowa Regularne formularze, przejdź do zarządzanych formularzy
Pytanie: Wybierz wartość przy wyborze formularza
Odpowiedź:
Pytanie: Przycisk „Wybierz” w formularzu wyboru lub jak kliknąć przycisk „Wybierz”
Dzień dobry!
Normalna aplikacja.
Jakie są myśli, które należy wykonać, klikając przycisk „Wybierz” w formularzu wyboru dokumentu / katalogu?
Nie oferuję kliknięcia myszą i automatyzacji COM.
Lista życzeń: w formularzu wyboru zasymuluj naciśnięcie przycisku „Wybierz”.
Odpowiedź: Wygląda na to, że rozwiązał problem ... kilka testów.
Dodano po 17 minutach
Chociaż działa to tak:
1C | ||
|
Pytanie: Dlaczego wartość z formularza wyboru nie jest już wybrana?
Odpowiedź:
Pytanie: Pomóż mi wybrać w formularzu wyboru katalogu
Odpowiedź:
Pytanie: Formularz wyboru z wyborem listy wartości
Dzień dobry. Potrzebuję twojej pomocy w rozwiązaniu prostej łamigłówki.
Konfa ZUP 2 .5 .113 .1 Istnieje raport zewnętrzny, raport ma wymaganą „listę baz”, typ listy wartości.
Jest formularz raportu. W formularzu raportu pole to „wprowadź listę baz danych”, TypeValue \u003d „ListValue”, a typeValueList \u003d „DirectoryLink.ValuePropertyObjects”.
Jak otworzyć formularz wyboru z wyborem właściciela nieruchomości?
Z góry dziękuję!
Odpowiedź: Na karcie Ustawienia znajduje się kolumna Opcje edycji. tam możesz spróbować skonfigurować połączenie parametrów wyboru lub parametru wyboru
Pytanie: Programowo otwórz formularz wyboru dokumentu 1s 8.3
Jak programowo otworzyć formularz wyboru dokumentu 1s 8.3 i zapisać wybraną wartość w zmiennej?
Google podjął jakieś kiepskie decyzje, chciałbym wiedzieć, jak to zrobić dobrze.
Odpowiedź: + () PM ma również taką magiczną metodę - pobieranie.
Sekcja tabelaryczna
Załaduj
Składnia:
Pobieranie(<Таблица>)
Parametry:
<Таблица> (wymagane) Typ: Tabela wartości.
Tabela wartości, z której ładowana jest część tabeli. Kolumny tabel są łączone według nazwy.
Opis:
Ładuje część tabeli z tabeli wartości. W takim przypadku wszystkie poprzednie wiersze części tabeli zostaną usunięte. Podczas ładowania wartości w kolumnach części tabeli są wypełniane wartościami z kolumn tabeli wartości o pasujących nazwach.
Dostępność:
Serwer, gruby klient, połączenie zewnętrzne.
Uwaga:
Zastosowanie tej metody jest dopuszczalne tylko wtedy, gdy część tabelaryczna jest uzyskana z właściwości obiektu. Jeśli część tabelaryczna jest uzyskana z właściwości link (lub selection), wówczas użycie tej metody spowoduje błąd w czasie wykonywania.
Przykład:
Composition.Download (Tabela składu);
Pytanie: Przekazywanie parametrów do formularza wyboru.
Proszę o wskazówki.
Z dokumentu „Sprzedaż towarów i usług” przywoływany jest formularz wyboru umowy (ERP). Konfa poprawiona, porównaj ze standardem. W ProcessingCreationOnServer formularza wyboru patrzę w Opcje debugowania. Po prostu nie rozumiem, jak tworzona jest lista wyboru - nie ma wyraźnego wywołania tego formularza z parametrami, jest tylko jeden element wyboru we właściwości „Relacja parametru selekcji” i jest już kilka parametrów wyboru. Czy ktoś może mi powiedzieć, gdzie szukać.
Uwaga! Oto próbna wersja lekcji, której materiały mogą być niekompletne.
Zaloguj się jako student
Zaloguj się jako uczeń, aby uzyskać dostęp do materiałów szkolnych
System kompozycji danych 1C 8.3 dla początkujących: łączymy zestawy danych
- Napisz raport, który wyświetla klientów i ich ulubione produkty. Każdy klient ma ulubiony kolor, a każdy produkt ma swój własny kolor - to na podstawie tych kolorów należy określić „miłość” produktu. Na przykład, jeśli ulubionym kolorem Andrei jest czerwony, wówczas jednym z jego ulubionych potraw będą pomidory (są czerwone).
- Zastosuj dwa zestawy danych w raporcie. Pierwszy zestaw to dane z tabeli katalogu „Klienci”. Drugi to dane z tabeli katalogu „Jedzenie”.
- Wykonać związek tych dwóch zbiorówaby w raporcie pozostały tylko ulubione produkty dla każdego klienta.
Utwórz nowy raport.
Otwieramy bazę danych Sklepu spożywczego w konfiguratorze i tworzymy nowy raport za pomocą menu głównego:
Rodzaj dokumentu - „Raport zewnętrzny”:
W formie nowego raportu podaj nazwę „Lekcja 6” i kliknij przycisk „Otwórz schemat kompozycji danych”:
Pozostaw domyślną nazwę schematu:
Dodaj pierwszy zestaw danych.
W schemacie, który zostanie otwarty, przejdź do zakładki „Zestawy danych” i zielonym znakiem plus wybierz „Dodaj zestaw danych - zapytanie”:
Nazywamy konstruktorem zapytania:
Wskazujemy tabelę „Klienci” i pola, które chcesz uzyskać z żądania:
Dodaj drugi zestaw danych
Dodaj drugi zestaw danych:
Wybierz (Zestaw danych 2) i ponownie wywołaj konstruktor zapytań:
Wskazujemy tabelę katalogu „Jedzenie” i pola, które należy uzyskać z żądania:
Rezultatem był następujący tekst żądania:
Pamiętaj, że w raporcie mamy teraz dwa zestawy danych: Zestaw danych 1 i Zestaw danych 2. Każdy ma własny tekst żądania i dane.
Zwiększanie widoczności nazw
Dla jasności zmieńmy nazwę Zestaw danych 1 na Klienci, a Zestaw danych 2 na Żywność.
Kliknij dwukrotnie każdy z zestawów:
Możemy wykorzystać dane z każdego zestawu w naszym raporcie. Będziemy uzyskiwać dostęp do tych danych za pośrednictwem pól.
Obecnie zestaw „Klienci” zawiera następujące pola: „Nazwa” i „Ulubiony kolor”, a zestaw „Jedzenie” zawiera następujące pola: „Nazwa” i „Kolor”.
Widzimy, że nazwy przecinają się i łatwo się mylić. Zmieńmy więc nazwy pól na bardziej mówiące.
Wybierz zestaw „Klienci” i zmień nazwy pól w następujący sposób:
Następnie wybierz zestaw „Jedzenie” i zmień nazwy pól w następujący sposób:
Nazywamy konstruktorem ustawień
Na koniec przejdź do zakładki „Ustawienia” i naciśnij magiczną różdżkę, aby wywołać konstruktora ustawień:
Rodzaj raportu - „Lista ...”:
Wybierz pola dla raportu z obu zestawów:
Widzisz, dlaczego tak ważna była zmiana nazw pól? Na etapie ustawień kompozycji danych nie widzimy, z których zestawów są te pola. Widzimy tylko ich nazwiska.
Sprawdzamy raport
Zapisujemy raport i formularz w trybie użytkownika:
Tak. Dobrze, ale nie bardzo. Wystąpiło tak zwane połączenie krzyżowe dwóch zestawów (powinieneś zapoznać się z połączeniami w zapytaniach, które badaliśmy w poprzednich modułach). Każdy rekord z tabeli „Klienci” jest powiązany z rekordem z tabeli „Jedzenie”.
Musimy jednak pominąć wszystkie te rekordy, dla których pole „Ulubiony kolor klienta” jest równe polu „Kolor żywności”:
Prowadzimy komunikację dwóch zestawów danych
Aby to zrobić, połączymy dwa zestawy danych (Klienci i Żywność) w polach FavoriteColorClient i ColorFood.
Przejdź do zakładki „Łącza zestawu danych” i kliknij przycisk plus, aby dodać nowy link:
Ustaw parametry jak na poniższym rysunku:
Zrobię wyjaśnienie.
Źródło i odbiorca komunikacji. Cóż, wszystko jest jasne. Wskazujemy pierwszy zestaw (Klienci) i drugi zestaw (Żywność) danych. Chcę zwrócić szczególną uwagę na fakt, że komunikacja będzie prowadzona zgodnie z zasadą połączenie zewnętrzne lewe (omówiliśmy to w temacie zapytań w poprzednich modułach). Na tej podstawie musisz wybrać, który zestaw będzie źródłem, a który odbiornikiem.
Źródło wyrażeń. Wskazujemy tutaj wyrażenie lub po prostu pole ze źródłowego zestawu danych (określiliśmy tutaj pole FavoriteColorClient z zestawu Klienci).
Odbiornik wyrażeń. Wskazujemy tutaj wyrażenie lub po prostu pole z zestawu danych odbiornika (wskazaliśmy tutaj pole ColorFood z zestawu Food).
W ten sposób to połączenie pozostawi z poprzedniej listy tylko te wiersze, dla których pole FavoriteColorClient jest równe polu Kolor żywności.
Zapisz raport i uruchom w trybie użytkownika:
W porządku!
Wyjaśnię pole „ Stan komunikacji„o których początkujących programistach tak często biją włócznie.
Warunkiem komunikacji jest pole pomocnicze. Możesz tam pisać wyrażenia obejmujący pola tylko z zestawu danych określonego w źródle komunikacji.
W takim przypadku dla wszystkich linii ze źródła komunikacji to wyrażenie (warunek komunikacji) zostanie sprawdzone przed komunikacją. A jeśli to wyrażenie ma wartość PRAWDA, nastąpi próba ustanowienia połączenia tej linii z liniami z odbiornika komunikacyjnego. Jeśli wyrażenie ma wartość FAŁSZ, nie będą podejmowane takie próby.
W projektancie zapytań, gdy jest wywoływany z formularza konfiguracji źródła danych, dla schematu kompozycji danych. Istnieje zakładka „cechy”, której użycie nie jest wyraźnie opisane w dokumentacji. W tym artykule postaram się wyjaśnić, w jaki sposób i dlaczego cechy są używane w ACS.
W projektancie zapytań, gdy jest wywoływany z formularza konfiguracji źródła danych, dla schematu kompozycji danych. Istnieje zakładka „cechy”, której użycie nie jest wyraźnie opisane w dokumentacji. W tym artykule postaram się wyjaśnić, w jaki sposób i dlaczego cechy są używane w ACS. W typowe konfiguracje Aktywnie wykorzystywany jest mechanizm właściwości i wartości właściwości, który jest dostępny dla prawie każdego obiektu. Przede wszystkim w katalogach ten mechanizm był implementowany nawet w konfiguracjach 7.7. Teraz ten mechanizm jest wdrażany przy użyciu planu rodzajów cech i rejestru informacji, ale pomysł pozostał ten sam. Kiedy po raz pierwszy zetknąłem się z potrzebą użycia tego mechanizmu w schemacie ACS, bardzo długo cierpiałem, zorganizowałem podzapytania, połączyłem się z główną próbką i zastanawiałem się, jak wziąć pod uwagę możliwość nowych typów właściwości, które nie były obecne w momencie pisania raportu. Cały mechanizm właściwości, będąc prosty i logiczny z punktu widzenia użytkownika, nie poddał się żadnemu normalnemu przetwarzaniu, dopóki nie zorientowałem się w zakładce „Charakterystyka”. Tabela w zakładce jest bardzo kapryśna, albo wpiszesz poprawnie całą linię, albo w ogóle odmówisz wprowadzenia linii, system nie pozostawi linii „na później” nie całkowicie wypełnionej. Przejdźmy więc do szczegółów. Pierwsza kolumna: Typ - tutaj wybieramy typ obiektu, do którego zostaną dołączone cechy, na przykład „ReferenceLink.Nomenclature” Oznacza to, że teraz dla wszystkich obiektów określony typ możliwe będzie uzyskanie wartości nieruchomości. Następnie w następnej kolumnie Źródło gatunku musimy określić parametry źródłowe typów właściwości. Możliwe są opcje tabeli zapytań m, dlaczego potrzebuję zapytania opcji, które powiem później, teraz wybierz element tabeli. W kolumnie Typy cech musimy wybrać tabelę baza informacyjna, w którym przechowywane są niezbędne typy cech, w naszym przykładzie będzie to „Plan rodzajów cech. Właściwości obiektów”. Ponadto dostępne nam wartości do wyboru w kolumnach Pole klucza, Pole nazwy i Typ pola wartości zależą bezpośrednio od wybranych przez nas pól tabeli. W polu Klucz wybieramy Link, w polu Nazwa - Widok (będzie to użytkownik, który widzi go jako nazwę atrybutu), aw polu Typ odpowiednio Typ wartości. Przejdźmy teraz do źródła wartości. Źródłem wartości dla nas będzie rejestr informacyjny „Właściwości właściwości obiektu”, dlatego wybieramy tabelę w kolumnie Źródło wartości i kolumnę „Rejestr informacji. Wartości właściwości Właściwości obiektu” w kolumnie Wartości charakterystyczne. W kolumnach Obiekt, Właściwość, Wartość wybierz odpowiednie pola rejestru Obiekt, Właściwość, Wartość. To wydaje się być wszystkim. Przechodzimy do ustawień programu, dodajemy pogrupowanie według towarów i dodajemy do niego podrzędną grupę, na przykład Marki, mamy taką właściwość. Rozszerzamy listę szczegółów grupowania Nomenklatury i ... nie widzimy tam żadnych właściwości: faktem jest, że jesteśmy w konfiguratorze, w którym nie ma dostępu do danych. Jak zrobić żądane ustawienie? Najwygodniejszym sposobem na to jest skorzystanie z konsoli składu danych, albo na dysku ITS, albo w podsystemie „Narzędzi dla programistów”. Ale możesz po prostu otworzyć konfigurację raportu w trybie korporacyjnym. Więc otwórzmy to samo ustawienie, ale w trybie korporacyjnym: Jak widać, dodaliśmy nowe „Szczegóły”, a ...