Menu
Jest wolny
rejestracja
Dom  /  Multimedia/ 1s sprawiają, że element formularza jest wymagany. Podstawienie pojedynczej wartości, do której użytkownik ma uprawnienia

1c zrób wymagany element formularza. Podstawienie pojedynczej wartości, do której użytkownik ma uprawnienia

Prawdopodobnie żadne algorytmy nie są w stanie uchronić bazy danych przed błędami, które pojawiają się podczas wprowadzania danych przez użytkowników. Główne problemy związane z nieuwagą człowieka można wyróżnić na poniższej liście:

  • Zły wybór obiektu;
  • Błędny numer lub literówka w nazwie;
  • Powielanie elementów katalogu, ich nieunikalność lub ponowne stopniowanie;
  • Ignorowanie wypełniania pól krytycznych dla poprawności obliczeń i płynnego działania programu.

Rozwiązaniem ostatniego problemu jest, w przypadku ósmej wersji programu 1C, sprawdzenie wypełnienia danych formularza.

Sprawdzanie wypełnienia formularza zwykłego

Gdy użytkownik otworzy formularz, jeśli tryb uruchamiania to „Aplikacja normalna”, elementy, które należy wypełnić, są podświetlone czerwoną przerywaną linią (rys. 1).

Jak widać na podanym przykładzie, pola dokumentu „Sprzedaż towarów i usług”, które są obowiązkowe, to „Numer” i „Kontrahent”. W takim przypadku pole „Numer” jest niedostępne do edycji. Oznacza to, że gdy dokument zostanie zapisany w infobazie, zostanie automatycznie wypełniony zgodnie z zasadami numeracji ustalonymi dla tej organizacji.

Wpisanie elementów katalogów lub dokumentów księgowania zawierających puste pola obowiązkowe spowoduje wyjątek (rys. 2).

Ryż. 2

Bardziej szczegółowe informacje o tym, które konkretne pole nie zostało wypełnione, można zobaczyć w oknie komunikatów serwisowych.

Sam znak informujący o obowiązkowym wypełnieniu pola ustawiany jest we właściwościach elementu formularza. Dla tego:

  1. Otwórz formularz w Konfiguratorze;
  2. Kliknij prawym przyciskiem myszy element formularza i wywołaj okno „Właściwości”;
  3. Konieczne jest zaznaczenie pól AutoSelectWill i AutoSelectUnfilled w podmenu „Usage” (ryc. 3);

Natychmiastowe sprawdzenie jest zwykle zapisywane w module obiektu.

W przypadku katalogów i dokumentów nieksięgowanych zaleca się wywołanie procedury sprawdzania wypełnienia podczas rejestrowania elementu. Niekompletnie wypełnione dokumenty, jeśli są przeprowadzane, można zapisać w bazie danych i lepiej jest wywołać procedurę weryfikacyjną przed utworzeniem ruchów, czyli podczas wykonywania. Zaleca się przeprowadzanie walidacji w procesach i raportach zawierających pola obowiązkowe bezpośrednio w przetwarzaniu kliknięcia przycisku.

Możesz sprawdzić, czy wartość przekazana do pola różni się od pustej (wartość domyślna) za pomocą funkcji ValueFilled ("Wartość"). Należy jednak pamiętać, że jeśli pole ma złożony typ danych, wykonanie tej funkcji powoduje wyjątek.

Walidacja w zarządzanych formularzach

Specyfika działania platformy w wersji klient-serwer również odciska piętno na kontroli napełnienia.

Po pierwsze, musisz zrozumieć, jaka procedura następuje podczas wprowadzania obiektu w tym trybie działania.

Tak więc po naciśnięciu przycisku „Zapisz”, „OK”, „Opublikuj”:

  1. Procedura Przed nagrywaniem jest wywoływana na kliencie;
  2. Dane są przesyłane do serwera i zachodzą zdarzenia zarejestrowane w module formularzy na serwerze (tu można uruchomić procedurę ProcessFillVerificationOnServer);
  3. Dane formularza są przekazywane do modułu obiektowego na serwerze (możliwe staje się uruchomienie standardowej procedury FillVerificationProcessing);
  4. Dane z modułu są zwracane do modułu formularzy na serwerze i następuje procedura BeforeWriteOnServer;
  5. Dane są zwracane do modułu Object i następuje kolejna procedura BeforeWrite;
  6. Obiekt jest zapisywany bezpośrednio do bazy danych.

W dowolnym momencie na tym diagramie możesz wstawić funkcję CheckFill(). Po przejrzeniu szczegółów, we właściwościach, których zmienna „Sprawdzenie wypełnienia” ma wartość „Zgłoś błąd” (rys. 4), funkcja ta, jeśli choć jeden z nich nie jest wypełniony, zwróci „Fałsz”.

Różnice między funkcjami obsługi ValidateFillProcessing () i ValidateFillProcessingOnServer ()

Ze względu na fakt, że interfejs aplikacji zarządzanej może zawierać zarówno atrybuty obiektów, jak i atrybuty formy bezpośredniej, te dwie procedury zostały rozdzielone. Jednocześnie mają podobne parametry, które można przekazać do handlerów:

  1. Odmowa (tutaj, po weryfikacji, przesyłany jest jej wynik);
  2. ValidatedAttributes (typ danych - tablica, jeśli nie jest wypełniona, zostaną sprawdzone wszystkie atrybuty, dla których we właściwościach wybrano opcję „Sprawdź wypełnienie”, w przeciwnym razie zostaną przetworzone atrybuty wybrane programowo).

ProceduraFillVerificationProcessingAtServer() umożliwia sprawdzenie atrybutów, które nie są bezpośrednio związane z edytowanym obiektem. Każdy programista sam decyduje, co iw jakim stopniu chciałby sprawdzić.

Procedura FillVerificationProcessing() sprawdza główne szczegóły.

Ten artykuł jest kontynuacją serii artykułów „Pierwsze kroki w rozwoju 1C”. Materiał zakłada, że ​​przeczytałeś już nasze poprzednie artykuły na temat interfejsu. W tym samym artykule będziemy kontynuować naszą znajomość nowych funkcji interfejsu Taxi i zastanowimy się, jakie ciekawe innowacje zarządzane formularze otrzymały w tym interfejsie.

Zastosowanie

W artykule omówiono interfejs „Taxi” konfiguracji opracowanej na platformie 1C 8.3.5.1098. Dodatki do aktualnych wydań platformy (8.3.11) podano we wnioskach. Dlatego wszystkie podane informacje są istotne.

Nowość w zarządzanych formularzach w 1C: Enterprise 8.3

Twórcy platformy 1C: Enterprise 8.3 po raz kolejny ciężko pracowali, aby poprawić wrażenia użytkownika dzięki zarządzanym formularzom.

Wejście według linii

Wcześniej w polach wejściowych podczas wpisywania początkowych znaków z klawiatury system szukał odpowiednich elementów.

Jednak użytkownicy często muszą wyszukiwać nie tylko według pierwszych znaków nazwy, ale także w dowolnym miejscu w nazwie.

W konfiguratorze została utworzona osobna zakładka „Pole wejściowe” dla przywoływanych obiektów metadanych do ustawienia input by line:

Daje następujące możliwości tworzenia listy wyboru przy wpisywaniu wierszem:

  • za pomocą wyszukiwania pełnotekstowego;
  • szukaj według wystąpienia podciągu lub według początku ciągu;
  • przeprowadzanie wyszukiwań bezpośrednio lub w tle.

We właściwości „Jak wyszukiwać ciąg podczas wprowadzania podciągu” możesz wybrać, czy wyszukiwać tylko według pierwszych znaków ciągu, czy w dowolnej jego części.

W trybie użytkownika wyszukiwanie dowolnej części ciągu wygląda tak: użytkownik sekwencyjnie wprowadza znaki z klawiatury, a system przeszukuje.

I to nie tylko od pierwszych liter imienia, ale także od wystąpienia wpisanego wiersza:

Oczywiście użycie wyszukiwania w dowolnej części ciągu może obniżyć wydajność systemu, zwłaszcza w przypadku dużej ilości danych.

W trybie plikowym, gdy użytkownik wpisuje linię, wyszukiwanie jest wykonywane w tle tylko wtedy, gdy żadne inne zadanie w tle lub zaplanowane w danym momencie nie jest uruchomione.

Jeśli ustawiono odpowiednie ustawienie, podczas wprowadzania danych w polu wejściowym można użyć wyszukiwania pełnotekstowego.

Podczas wyszukiwania pełnotekstowego zostaną znalezione zarówno całe słowa, jak i ciągi, w których wpisywane znaki są częścią całych słów (przy użyciu operatora wyszukiwania pełnotekstowego *).

Przykładowo użytkownik wpisuje w polu tekstowym następujące fragmenty wyrazów, system wyświetla w wyskakującym okienku znalezione za pomocą wyszukiwarki pełnotekstowej opcje:

Wyniki wyszukiwania pełnotekstowego odpowiadające wprowadzonemu ciągowi wyszukiwania są pokazane na rysunku:

Przypomnijmy, że w platformie 8.3 stało się możliwe przedefiniowanie reprezentacji referencyjnego typu danych za pomocą procedur ReceiveDepresentationProcessing i ViewFieldGetProcessing w module menedżera obiektów.

W przypadku korzystania z tej funkcji razem z wejściem liniowym dostępna jest następująca funkcja.

Powyższe handlery nie wpływają na prezentację wartości na liście wyboru – lista odzwierciedla główny widok obiektu.

Jednak po wybraniu w polu wyświetlana jest oczekiwana nadpisana reprezentacja obiektu.

Kliknij na zdjęcie, aby powiększyć.

Deweloperzy uważają, że w tym zachowaniu platformy nie ma błędów i że bardziej wartościowe jest pokazanie, dlaczego znaleziono konkretny wynik (podkreślenie np. podciągu, za pomocą którego znaleziono obiekt), niż wyświetlenie reprezentacji odpowiednia wartość oddzielona od wyniku wyszukiwania.

Powyższe właściwości wejściowe wiersz po wierszu zostały ustawione na poziomie całego obiektu metadanych.

W określonej lokalizacji w konfiguracji deweloper może zastąpić te właściwości.

Na przykład użycie procedur obsługi zdarzeń AutoFind i EndTextInput określonego pola wejściowego lub użycie procedury obsługi zdarzeń SelectDataGetProcessing w module menedżera obiektów.

W tym celu procedury te wykorzystują parametr o nazwie Parametry typu Structure, którego właściwości zawierają metodę wyszukiwania wiersza, tryb uzyskiwania danych selekcji i ustawianie użycia danych selekcji.

Kliknij na zdjęcie, aby powiększyć.

Lista rozwijana dla pola wejściowego

W platformie 8.3 rozwijana lista dla pola wejściowego otrzymała dodatkową funkcjonalność poprawiającą wygodę pracy z systemem.

Ta lista może teraz wyświetlać historię wcześniej wybranych wartości. Lista z historią jest wyświetlana na ekranie po ustawieniu kursora w polu, naciśnięciu przycisku Wybierz z listy lub klawisza strzałki w dół na klawiaturze.

Istnieje możliwość włączenia wyświetlania historii w polach wejściowych związanych z danymi typu księga informacyjna, dokument, proces biznesowy, zadanie, plan typów charakterystycznych, plan typów kalkulacyjnych, plan kont i plan walutowy. W tym celu konfigurator udostępnia właściwość znajdującą się w zakładce „Pole wprowadzania”:

Kliknij na zdjęcie, aby powiększyć.

Użycie historii można nadpisać dla określonego atrybutu obiektu lub elementu formularza.

Ponadto, jeśli użytkownik nie znalazł interesującej go pozycji na liście pola wejściowego, może kliknąć przycisk „Pokaż wszystko”, aby otworzyć formularz listy i wybrać pozycję z całego katalogu.

Również na liście pola wejściowego znajduje się polecenie „Utwórz nowy obiekt”. To otworzy formularz dla nowego elementu.

W tym formularzu użytkownik wypełnia wymagane pola. Po nagraniu i zamknięciu formularza w polu wejściowym zostanie wstawiony link do nowo utworzonego elementu.

Typowy wzór użycia polecenia „Utwórz nowy element” jest następujący. Użytkownik wprowadza nazwę żądanego elementu w polu wejściowym.

Jeżeli system nie znajdzie takiego elementu w bazie, zostanie wyświetlony komunikat o tym. Po kliknięciu przycisku na liście na ekranie otworzy się formularz nowego elementu z wypełnioną nazwą.

Rozważane innowacje pozwalają zwiększyć szybkość wprowadzania informacji do systemu.

Zapisywanie ustawień dla list dynamicznych

Na platformie 8.3 ustawienia listy dynamicznej mogą być zapisywane automatycznie. W tym celu w konfiguratorze dla wymaganego atrybutu formularza ustaw właściwość „Automatyczne zapisywanie ustawień użytkownika”. Domyślnie podczas tworzenia listy to ustawienie jest włączone.

Główny element konfiguracji ma nową właściwość - przechowywanie ustawień użytkownika dla list dynamicznych.

Ta właściwość jest wybierana z listy magazynów konfiguracji zdefiniowanych w konfiguracji.

Kliknij na zdjęcie, aby powiększyć.

Konfigurowanie list w trybie użytkownika jest wywoływane za pomocą odpowiedniego elementu menu:

Wygląd formularza jest podobny do dostosowywania raportów.

Kliknij na zdjęcie, aby powiększyć.

Warunki wyboru listy są automatycznie wyświetlane na dole ustawień. Te ustawienia zostaną uwzględnione w formularzu listy.

W tym celu w trybie konfiguratora wypełnij właściwość tabeli formularza Grupa ustawień użytkownika.

W nim musisz określić osobną grupę formularzy, wewnątrz której zostaną dodane elementy, aby wyświetlić zaznaczenie.

Przy tym ustawieniu formularz będzie miał pola w postaci „szybkiego wyboru”.

Kliknij na zdjęcie, aby powiększyć.

Jeżeli użytkownik dostosował listę dla siebie, to ustawienia zostaną automatycznie zapisane i po ponownym otwarciu lista będzie wyglądała tak samo.

Tryb dynamicznego wyświetlania listy (lista, drzewo, lista hierarchiczna) jest zapisywany wraz z ustawieniami elementów formularza.

Dla jednej listy użytkownik może zapisać kilka różnych ustawień.

Jeżeli tryb zgodności konfiguracji jest ustawiony na „Nie używaj”, to dla listy dynamicznej z tabelą dziennika dokumentów określoną jako tabela główna, automatycznie generowany jest przycisk „Utwórz” jako podmenu z listą dokumentów zawartych w dzienniku .

Kliknij na zdjęcie, aby powiększyć.

Ułatwiło to użytkownikowi tworzenie nowych dokumentów z formularza dziennika. Stało się również możliwe szybkie tworzenie oddzielnych przycisków na pasku poleceń formularza, aby utworzyć nowy dokument określonego typu.

W tym celu utworzono standardowe polecenie CreateByParameter. Jeżeli to polecenie jest przypisane do przycisku na formularzu, wówczas dostępna staje się właściwość Parametr, w której można wybrać typ dokumentu, który ma zostać utworzony po kliknięciu tego przycisku.

Kliknij na zdjęcie, aby powiększyć.

W trybie użytkownika ten przycisk będzie wyglądał tak:

Kliknij na zdjęcie, aby powiększyć.

Ponieważ materiał w artykule jest opisany dla platformy 8.3.5, następnie aktualizujemy go.

  • Przed wersją 8.3.7 wprowadzanie wiersz po wierszu nie było wystarczająco szybkie, dlatego w tej wersji zmieniono strukturę danych indeksu wyszukiwania pełnotekstowego, co doprowadziło do zwiększenia szybkości systemu w miejscach, w których używany jest mechanizm. Należy zauważyć, że nowy format wyszukiwania pełnotekstowego jest używany, gdy tryb zgodności jest ustawiony na „Nie używaj”. Zachowanie nie uległo zmianie w trybie zgodności 8.3.6. Zauważamy również, że w następnym wydaniu platformy 1C (8.3.8) poprawiono również mechanizm wprowadzania według wiersza i podczas korzystania z wiersza wyszukiwania listy dynamicznej, a teraz zapewnia wyszukiwanie danych, które jeszcze nie zostały zostały uwzględnione w wyszukiwaniu pełnotekstowym. Wcześniej takie zachowanie nie było obserwowane.
  • Lista rozwijana zarządzanego pola wejściowego formularza również została ulepszona. W wersji 8.3.8 zaczął automatycznie dostosowywać swoją szerokość do szerokości wyświetlanych w nim danych plus klawiszy Dom oraz Kończyć się zaczął być przetwarzany bezpośrednio w polu wejściowym. Te ulepszenia ułatwiają korzystanie z pola wejściowego z listą rozwijaną.
  • Udoskonalono również mechanizm zapisywania ustawień listy dynamicznej, a w wersji 8.3.6 właściwości rozszerzenia tabeli formularza dla listy dynamicznej Okres i Wyświetlanie są przechowywane w tych samych sekcjach, co inne ustawienia listy dynamicznej, co znacznie uprościło pracę programisty z im. Są teraz dostępne w zarządzanym procesorze formularzy Podczas ładowania ustawień niestandardowych na serwerze (), którego wcześniej nie było.

To kończy naszą znajomość zarządzanych formularzy w interfejsie Taxi, ale w następnym artykule zapoznamy się z nowymi funkcjami wprowadzonymi przez platformę 1C: Enterprise w wersji 8.3.

Bardzo często podczas pracy w programie 1C zdarza się, że trzeba szybko wprowadzić kilka dokumentów lub dodać nowe obiekty do katalogów (rodzaj towaru, organizacja, magazyn, kasa itp.). Jednocześnie nie każdy wie, jak zautomatyzować wprowadzanie podstawowych wartości, tak aby podczas tworzenia niezbędne wartości były natychmiast zastępowane w polach. Powiem ci, jak to zrobić w tym artykule.
W programie 1C znajdują się mechanizmy, które pozwalają szybko wypełnić wartości szczegółów w dokumentach i książkach referencyjnych. Według działania można je podzielić na następujące typy:

  • Podstawianie pojedynczej wartości
  • Podstawianie wartości przez wybór
  • Wypełnianie wymagań do statystyk
  • Podmiana wcześniej wprowadzonych danych
  • Substytucja wartości zastępczej
  • Wprowadzanie nowego dokumentu przez kopiowanie

Podstawianie jest jedyną wartością, do której użytkownik ma uprawnienia.

Załóżmy, że Twoja organizacja ma trzy magazyny, są one wprowadzane do bazy danych. W takim przypadku kierownik może sprzedawać towary tylko od jednego z nich. Przy tworzeniu nowego dokumentu magazyn ten zostanie automatycznie zastąpiony. Działa to w oparciu o ustawione uprawnienia użytkownika. Oznacza to, że wyłączając uprawnienia do obiektów, z którymi użytkownik nie pracuje, można zautomatyzować wprowadzanie danych.

Podstawianie wartości przez wybór określony w formularzu listy.

Jeżeli na liście zaznaczony jest jakiś rekwizyt (kasa, konto bankowe, magazyn), to rekwizyt ten zostanie automatycznie uzupełniony w nowym dokumencie. Na przykład w postaci listy dokumentów zarządzania gotówką, ustawiasz wybór według gotówki. Podczas rejestracji nowego dokumentu płatności informacje o wybranej kasie zostaną automatycznie pobrane z listy. A ponieważ organizacja jest wskazana dla kasy, informacje o organizacji zostaną automatycznie wypełnione. Możesz użyć filtrów na dowolnej liście dokumentów.

Wypełnianie wymagań do statystyk.

Program 1C prowadzi statystyki dotyczące wprowadzania głównych wartości dla każdego użytkownika. Jeśli podczas tworzenia nowego dokumentu wprowadziłeś tę samą organizację, dział, magazyn, transakcję biznesową itp., program przeanalizuje ostatnio wprowadzone wartości. W ten sposób algorytm wypełniania według statystyk jest automatycznie „dopasowywany” dla każdego użytkownika.
Jeśli użytkownik przerwie ten łańcuch w nowym dokumencie, program zrozumie to i po chwili zacznie podstawiać nowe wartości, ale w pierwszym takim dokumencie wartości nie zostaną podstawione.
Wypełnienie wcześniej wprowadzonych danych przy wyborze wartości innej zmiennej jest możliwe w przypadku wybrania np. umowy handlowej lub kontraktu, w którym wypełnione są wszystkie główne pola (magazyn, harmonogram płatności, ceny itp.). Przy określaniu umowy lub kontraktu w dokumencie, dane zostaną uzupełnione według następujących zasad:

uzupełnione zostaną wszystkie dane, które zostały określone w umowie lub umowie;

jeśli jakakolwiek wartość (na przykład dział) nie została określona w umowie lub kontrakcie, to ta wartość zostanie wypełniona zgodnie ze statystykami. Jeśli przy wprowadzaniu nowego dokumentu wartości zostały uzupełnione według statystyk, to zostaną one przepełnione, jeśli są zdefiniowane w umowie lub kontrakcie.

Substytucja wartości zastępczej.

Należy pamiętać, że przy tworzeniu nowego typu nazewnictwa można określić wartości domyślne, które będą podstawiane w nowych obiektach. Podczas rejestracji nowego towaru tego typu towaru wartości te zostaną automatycznie podstawione. Innym przykładem jest automatyczne podstawianie informacji o dziale w dokumencie, jeśli informacja o dziale na karcie użytkownika jest zdefiniowana dla użytkownika sporządzającego dokument.

Wprowadzanie nowego dokumentu przez kopiowanie.

Tutaj wszystko jest proste. Jeśli użytkownik wprowadził już podobny dokument, możesz go skopiować, a następnie poprawić zmienione dane. Sprawdź wszystkie szczegóły, zwracając szczególną uwagę na takie szczegóły jak data.

Oto pięć głównych sposobów na ułatwienie wprowadzania tego samego rodzaju dokumentów i podręczników. Pamiętaj, aby używać ich w codziennej pracy.

Jak szybko wpisać wartość szczegółów w 1C?

Aby wprowadzać i przetwarzać informacje przechowywane w konfiguracjach zapisanych na platformie 1C: Enterprise 8.1, w interfejsie użytkownika aktywnie wykorzystywane są różne formularze. Upraszczając, możemy powiedzieć, że formularze to właśnie te okna, które użytkownik otwiera i wyświetlają potrzebne mu informacje w takiej czy innej formie. W „1C: Enterprise 8.1” istnieje kilka podstawowych rodzajów formularzy. W tym artykule V.V. Wędkarstwo, firma 1C.

formularze listy


Ryż. 1

Akcja

Skrót klawiszowy

Dodaj nową pozycję

Zaznacz do usunięcia

Ctrl + strzałka w dół

Wyjdź na wyższy poziom

Ctrl + strzałka w górę

Zmień bieżący element

Formularz listy

Zacznijmy od najczęściej używanego typu formularza - formularze listy... Ten typ formularza jest używany głównie do wyświetlania dowolnych list elementów informacji przechowywanych w konfiguracji.

Na przykład możesz zobaczyć formularze list podczas otwierania różnych katalogów, dzienników dokumentów, list wpisów w rejestrach konfiguracyjnych itp.

Cechą wspólną wszystkich form tego typu jest obecność co najmniej jednej listy elementów konfiguracji jako głównego obiektu wyświetlanego, z którym można pracować.

Na przykład nazywając katalog „Kontrahenci”, otrzymujemy na ekranie właśnie taki formularz listy (ryc. 1).

Ryż. 1

Z reguły, oprócz samej listy, formularze tego typu mają pasek poleceń z przyciskami-akcjami, które są wykonywane na elementach tej listy.

Gdy najedziesz kursorem (nie naciskasz!) na jedną z czynności, otrzymasz krótkie wyjaśnienie tej czynności oraz klawisz skrótu (lub kombinację klawiszy), aby ją wykonać, jeśli to możliwe.

Ponadto w panelu poleceń z reguły znajduje się element „Akcje”, który zawiera wszystkie akcje, które można wykonać na elementach tej listy.

Gdy zaznaczysz pozycję na liście, możesz ją kliknąć prawym przyciskiem myszy. W rezultacie otrzymasz listę dozwolonych akcji dla tego elementu.

Niektóre akcje są takie same dla wszystkich list, niektóre są tworzone przez twórców konfiguracji i mogą nie być obecne w innych formach list.

Skróty ( czytaj więcej o używaniu klawiszy skrótu w numerze 10 (październik) "BUKH.1C" 2007, s. 8), których zastosowanie zwiększy efektywność programu:

Akcja

Skrót klawiszowy

Aktywowanie akcji na pasku poleceń

Dodaj nową pozycję

Zaznacz do usunięcia

Dodaj grupę (dla katalogów z hierarchią)

Przenieś element do innej grupy (dla podręczników z hierarchią)

Szybkie wejście do grupy (dla księgi podręcznej z hierarchią)

Ctrl + strzałka w dół

Wyjdź na wyższy poziom

Ctrl + strzałka w górę

Dodaj nowy element, kopiując obecny

Zmień bieżący element

Formularze list mogą zawierać proste listy i drzewa. Drzewa to elementy hierarchicznie podporządkowane według pewnej zasady. Na ryc. 1 po lewej stronie formularza widzimy tylko przykład takiego drzewa - hierarchiczną listę zagnieżdżonych grup kontrahentów.

Na niektórych listach istnieje możliwość zaznaczenia wielu wybranych pozycji w celu przetwarzania grupowego. Aby wybrać kilka elementów (jeśli jest to dozwolone na liście), wystarczy nacisnąć klawisz Shift i kliknąć wybrane elementy myszą.

Aby to zrobić, możesz użyć klawiszy strzałek (w górę, w dół, w prawo, w lewo), w tym ze znanej strony (PageUp / PageDown) w połączeniu z tymi klawiszami. Działają również popularne skróty klawiszowe:

Kształt przedmiotu

Kształt przedmiotu to kolejny popularny rodzaj prezentacji informacji używany w konfiguracjach tworzonych na platformie 1C: Enterprise 8.1.

Forma elementu jest w rzeczywistości wyświetleniem pojedynczego logicznego obiektu konfiguracji, dzięki czemu można przeglądać i często edytować wszystkie niezbędne informacje na jego temat. Istnieje wiele przykładów form elementów.Rozważmy formę elementu katalogu „Wykonawcy” - „Światło (Chertanovo)” (patrz rys. 2). (Formularz pozycji można otworzyć z formularza listy, klikając dwukrotnie myszką lub naciskając klawisz Enter).

Ryż. 2

Z reguły formularz elementu zawiera wszystkie niezbędne informacje dotyczące aktualnego obiektu konfiguracyjnego, w naszym przykładzie kontrahenta. Co więcej, często w formie elementu możemy edytować aktualne dane i to właśnie w formie elementu wprowadzamy informacje o nowym obiekcie.

Aby nie przeciążać naszej percepcji, treść informacyjna formularza jest w nim rozłożona na kilka zakładek.

Zakładki są pogrupowane według typów prezentowanych informacji - w naszym przykładzie są to informacje ogólne, adresy, kontakty oraz informacje o umowach i rachunkach.

Formy elementów charakteryzują się obecnością paneli poleceń w górnej i/lub dolnej części otwieranego okna. Są to paski poleceń formularza z akcjami, które dotyczą całego otwartego obiektu konfiguracyjnego.

Z reguły na górze znajdują się różne możliwe akcje na otwartym obiekcie (w tym znana nam już sekcja „Działania”), a na dole - główne opcje przetwarzania akcji użytkownika z danymi formularza (na przykład "OK"- Zapisz i zamknij; "Oparzenie"- zapisz zmiany w infobazie bez zamykania okien formularzy; "Blisko"- zamknięcie okna formularza).

Zwykle jedno z poleceń jest przypisane jako „przycisk domyślny”. Jest aktywowany przez kombinację klawiszy Ctrl + Enter. Taki przycisk jest wyróżniony pogrubieniem (w naszym przykładzie jest to przycisk "OK").

Ponadto z reguły dostępna jest inna domyślna akcja - Ctrl + S, która jest podobna do kliknięcia „Zapisz”.

Oprócz paneli poleceń formularza mogą występować pomocnicze panele poleceń - zawierają akcje związane z dowolną informacją o otwartym obiekcie konfiguracyjnym.

Spójrzmy na ryc. 3 - rzucającymi się w oczy przykładami takich paneli pomocniczych są panele znajdujące się nad listą rachunków bankowych (ich opcje dla działań związanych tylko z rachunkami bankowymi) oraz nad listą umów kontrahentów (ich opcje dotyczą tylko umów).

Ryż. 3

Zazwyczaj można wyraźnie odróżnić paski poleceń formularza od pasków poleceń podrzędnych w kształcie elementu.

Tutaj również działa kombinacja Alt+F10, która aktywuje pasek poleceń z elementami, nad którymi użytkownik pracuje w danym momencie.

Warto wiedzieć, że prawie wszystkie działania na formie elementu można wykonać bez użycia myszy.

Sterowanie klawiaturą z reguły znacznie przyspiesza proces pracy z danymi. Na przykład naciśnięcie klawisza Enter lub Tab umożliwia „przeskakiwanie” z jednego elementu formularza do drugiego (za nim). Wciśnięcie Shift + Tab pozwala na „przeskakiwanie” elementów w przeciwnym kierunku. Jeśli jesteś w dowolnym polu wejściowym (na przykład na rys. 2 w grupie kontrahentów), wystarczy wpisać pierwsze litery potrzebnego elementu i nacisnąć klawisz Tab, a program automatycznie podstawi żądany element na wejściu pole (jeżeli jest unikalne w systemie) lub podaj automatyczną listę w celu wyjaśnienia opcji.

Z reguły w szybkim wyborze w ten sposób dla książek referencyjnych można użyć nie tylko nazwy elementu, ale także jego kodu, a dla dokumentów - numeru. Skróty klawiszowe dostępne są również w postaci elementu:

Akcja

Skrót klawiszowy

Otwórz formularz wyboru żądanego elementu

Otwórz formularz elementu już wybranego obiektu w polu wejściowym

Wyczyść pole wejściowe

Szybkie przełączanie się między zakładkami w formularzu, jeśli takie istnieją

Ctrl + PageUp i Ctrl + PageDown

Przełącz aktywny element typu „Pole wyboru”

Odrzuć zmiany wprowadzone w elementach tekstowych formularza

Ponów cofniętą akcję

Prawie każde zamknięcie kształtu

Zamknięcie/otwarcie okna komunikatu serwisowego (tego, który może pojawić się na dole)

Ctrl + Shift + Z / Ctrl + Alt + O

Przy wprowadzaniu nowych obiektów konfiguracyjnych za pomocą formularzy elementów wymagane pola są podkreślone na czerwono. Przykładowo dla dokumentu „Sprzedaż towarów i usług: Sprzedaż, prowizja” takimi polami są pole „Kontrahent” oraz pole „Kontrakt” (rys. 4).

Ryż. 4

Bloki tekstu można zaznaczać myszą lub kursorami przytrzymując klawisz Shift. Jest to przydatne przy operacjach w schowku.

Nawiasem mówiąc, dla prawie wszystkich elementów możesz użyć kopiowania do schowka. Wystarczy aktywować żądany element i nacisnąć Ctrl + C - tekstowa reprezentacja elementu zostanie skopiowana do schowka, jeśli jest to możliwe.

Formularz wyboru

Oprócz powyższych formularzy często używany jest jeszcze jeden typ - formularz wyboru... Jak sama nazwa wskazuje, ma na celu przede wszystkim pomóc użytkownikowi wybrać obiekt konfiguracyjny (na przykład element księgi referencyjnej, dokument itp.). Formularz wyboru często można zobaczyć podczas wypełniania danych nowego obiektu konfiguracyjnego (dokument, pozycja katalogowa, wpis do rejestru, księgowanie w planie kont itp.). Na przykład na ryc. 4 przy wyborze kontrahenta otrzymujemy formularz wyboru zawierający listę kontrahentów. Zwróć uwagę na akcję „Wybierz” znajdującą się na pasku poleceń formularza „Konta”. Możesz zobaczyć tę samą akcję, klikając prawym przyciskiem myszy element, którego potrzebujesz na liście tego formularza.

Często formami selekcji mogą być formy listy aktualnie wymaganych obiektów konfiguracyjnych. Ale mogą być wyjątki - to znaczy, że system może dostarczyć do wyboru formularz inny niż formularz listy.

Zazwyczaj w formularzu wyboru można wykonać wiele czynności podobnych do listy. Na przykład dodaj nowy element. Zawsze możesz dowiedzieć się, jakie działania są w tym przypadku możliwe, z wypełnienia panelu poleceń formularza wyboru i według których skrótów klawiszowych działają, a które nie.

Zwróć uwagę, że wynik po naciśnięciu klawisza Enter różni się formą listy i formą selekcji – tam jest to edycja bieżącego elementu, a tu jest to selekcja.

Kształt grupy

Czasami podczas wchodzenia do nowej grupy lub edytowania istniejącej w tym lub innym katalogu możesz zobaczyć: kształt grupy- specjalnie zaprojektowany formularz do wprowadzania danych związanych tylko z tą konkretną grupą. W rzeczywistości forma grupy jest identyczna w swoich możliwościach z formą elementu. Musisz wziąć pod uwagę, być może, tylko fakt, że edytujesz te grupy, a nie element tego katalogu.

Podobnie jak w przypadku formularza wyboru (elementu), w konfiguracji mogą występować formularze wyboru grup – czasami są one dostępne, gdy twórca konfiguracji wymaga jednoznacznego wyboru tylko grupy z określonego katalogu. Formularze te nie różnią się w sposób oczywisty (poza wypełnieniem danych) od „zwykłych” formularzy selekcji.

Dla każdego obiektu konfiguracyjnego podczas tworzenia można określić kilka form: różne formy elementu, zaznaczenia, formy pomocnicze. Jest to konieczne przede wszystkim w celu ułatwienia wprowadzania i przetwarzania informacji przechowywanych w tym obiekcie. Oznacza to, że zestaw formularzy z reguły jest ustalany na etapie tworzenia konfiguracji i w różnych konfiguracjach może różnić się od siebie nawet dla obiektów tego samego typu (na przykład w typowych konfiguracjach „Rachunkowość przedsiębiorstw” i „ Zarządzanie handlem”).

W konfiguracji mogą również występować bardzo specjalne formy, które rozwiązują pewne problemy związane z logiką określonej konfiguracji. Nie mogą być powiązane z żadnym konkretnym obiektem konfiguracyjnym – są to tzw. „formularze ogólne”. Deweloperzy konfiguracji decydują, co i jak wyświetlają, a użytkownik może zrozumieć ich cel z kontekstu, w którym są otwierane.

W każdym razie zachowanie elementów znajdujących się na formularzu jest z reguły identyczne pod względem możliwości sterowania nimi za pomocą myszy lub „skrótów”.

Wszystkie formularze charakteryzują się obecnością specjalnego przycisku „Pomoc” w jednym z ogólnych paneli poleceń. Pomocą w tym przypadku jest wezwanie do wyjaśnień dotyczących pracy z tym konkretnym formularzem, jeśli takie dostarczy deweloper.

Jeśli nie ma specjalnych wyjaśnień, zostaną wyświetlone ogólne informacje dotyczące pracy z bieżącym typem formularza.

Możesz uzyskać pomoc, naciskając klawisz F1.

Jeśli w formularzu znajduje się lista, która może zmienić kolejność elementów, zobaczysz odpowiednie akcje na pasku poleceń z nią związane - przesuwanie linii i ich sortowanie (ryc. 5).

Ryż. 5

Ponadto w tym przypadku skróty klawiszowe Ctrl + Shift + Strzałka w górę i Ctrl + Shift + Strzałka w dół są zawsze dostępne.

Mechanizm wprowadzania oparty na jest jednym z mechanizmów aplikacji platformy. Pozwala uprościć pracę użytkownika z rozwiązaniem aplikacyjnym i oszczędzić mu ponownego wprowadzania danych, które są już zapisane w infobazie.

Spójrzmy na prosty przykład. Załóżmy, że w zastosowanym rozwiązaniu znajduje się dokument Odbiór towaru, który odnotowuje fakt, że niektóre pozycje nomenklatury pojawiają się w organizacji:

Po otrzymaniu towaru od dostawcy należy sporządzić dokument Płatność za towary i usługi, w którym należy wskazać dostawcę i kwotę, którą musi przelać za dostarczony towar:

W takiej sytuacji mechanizm wprowadzania na podstawie pozwala na wygenerowanie dokumentu Płatność za towary i usługi automatycznie wykorzystując informacje zapisane w dokumencie Odbiór towaru... Odbywa się to dosłownie jednym kliknięciem myszy:

Po wykonaniu tego polecenia system utworzy nowy dokument Płatność za towary i usługi i uzupełnia swoje dane zgodnie z informacjami dostępnymi na paragonie. Użytkownik będzie musiał wybrać tylko określone rachunki bieżące, jeśli dostawca i nasza organizacja mają ich kilka.

Tym samym mechanizm wejściowy na tej podstawie pozwala tworzyć nowe obiekty zastosowanego rozwiązania (podręczniki, dokumenty itp.) na podstawie informacji zawartych w innych istniejących obiektach zastosowanego rozwiązania.