Jak otworzyć formularz listy z pewnym wyborem? Jak ustawić wybór w formie listy książki referencyjnej? Wybór w formie listy 1C 8.2.

W celu otwórz formularz wyboru z wyborem w 1C 8.2 (Formy zwykłe), musimy wykonać pewne działania. Najpierw go dostajemy. Następnie umieść wybór i programowo otwarte, oto przykładowy kod:

Wybór na formularzu w polu wejściowym 1C 8.2 z kilkoma wartościami

W powyższym przykładzie uwzględniliśmy jak zainstalować wybór w formie wyboru Określona wartość. Teraz rozważmy sytuację, w której musisz zastąpić kilka wartości, może być na przykład tablicy i rozładunek z wyniku zapytania. Ten wybór w polu wejściowym 1C z kilkoma wartościami.

Aby rozpocząć, otrzymujemy formularz wyboru, wyślij ustawienia "Element", ustaw flagę trybu wyboru. Następnie utwórz listę wartości i tablicy, pamiętaj, że jako wybór, gdy typ porównania jest ustawiony na liście, obiekt może być obecny tylko z typem. Lista poślizgu. Dodawanie elementów do tablicy, a następnie ta tablica jest ładowana do listy rozpoznawania, które w rezultacie ustawiamy w wyborze. Nie zapomnimy również włączyć flagi użycia tego wyboru i zainstalować słownictwo.

Ustawianie wyboru w polu wejściowym w 1C 8.3, wydarzenie rozruchowe

Teraz warto rozważyć wybór w polu wejściowym w postaci kontrolowanej w 1C 8.3. Znajdź w formie elementu zainteresowania nas, w którym ustawymy wybór, w naszym przypadku "organizacja". Znajdujemy zdarzenie wyjściowe, kliknij Lupę i okazuj się, aby być w procedurze. Widzimy parametr danych, ten parametr ma typ listy. Aby ograniczyć wybór niezbędnych elementów, musimy wypełnić listę zakwaterowania. Możemy wybrać tylko elementy na serwerze, więc tworzymy procedurę z dyrektywą i Nasserver. W tej procedurze wypełnij te dane.

KOD 1C V 8.X Aspekty referencyjne. Tworzenie ();
Katalog zdjęć.Tor.tatatus.vidServations \u003d Ofiary. Odpowiedni;
Katalog skryptów. Top.
Zestawy katalogów. Tytułb.status. Set ();

Za 1c 8.2:
Istnieje kilka sposobów otwarcia formularza listy z niektórym, wstępnie zainstalowanym wyborem. Rozważ ich w kolejności:

1. Pierwszą metodą jest to, że po otwarciu formularza można ustawić parametr formularza i otwórz formularz listy za pomocą tego parametru. Parametr wyboru jest strukturą. Nazwy elementów odpowiadają nazwom pola, dla których wykonany jest wybór, a wartości zawierają wartości wyboru. Jest to rozszerzenie parametrów zarządzanej formy dynamicznej listy. Oznacza to, że istnieje przez formularze, których głównymi detalami jest rekwizyty listy dynamicznej typu, na przykład formularzy listy i formularzy.

W procesie otwierania formularza wybór zostanie ustawiony w określonym polu.
Kod 1C V 8.2 UE // na przykład, w poniższym przykładzie lista rezerwacji paraficznymi z wyborem numeru pola, jest równa 333, otwiera się.
WIARNA \u003d Nowa struktura ("Numer", "333");
Parametry Klient \u003d Nowa struktura ("Wybór", LaborBaby);

Open Form ("Dokument. Grittynaster. Formatyczne", parametry!

// Na przykład, następujący przykład otwiera listę materiałów eksploatacyjnych
// z wyborem przez dziedziny kontrahenta równa "rogu i kopuły".
VALIBOR \u003d Nowa struktura ("kontrahent", "róg i kopyto");
Parametry niewoli \u003d nowa struktura ("Wybór", LaborBaby);
Open Form ("Dokument. GrittyNews. Wyświetlanie", parametry!

2. Możesz otworzyć formularz listy bez parametrów:
Kod 1C V 8.2 UP Otwieracz ("Dokument. Większa wiedza. Formatyczne");

A potem, w Handler Wydarzenie, lista limitu przylotów narzutów będzie obsługiwać serwer, który tworzy wybór na liście dynamicznej, które są głównymi szczegółami formularza:
Kod 1C V 8.2 W górę i Nasserver

Elementotor \u003d Lista. Opcje. Elementy. Daleko (typ ("Blokowy blok elementotorbonu"));
Elementatub. Obiskałość \u003d Nowa półkrwawka ("Numer");

Elementator.rezymografy \u003d procedury modułowe. ElementNEWSCompon.
Elementatub. Uruchamianie \u003d "000000001";
Wytłaczane

& Na serwerze.
Procedura ochrony (awaria, standardowa robota)
Elementator \u003d Lista. Leczenie. Elementy. Daleko (typ
("ElementBorator"));
Elementatub. Alexification \u003d nowa w kształcie polska ("podanie suma");
Elementatub. VIDOLATION \u003d Zgromadzenie zawodoweCompon.
Elementatub. Używanie \u003d prawda;
Elementatub. Uruchomienie \u003d 150000;
Wytłaczane

Zaletami tej metody jest to, że typ Wybór może być określony nie tylko jako w pierwszym przypadku, a więcej, mniej itp.

Ale ta metoda ma bardzo znaczącą wadę: z tym wyborem formularz zawsze zostanie otwarty. Z miejsca, w którym zostanie nazwany. Dlatego ten formularz nie powinien być przepisany głównym. A jeśli jednak jest to główna rzecz - przed zainstalowaniem wyboru konieczne jest zapewnienie pewnej analizy, gdzie otwiera się ta forma. Na przykład analizowanie parametrów formularza.

3. I na koniec warunek wyboru można umieścić w dowolnym żądaniu, wybierając dane dla listy dynamicznej. Na przykład musimy otworzyć listę faktur parafialnych, w których nomenklatura była obecna na liście nomenklatury.

Aby to zrobić, w formie listy nomenklatury, stworzymy polecenie i odpowiedni nadchodzący przycisk napowietrzny.

Obsługa wykonania tego polecenia jest wypełniona w następujący sposób:
Kod 1C V 8.2 UP & Clause
Procedura nieruchomości (zespół)

Formularz Cleaner \u003d Opcjonalny ("Dokument. Grittynaster. Formicscribe");
Formularz do czyszczenia. FilterPotor \u003d elementy. Strona. Koszty;
Formularz do czyszczenia. Otwórz ();

Wytłaczane

W tej obsługi otrzymujemy formę listy faktur przybyć i przesyłamy link do bieżącego elementu do formularza w parametrze formularza na liście nomenklatury i otwórz formularz za pomocą tego parametru.

Następnie utworzymy formę listy dokumentów Parisladnaya i utwórz zapotrzebowanie formularza FilterPoter, którego użyjemy jako parametr formularza podczas jej otwierania. Teraz otwórz właściwości właściwości właściwości listy Właściwości. Zainstaluję flagę arbitrarpris A w wierszu ustawia listę kliknij otwarty.

W polu żądania wprowadź następujący tekst zapytania:
Kod 1C V 8.2 UE Wybierz
Fabryka dokumentów. Twórca,
Firma dokumentu. Dane.
Z
Dokument. Większa współrzędna jako firma dokumentowa
GDZIE
Fabryka dokumentów. Dopasowers. Tier \u003d & Produkt

W zapytaniu używamy parametru przedmiotu, w którym odniesienie do bieżącej linii zostanie przesłane na liście listy nomenklatury zawartej w formie listy listy filtra filtra odbioru. Aby to zrobić, w przetwarzaniu formularza listy otwarcia, napiszemy kod, aby ustawić wartość parametru zapytania. Towary:
Kod 1C V 8.2
& Svalete.
Procedura operacyjna (odmowa)

Lista. Parametry. InstalacjaParametry ("Produkt", Filterpoter);

Wytłaczane

Tutaj Lista. Parametry. - Jest to lista opcji żądania dynamicznego listy dla listy rekwizytów. Wartość produktu jest ustawiona na równą wartość parametru formularza do filtrowania.

W rezultacie, naciskając przycisk, obciążenia odbioru w formie listy nomenklatury, otrzymamy listę tylko tych paczek, w których nomenklatura była obecna obecnie na liście nomenklatury.

Informacje pobrane z witryny

Ustawienia do wyboru i sterowania listą 1C 8.x

W ósmej wersji 1C, więcej "smukłych" funkcji pracy z dynamicznymi listami pojawił się niż w wersji 7.7.

W ramach list dynamicznych konieczne jest zrozumienie form wykazów książek referencyjnych, dokumentów, rejestrów. Wszystkie te obiekty pokazane na ekranie tak dalece, jak zbędne. Formularze listy, jak wiemy z poprzedniego artykułu, mają standardowe panele poleceń ze standardowym zestawem przycisków sterowania.

Poniższe przyciski zawierają wybrane:

I dla więcej młodszych wersji 8.x:

Otwieranie dowolnej standardowej listy panelu sterowania formularza, możemy znaleźć standardowe przyciski zarządzania na panelu. Dla 8.1 i 8.2 różnią się lekko na zewnątrz, ale są jak "Funnele" - filtry.

Oprócz przycisków wyboru, w wersji 8.X pojawiła się ważna funkcja, która nie była wystarczająca w wersji 7.7: Możliwość wyświetlania wszystkich elementów listy w postaci tabeli do dysku. Aby to zrobić, nie trzeba poprosić programistę, aby narysować raport.

Jaki jest wybór i dlaczego on?

Wyobraź sobie klasyczny stół:

Może to być dowolna liczba wierszy i kolumn. W istocie lista elementów referencyjnych lub lista dokumentów jest taką samą tabelą.

Często istnieje potrzeba wyboru ze wspólnej sterty i wyświetla kilka wierszy za pomocą żądanych wartości głośników:

  • Wszystkie produkty z pierwszymi znakami w artykule \u003d 100
  • Wszystkie dokumenty z pożądanego kontrahenta i tak dalej.

Lub, przeciwnie, wyrzuć elementy z listy "Umysł":

  • Wszystkie produkty towary zagraniczne
  • Wszystkie produkty z pustą stawką VAT.

W tym miejscu narzędzia wyboru przychodzą na ratunek. W 1C możesz spotkać wybór w różnych różnych odmianach. Ale zasada będzie wszędzie taka sama: aby wybrać wiersze z żądanymi wartościami w jednej lub większej liczbie kolumn. Lub usuń wiersze z niepotrzebnymi wartościami w kolumnach.

Główny przycisk sterowania wyboru jest pierwszą lewą

Otwiera podstawowy formularz wyboru dla wybranego formularza listy.

Przykład formy wyboru katalogu środków trwałych

Każda linia tego formularza odpowiada kolumnie listy listy (nie wszystkie głośniki można odzwierdzić w tym formularzu. Niektóre kolumny są niemożliwe do użycia w wyborze). Wybór może być jednocześnie jedną i kilkoma kolumnami.

Ciąg zawiera nazwę kolumny z markerem, typem porównania i wartością do wyboru.

Wartości porównania mogą być różne typy. Jeśli prosta kolumna typu (liczba, ciąg, data), wtedy wpisz wartość do porównania w polu (kod \u003d 1000, nazwa \u003d część). Jeśli kolumna typu złożonego (link do elementu katalogów, dokument, listę), w polu Wartość wyboru należy wybrać element tego typu.

Rodzaj porównania

Oprócz prostej "kolumny jest równe", często wymagane są częstsze typy porównania.

Ponadto typy tych porównań zależą od rodzaju wartości wyboru. Data może być sprawdzana nie tylko jednakowo, ale także zgodnie z zakresem (data od początku miesiąca przed końcem miesiąca), liczba ma należeć do interwału (kwota od 1000 do 1500). Ciąg można sprawdzić na wpis (komentarz zawiera "w raporcie"). Ponadto elementy książek referencyjnych można sprawdzić przy wejściu do grupy, ale niemożliwe jest więcej / mniej. Możesz również użyć wyboru przez wiele wartości - na przykład potrzebujemy ciągów zawierających kolumny z kilkoma wartościami.

Do każdego rodzaju porównania "równy" istnieje podobny rodzaj porównania "nie jest równy". Oznacza to, że przy wyborze tego typu porównania wszystkie linie będą na liście, z wyjątkiem tych w kolumnach, których znajdują się w wartości próbkowania. Pełna lista typów porównania:

  • Na równi (Wszystkie typy danych)
  • Jeszcze (daty, liczby, linie)
  • Więcej lub równe (daty, liczby, linie)
  • Mniej (daty, liczby, linie)
  • Mniej lub równe (daty, liczby, linie)
  • Interwał (4 rodzaje z różnymi rodzajami marginesu wartości granicznych) (daty, liczby, linie)
  • Zawiera (linie)
  • Wymienione (wszystkie typy)
  • W grupie (typy odniesienia)
  • W grupie z listy (typy odniesienia)

Liczba powyższych gatunków odpowiada odwrotnie w znaczeniu:

  • Nie równe
  • Nie zawiera
  • Nie na liście
  • Nie w grupie
  • Nie w grupie z listy

Na początku każdej linii wyboru znajduje się pole, w którym można zainstalować lub usunąć znak. Zaznacz oznacza przy użyciu wyboru, nawet jeśli nie określono wartości do wyboru (zostanie zainstalowany na pustej wartości). I odwrotnie - wyłączanie znaku oznacza odmowę korzystania z wyboru. W tym przypadku wybrana wartość selekcji i rodzaj porównania pozostaje wypełniona.

Jak pamiętamy, na panelu poleceń, oprócz "LENEL głównego", istnieją inne przyciski wyboru. Drugi przycisk na tej liście jest wybór wartości bieżącej. Jest to bardzo wygodne dla praktycznego użycia przycisku, co powiemy dalej. Jego działanie jest następujące: Ustaw wybór według wartości w bieżącej kolumnie. Oszczędza trochę czasu i pozwala przyspieszyć wiele działań. Trzecim przyciskiem to historia wyborów. Gdy zostanie naciśnięty, widać wszystkie selekenty na nałożone na bieżącą listę wcześniej. Lista jest przechowywana i po zakończeniu pracy z programem. Ale tylko wtedy, gdy prawidłowo zakończyłeś sesję roboczą, a nie przez ponowne uruchomienie lub wyłączenie zasilania komputera. Wreszcie, ostatni przycisk - wyłącza wszystkie ustawione wybory.

Skonfiguruj wygląd listy list, zapisanie ich i drukuj.

Wszystkie formularze standardowe Listy mają kolumny i przyciski sterowania uszczelnieniem. Ustawienie głośnika nazywa się z menu "Działania", kliknij prawym przyciskiem myszy formularz listy. Czasami ten przycisk jest zdeponowany na panelu poleceń.

Naciśnięcie zostanie otwarte formularz konfiguracji:

Widoczne głośniki są oznaczone Kalami. Możesz wyłączyć dodatkowe i włączyć niewidzialne kolumny. Po prawej stronie dla bieżącej kolumny wskazano pozycję i kontrolę rozmiaru. Szerokość wszystkich głośników można zwykle zmieniać, ustawiając kursor w nagłówku tabeli na granicy kolumny (gdy kursor ma widok). Jeśli nie zmienia widoku, zmiana rozmiaru jest wyłączona w ustawieniach kolumn. Możesz włączyć zmianę zmiany rozmiaru w powyższym formularzu ustawień (wybierz kolumnę - zmienić rozmiar: Zmień).

Gdy masz żądany widok listy, możesz go wydrukować lub zapisać na dysku.

Szukamy obok przycisku ustawienia przycisku "Lista". Kliknij - Otworzy się Dialog:

Tutaj także Danks odnotowują widoczne głośniki, które zostaną wprowadzone do wydrukowanej formy. Usuwamy się niepotrzebne, włącz konieczne i kliknij OK. Domyślnie lista jest wyświetlana w dokumencie tabelarycznym, a ten dokument tabelaryczny zostanie natychmiast wyświetlony na ekranie. (Chociaż smakosz można wyświetlić w dokumencie tekstowym, w kolumnach IT są oddzielone przez zakładki). Jednocześnie uwaga - bądź ostrożny z listami dynamicznymi (są to te osoby pokazane przez części ekranu, a liczba ich elementów nie jest znana z góry). Jeśli książka referencyjna nomenklatury składa się z 100 tysięcy pozycji, po prostu nie czekasz na drukowaną formę lub komputer nie ma wystarczającej ilości pamięci. Konieczne jest, aby poznać przybliżoną liczbę elementów, które odzwierciedlają listę lub kompetentnie ustaw wybór. Więc że lista może zostać przywiezowana przez oczy od początku do końca. Ogólnie rzecz biorąc, nie jest konieczne wydrukowanie listy ponad 10 000 pozycji.

Więc twoja lista na ekranie jest teraz możesz go wydrukować. Może być również zapisany na dysku do transmisji lub późniejszego użycia. Domyślnie jest zapisany w formacie wnętrza 1C w pliku z rozszerzeniem *. mXL.. Aby to zrobić, wybierzesz element menu "Plik" w prawym górnym rogu, a następnie zapisz. Nazywany jest standardowy okno dialogowe zapisywania plików. Możesz otworzyć taki plik w 1C. Co więcej, ta sama wersja platformy. ("Plik" - otwarty - Wybierz swój wcześniej zapisany plik).

Praktyczne przykłady:

1. Wydrukuj listę kosztów wydatków utworzonych przez Ivanova

Jeśli zobaczymy dokument na liście utworzonej przez Iwanowę, po prostu stać się na komórce zawierającej "Ivanov" i naciśnij wybór na bieżącej komórce. Czekamy na chwilę i zobaczymy listę dokumentów stworzonych przez Ivanovę. Jednocześnie nie potrzebujemy żadnych dokumentów, ale tylko w dwóch organizacjach (na przykład, ICP "Entrepreneur" i "kompleks" z demo). Naciskamy pierwszy główny przycisk wyboru, w oknie dialogowym znajdziemy ciąg "organizacji", wybierz widok porównania "Na liście" (potrzebujemy dwóch organizacji), w polu Wartość naciśnij przycisk wyboru i wybierz 2 z niezbędne organizacje na liście. Kliknij OK i zobacz, co chcesz zobaczyć na liście. Kliknij, aby wyświetlić listę. Pozostawiamy tylko numer głośników, datę, kwotę, organizację, kontrahent i naciśnij. Lista gotowa. Jeśli chcemy zmienić kolumnę w miejscach ("Ilość", aby zrobić ten ostatni), otwórz formularz ustawień listy i "przesuń" żądaną kolumnę w dół lub przy użyciu strzałek sortowania.

2. Usuń z listy towarów w dokumencie odbioru Wszystkie towary, z wyjątkiem trzech niezbędnych.

Załóżmy, że skopiowaliśmy dowolny dokument. Musimy pozostawić tylko kilka pozycji z całej listy. W prawie każdej części tabelarycznej istnieje wybór spowodowany klikaniem prawym przyciskiem myszy.

Otwieramy dialog, wybierz "Nomenklatura" nie na liście, a następnie wybierz towary, które należy pozostawić do listy. Kliknij OK i zobacz listę, która składa się z w pełni niepotrzebnego produktu. Kliknij i przytrzymaj przycisk "DEL", aż lista zostanie całkowicie oczyszczona. Następnie kliknij prawym przyciskiem myszy listę - wyłącz ewolucję. Na liście widzimy tylko niezbędne towary.

Lista jest integralnym atrybutem informacji wyświetlania w dowolnej konfiguracji utworzonej na platformie 1C: Enterprise 8.1. Dla wydajnej pracy z listami zawierającymi różnorodne dane w programie na platformie "1C: Enterprise 8.1", wygodne i wydajne mechanizmy sortowania i sortowania. Na osobliwości ich użycia mówi V.v. Wędkarstwo, firma "1c".


Figa. jeden

Listy

Jakie są listy, z którymi stoją użytkownicy? Mogą to być listy dokumentów w odpowiednich czasopismach. Prawie każdy katalog wypełniony danymi jest przedstawiony w formie listy, w której z reguły istnieje hierarchia (grupy folderów grupowych lub elementy podrzędne). Często wybierzesz dowolny element, program generuje listy automatycznie lub przesyłane przez logikę ułożoną przez programistów.

Na prawie wszystkich listach można użyć mechanizmów wyboru (jeśli wyraźnie nie jest zabronione przez dewelopera) i różnorodne sortowanie (rys. 1). W programie mechanizmy te są nierozerwalnie związane ze sobą. Rozważ, jak ich używać prawidłowo i efektywnie.

Figa. jeden

Mechanizm sortowania

Dlaczego potrzebujesz mechanizmu sortowania? Po pierwsze, w następujący sposób z nazwiska, umożliwia posortowanie listy zgodnie z żądanym kryterium.

Po drugie, w platformie "1C: Enterprise 8.1", aktywnie używany jest szybki mechanizm wyszukiwania. Ten mechanizm umożliwia szybkie znalezienie żądanego elementu na dowolnej liście, wpisując pierwsze znaki (rys. 2). Ale w dynamicznych listach (na przykład listę elementów katalogów lub listy dokumentów) Szybkie wyszukiwanie działa tylko na szczegółach, dla których sortowanie jest dostępne.

Figa. 2.

Możesz zobaczyć wszystkie szczegóły dostępne do sortowania listy, otwierając okno "Wybór i sortowanie". To okno jest zwykle dostępne na panelu akcji (rys. 3) lub w menu kontekstowym listy, która otwiera odpowiedni przycisk myszy (rys. 4). W oknie sortowania i sortowania należy przejść do karty Sort, gdzie pokazano wszystkie dostępne szczegóły, dla których możliwe jest sortowanie.

Figa. 3.

Figa. cztery

Rysunek 3 pokazuje, że do listy dokumentów "Wdrożenie towarów i usług", sortowanie jest dostępne dla dwóch danych: "Data" i "Numer". Jednak zawartość informacji o oknie sortowania nie jest ograniczona. Tutaj możesz zobaczyć, jakiego rodzaju sortowania jest obecnie włączone (po lewej stronie okna) i lista dostępnych do sortowania szczegółów (prawa strona). Natychmiast możesz dostosować żądane sortowanie i jego kolejność. Uwaga: Obecne rekwizyty sortowania będą oznakowane na liście za pomocą specjalnego symbolu - strzałki wskazującej kierunek sortowania. Trzy przykłady różnych sortowania (w tym łącznie) i metody jego wyświetlacza na liście przedstawiono na rysunku 5.

Figa. pięć

Należy pamiętać, że niższy przykład ilustruje możliwość wykorzystania połączonego sortowania (jednocześnie w kilku szczegółach). W naszym przypadku jest to sortowanie według daty malejącą (najstarsze daty poniżej) oraz numery rosnące (największe liczby poniżej).

Na każdej liście możesz indywidualnie zapisać żądane sortowanie. Wystarczy włączyć zaznaczenie "Użyj tego ustawienia sortowania podczas otwierania" i kliknij "OK". System zapamięto ustawienie, a następnym razem, gdy otwarty zostanie zainstalowany zapisany sortowanie.

Możesz szybko posortować listę według żądanych szczegółów, klikając nagłówek z tytułem tych rekwizytów.

Na przykład w naszym przypadku można kliknąć na szczegóły dotyczące "daty" (daty są włączone włączanie włączania i można korzystać z daty szybkiego wyszukiwania) lub szczegółami "numeru" (sortowanie według numerów zostanie przełączony przez zwiększenie, po czym możesz szybko wyszukiwać według numeru). Odwróć Sortowanie jest również proste - wystarczająco kliknij na te same rekwizyty w nagłówku listy.

Mechanizm selekcji

Wybór jest potężnym mechanizmem platformy "1C: Enterprise 8.1", co pozwala skutecznie pracować z listami, nawet jeśli nie zawierają jednej kilkanaście lub sto tysięcy przedmiotów. Aby rozpocząć, rozważ pracę mechanizmu selekcyjnego w ogólnym przypadku.

Prawie wszędzie, gdzie znajduje się lista (z reguły, w formie tabeli), można użyć mechanizmu wyboru, który jest aktywowany przez odpowiedni przycisk na panelu Action, lub w menu Lista zależne od kontekstu (FIG . 3 i 4). Jeśli wybór z żądanej listy jest możliwe, otwiera się okno wyboru i sortowania. Wyświetla wszystkie możliwe gatunki dostępne do wyboru szczegółów. Lista dostępnych elementów wyboru zależy od tego, gdzie zostanie użyty ten wybór. Ogólnie rzecz biorąc, musisz znaleźć jeden lub więcej elementów wyboru, określić wartości i aktywuj skonfigurowaną kombinację kryteriów.

Lista możliwych warunków dla jednego lub innego typu wyboru zależy od rodzaju używanych w nim elementów. Na przykład, w przypadku liczb i dat będzie dostępny wskazanie zakresów, dla ciągów - wyszukaj podłoża (warunki "zawiera" / "nie zawierają") i dla elementów książek referencyjnych - listy napełniania i analiza hierarchii .

Jeśli jednocześnie określysz kilka kryteriów wyboru, tylko takie elementy, które spełniają wszystkie te kryteria zostaną wyświetlone na liście.

Mechanizmy wyboru i sortowania na przykładach

Spróbujmy rozwiązać kilka zadań w bazie demonstracyjnej ("Spółka księgowa", Redakcja 1.6). Na przykład zobaczysz dokumenty utworzone dla kontrahenta "Simona i Schuster LLC" w dzienniku "dokumenty klienta". Natychmiast zarzucił, że opiszemy standard platformy "1C: Enterprise 8.1", reguły i logiki logiki wyboru, bez wiązania z dowolną konkretną konfiguracją i dodatkowymi możliwościami usług, w nim wdrażane.

Tak więc otwórz dziennik dokumentów "Dokumenty klienta". W stanie standardowym, wszystkie dokumenty wszystkich kupujących są wyświetlane bez wyboru na ekranie (nawet w bazie danych opartych na demo nie ma jednej strony).

Musimy szybko zobaczyć wszystkie dokumenty kontrahenta "Simon and Schuster Ltd.". Zadanie jest implementowane w następujący sposób - otwiera się okno wyboru, element "Contażdżowy" jest wybrany przez "Simon i Schuster Ltd." z książki referencyjnej (rys. 6) i "OK" jest naciśnięty. Zadanie jest rozwiązane (rys. 7).

Figa. 6.

Figa. 7.

Aby szybko użyć pożądanego wyboru, wystarczy natychmiast przejść do wyboru pożądanego kryterium. Nie musisz umieścić kleszcza przed używanym wyborem. Program uczyni go po określeniu wymaganego kryterium. Szybko zastosuj skonfigurowane kryteria wyboru, naciskając kombinację klawisza Ctrl + Enter.

Należy pamiętać, że przy określaniu wartości w elementach wyboru (w naszym przykładzie, Simon i Schuster LLC), w większości przypadków pracuje mechanizm szybkiego wyboru, rozpowszechnione na platformie "1C: Przedsiębiorstwo 8.1". W naszym przykładzie wystarczyło wystarczyć pierwsze symbole nazwy kontrahenta lub jego kodu bezpośrednio w polu wartości wyboru, naciśnij Enter lub Tab, a system automatycznie "odgadnie" element katalogu.

Pamiętaj - szybki wybór znacznie przyspiesza wybór wartości znanych. Użyj go tam, gdzie to możliwe.

Teraz wyświetl listę nomenklatury, w których nazwy zawierają słowo "czajnik". Aby to zrobić, otwórz podręcznik "Nomenklaturze", zadzwoń do okna wyboru, w elemencie "Nazwa" wybierz warunek porównania "Zawiera" i określ wymagane słowo (rys. 8).

Figa. osiem

Widok porównania "Zawiera" nie jest przypadkowo wybrany. To on pozwala znaleźć właściwe słowo (lub jej część) w dowolnym miejscu nazewnictwa. Jeśli pozostawisz formę porównania "równe", tylko takie elementy nomenklatury zostaną wyświetlone na liście, która jest nazywana dokładnie, jak żądanie jest zapisywane. I nie ma takich demobaz (to znaczy, żaden element nie byłby wyświetlany).

Ponieważ nomenklatura w naszym demobaz ma podpory "pełna nazwa", jest obecna na liście dostępnych wyborów z osobną pozycją. Ale jednocześnie tylko "zawiera" / "nie zawiera" jako warunki porównawcze są dostępne. Powodem jest to, że rekwizyty "kompletna nazwa" w naszym demobaz - linia nieograniczonej długości.

Jeśli nie wyglądasz nazwy, ale na pełnej nazwie, kleszcz używania wyboru jest lepszy do usunięcia go. W przeciwnym razie wybór zostanie użyty zarówno według nazwy, jak iw pełnej nazwie, które nie zawsze mogą być konieczne (rys. 9).

Figa. dziewięć

Dla wygody pracy z elementami książki referencyjnej, przy użyciu wyboru lepiej jest wyłączyć wyświetlanie hierarchii (rys. 10).

Figa. 10.

Jako trzecie zadanie przyjrzę się w dzienniku dokumentów "Dokumenty kupujących" tylko "wdrażanie towarów i usług". Rozwiązanie tego zadania wykazuje funkcję jednego z rodzajów wyboru, dostępne tylko w dziennikach dokumentów.

Otwórz "Dokumenty kupujących" i określaj w elemencie wyboru "Rodzaj dokumentu" Dokument "Wdrożenie towarów i usług". Sam program zapewnia możliwość wyboru pewnego rodzaju dokumentu z tych zawartych w tym magazynie. Na panelu akcji znajduje się osobisty przycisk (rys. 11).

Figa. jedenaście

Podobnie jak wybór według rodzaju dokumentów, platforma automatycznie oferuje element wyboru "podporządkowanie", jeśli relacja między dokumentami jest skonfigurowana w konfiguracji.

Spróbujmy zobaczyć w dzienniku "Dokumenty kupujących" tylko dokumenty "faktury" dla kontrahentów znajdujących się w grupie kupujących w katalogu. To zadanie jest podobne do pierwszego z jedyną różnicą, że nie określamy konkretnego kontrahenta, ale analizując fakturę całej grupy kontrahentów w grupie "kupujących".

Zadanie ma kilka sposobów na wdrożenie. Rozważ najbardziej wydajny. Otwórz dziennik "Dokumenty klienta", wskazuj w elemencie wyboru "Rodzaj dokumentu" Dokument "Wydano". Następnie w elemencie wyboru "kontrahent" wskazuje rodzaj porównania "w grupie". Wybieramy typ "kontrahentów" i otworzyć formę wyboru kontrahentów. W nim wybierz grupę "Kupujący" (rys. 12).

Figa. 12.

Ten rodzaj porównania oznacza, że \u200b\u200bwarunek spełnia wszystkie elementy książki referencyjnej znajdującej się w określonej grupie. Ponadto, nawet jeśli w określonej grupie są podgrupy, wszystkie elementy osadzone są również takie kryterium.

A teraz komplikuję zadanie: Patrzę na dokumenty "Dokumenty" Klienta klienta "" Dokumenty "tylko" faktury ", ale jednocześnie trzeba przeglądać dokumenty dla kupujących i dla dostawców. Rozwiązujemy go podobnie do poprzedniego, z wyjątkiem jednego nałożonego kryterium wyboru.

Zadanie języka ludzkiego jest formułowane w następujący sposób: "Wyświetl wszystkie niezbędne dokumenty na wszystkich kontrahentach w grupach książek referencyjnych nabywców, dostawców, dostawców do realizacji". Jest on wdrażany po prostu - w warunkach wyboru, wybrano "odpowiednik" w grupie z listy "(rys. 13). Następnie mechanizm wypełnienia listy, w której można dodać wymagane grupy (lub elementy) można dodać książkę referencyjną. A lista może być wypełniona ręcznie. Przez analogię z rozwiązaniem poprzedniego zadania znajdź żądaną grupę i wybierz go, powtarzając go dla każdej nowej pozycji listy. Jednak bardziej celowe jest korzystanie z wygodnego mechanizmu wyboru, który jest automatycznie realizowany przez program. Z pomocą wyboru znacznie łatwiejsze i wypełnić listę niezbędnych komponentów. Po wypełnieniu listy naciśnij "OK" i aktywuj skonfigurowane kryteria wyboru. Zadanie zostało rozwiązane.

Figa. 13.

Różnica między warunkami wyboru "w grupie z listy" z warunku "na liście" jest to, że w pierwszym przypadku warunek zostanie wykonany dla wszystkich elementów książki referencyjnej, która jest wyraźnie wymieniona na liście lub znajdują się w liście grup. Druga sprawa po prostu wskazuje, że program jest sprawdzany z listą po wybraniu. Oznacza to, że jeśli określasz grupę, sama grupa (jako niezależny element książki referencyjnej) wpadnie do wyboru, a elementy, które w nim uwzględniono, kryterium wyboru nie będzie spełnione. Możliwe było rozwiązanie zadania i "w czole" - aby wybrać warunek "listy" i przy użyciu wyboru, aby dodać wszystkie elementy zawarte w niezbędnych grupach.

Warunki wyboru "Nie na liście" i "Nie w grupie z listy" umożliwiają określenie żądanych zestawów danych, których nie należy wybrać. Oznacza to, że byłoby możliwe rozwiązanie zadania i od odwrócenia - aby określić "nie w grupie z listy" i dodaj wszystkie grupy katalogów tam, z wyjątkiem trzech niezbędnych (kupujących, dostawców, dostawcy do wdrażania).

I wreszcie, zobaczysz w dokumencie "Wdrożenie towarów i usług" z numerem TDN00002 w części tabelarycznej tylko nomenklaturze zawierającą słowo "stynol" w nazwach. To zadanie pozwoli Ci zobaczyć uniwersalność samego mechanizmu wyboru, a także jak zróżnicowane może być stosowane. Zadanie opiera się na rzeczywistych sytuacjach, gdy na przykład w części tabelowej faktury kilkuset (lub nawet tysięcy tysięcy) wierszy i konieczne jest szybkie przeanalizowanie ich składu. Nasz demobaz ma dokument "wdrażanie towarów i usług" z numerem TDN00002, który ma kilka linii w części stołu. Pomimo faktu, że w przyciskach Za pomocą dokumentów nie jest zaobserwowany, wywołanie wyboru jest dostępne za pośrednictwem menu kontekstowego (prawy przycisk myszy).

Następnie nakładamy kryteria wyboru w części nomenklatury. Istnieje również inne pytanie - jak wybrać "Stinol", jeśli warunki wyboru nomenklatury są dość ograniczone (dostępne "równe", "nie równe", "na liście" i "nie na liście"). Możliwe jest rozwiązanie problemu w takich warunkach. Wybierz warunek "Na liście", otwórz znane okno, aby wypełnić listę, użyj wyboru nomenklatury (rys. 14, 1). Lista nomenklatury może być dużą liczbą przedmiotów, więc nie będziemy szukać niezbędnych pozycji. Używamy wyboru na liście Nomenklaturze, określając warunek wyboru "Zawiera" dla nazwy nomenklatury (rys. 14, 2).

Figa. czternaście

Następnie pozostaje tylko do dodania wybranych pozycji do listy wyboru dla dokumentu i zastosować kryteria wyboru.

Przydatne cechy mechanizmu wyboru

Rozważ kilka więcej punktów związanych z jednym lub drugim sposobem wyboru w systemie "1C: Enterprise 8.1".

Na liście obiektów konfiguracyjnych, które wykorzystują wiązanie do dat (na przykład listy dokumentów), aw dziennikach dokumentów można użyć szybkiego wyboru przez zakres dat. Aby to zrobić, wystarczy nacisnąć odpowiedni przycisk "Ustawianie okresu" w okienku akcji (lub wybierz w menu kontekstowym) (rys. 15). W ten sposób można indywidualnie dostosować kryteria wyświetlania daty na każdej liście.

Figa. piętnaście

Możesz szybko wybrać wybór na bieżącej listy listy, klikając przycisk "Wartość wyboru w bieżącym kolumnie" (rys. 16). Po kliknięciu tego przycisku wybierz bieżącą wartość w kolumnie. Ta funkcja działa tylko dla tych kolumn według szczegółów, z których można zainstalować wybory. Jeśli lista jest już używana dowolnego wyboru, nowa zostanie dołączona do niego. Ponadto przycisk staje się aktywny dla tej kolumny. Możesz anulować taki wybór podobnie - "Out" przycisk w odpowiedniej kolumnie.

Figa. szesnaście

Inną przydatną właściwością mechanizmów selekcji jest utrzymanie historii wyborów (rys. 17). Program pamięta, które wybory zostały zainstalowane, dzięki czemu można szybko powrócić do dowolnego z nich, po prostu wybierając go z listy rozwijanej. Przy okazji, w oknie "Wybór i Sortuj", zwracaj uwagę na przycisk "Wybór" (rys. 6). Klikając na tym przycisku, zostaniesz przeniesiony do interfejsu, w którym można zapisać i przywrócić ustawienia wyboru, aby w konsekwencji możliwe jest powrót do nich (rys. 18).

Figa. 17.

Figa. osiemnaście

A ostatnią funkcją jest anulowanie wszystkich wyborów (rys. 19). Naciskając przycisk "Wyłącz Wybór", wszystkie wybory ustawione na liście są odłączone. Podobne działanie można osiągnąć, otwierając okno "wybór i sortowanie" i usuwanie kleszcza naprzeciwko wszystkich aktywnych elementów.

Figa. dziewiętnaście

Program ma również możliwość szybkiego wyszukiwania według numeru dokumentu w dokumentach lub dziennikach. Ta funkcja jest wywoływana przez przycisk "Wyszukaj według" (rys. 20) i umożliwia znalezienie żądanego dokumentu, który elastycznie konfigurując parametry wyszukiwania. Znaleziono dokumenty na określonych kryteriach są wyświetlane na dole okna tej usługi i można przejść do żądanego dokumentu.

Jak otworzyć formularz listy z pewnym wyborem?

Istnieje kilka sposobów otwarcia formularza listy z niektórym, wstępnie zainstalowanym wyborem. Rozważ ich w kolejności:

1. Pierwszą metodą jest to, że po otwarciu formularza można ustawić parametr formularza i otwórz formularz listy za pomocą tego parametru. Parametr wyboru jest strukturą. Nazwy elementów odpowiadają nazwom pola, dla których wykonany jest wybór, a wartości zawierają wartości wyboru. Jest to rozszerzenie parametrów zarządzanej formy dynamicznej listy. Oznacza to, że istnieje w formularzach, głównym rekwizytom jest rekwizyty typu Dynamiczna lista, na przykład w formularzach listy i form wyboru.

W procesie otwierania formularza wybór zostanie ustawiony w określonym polu. Na przykład, następujący przykład otwiera listę fakturowania parafialnego z wyborem przez numer pola równy 333.

WIARNA \u003d Nowa struktura ("Numer", "333");

Parametry Klient \u003d Nowa struktura ("Wybór", LaborBaby);

Open Form ("Dokument. Grittynaster. Formatyczne", parametry!

2. Możesz otworzyć formularz listy bez parametrów:

OpenForm ("Dokument. Grittynaster. Flaga");

A następnie w obsłudze wydarzenia, lista listy opłacalnych faktur Saviorserver. Napisz kod, który tworzy wybór na liście dynamicznej, które są głównymi szczegółami formularza:

& Na serwerze.

Procedura ochrony (awaria, standardowa robota)

Elementotor \u003d Lista. Opcje. Elementy. Daleko (typ ("Blokowy blok elementotorbonu"));

Elementatub. Obiskałość \u003d Nowa półkrwawka ("Numer");

Elementatub. VIDOLATION \u003d Zgromadzenie zawodoweCompon.

Elementatub. Używanie \u003d prawda;

Elementator.rezymografy \u003d procedury modułowe. ElementNEWSCompon.

Elementatub. Uruchamianie \u003d "000000001";

Wytłaczane

Zalety tej metody jest to, że wybór powinien być określony nie tylko jako w pierwszym przypadku, a więcej, mniej itp.

Ale ta metoda ma bardzo znaczącą wadę: z tym wyborem formularz zawsze zostanie otwarty. Z miejsca, w którym zostanie nazwany. Dlatego ten formularz nie powinien być przepisany głównym. A jeśli jednak jest to główna rzecz - przed zainstalowaniem wyboru konieczne jest zapewnienie pewnej analizy, gdzie otwiera się ta forma. Na przykład analizowanie parametrów formularza.

3. I na koniec warunek wyboru można umieścić w dowolnym żądaniu, wybierając dane dla listy dynamicznej. Na przykład musimy otworzyć listę faktur parafialnych, w których nomenklatura była obecna na liście nomenklatury.

Aby to zrobić, w formie listy nomenklatury, utwórz polecenie i odpowiedni przycisk Paczki..

Obsługa wykonania tego polecenia jest wypełniona w następujący sposób:

& Svalete.

Procedura nieruchomości (zespół)

Formularz Cleaner \u003d Opcjonalny ("Dokument. Grittynaster. Formicscribe");

Formularz do czyszczenia. FilterPotor \u003d elementy. Strona. Koszty;

Formularz do czyszczenia. Otwórz ();

Wytłaczane

W tej obsługi otrzymujemy formę listy faktur przybyć i przesyłamy link do bieżącego elementu do formularza w parametrze formularza na liście nomenklatury i otwórz formularz za pomocą tego parametru.

Następnie utwórz formę listy dokumentów Faktura zakupu I tworzyć rekwizyty formularz filtracyjnego, którego użyjemy jako parametr formularza podczas jej otwierania. Teraz otwórz właściwości właściwości właściwości listy Właściwości. Flaga Dowolnie Iw sznurku Ustawianie listy Kliknij Otwórz.

W polu żądania wprowadź następujący tekst zapytania:

WYBIERAĆ

Fabryka dokumentów. Twórca,

Firma dokumentu. Dane.

Z

Dokument. Większa współrzędna jako firma dokumentowa

GDZIE

Fabryka dokumentów. Dopasowers. Tier \u003d & Produkt

W zapytaniu używamy parametru przedmiotu, w którym odniesienie do bieżącej linii zostanie przesłane na liście listy nomenklatury zawartej w formie listy listy filtra filtra odbioru. Aby to zrobić, w przetwarzaniu formularza listy otwarcia, napiszemy kod, aby ustawić wartość parametru zapytania. Towary:

& Svalete.

Procedura operacyjna (odmowa)

Lista. Parametry. InstalacjaParametry ("Produkt", Filterpoter);

Wytłaczane

Tutaj Lista. Parametry. - Jest to lista opcji żądania dynamicznego listy dla listy rekwizytów. Wartość produktu jest ustawiona na równą wartość parametru formularza do filtrowania.

W rezultacie, naciskając przycisk Paczki. W formie nomenklatury otrzymamy listę tylko tych faktur otrzymujących, w których nomenklatura była obecna w dniu na liście nomenklatury.

Przykład demonstracyjny dla opcji trzeciej znajduje się w katalogu 1Cits / EXE / FAQ / Open Formampor.dt. Przykład jest wykonany na platformie wersji 8.2.9.356.

Podobne artykuły

2021 Choosevoice.ru. Mój biznes. Rachunkowość. Historie sukcesów. Pomysły. Kalkulatory. Czasopismo.