Menu
Jest wolny
rejestracja
Dom  /  Oprogramowanie układowe/ 1s sprawiają, że element formularza jest wymagany. Zapisywanie ustawień dla list dynamicznych

1c zrób wymagany element formularza. Zapisywanie ustawień dla list dynamicznych

1. Pole wejściowe
2. Pole wyboru
3. Przełącznik

Pole wejściowe

Z reguły pole wejściowe jest powiązane z atrybutem obiektu i odzwierciedla jego dane. Jest to prawdopodobnie jeden z najczęstszych elementów, ma kilka sposobów wyboru wartości:

Wybór listy (tryb ListSelect)

Wybór z innego formularza (przycisk Wybierz)

Przyciski regulacji

Realizacja powyższych przykładów nie wymaga dużego wysiłku ze strony dewelopera tzw. na przykład dla trybu listowego musisz wypełnić listę elementu wartościami, aby wybrać z innego formularza, wystarczy powiązać kontrolkę z danymi ze słownika. Ale w przypadku przycisków sterujących będziesz musiał napisać więcej kodu, aby obsłużyć naciskanie każdego przycisku, chociaż nie będzie on duży:

Kontrola wyboru nomenklatury procedur Pv (element, kierunek, standardowe przetwarzanie)
// Wybierz dane dla pola wejściowego
// w tym przypadku odniesienie do Nomenklatury
Żądanie = Nowe żądanie;
Żądanie.Tekst =
"WYBIERZ
| Nomenclature.Reference As Item
| OD
| Odniesienie. Nomenklatura AS Nomenklatura
| ZAMÓW PRZEZ
| Nomenklatura.Kod ”;
TKNomenklatura = Żądanie.Uruchom ().Rozładuj ();

// wyszukaj bieżący element katalogu określonego w polu wejściowym
TekElement = TZNomenclature.Find (Element.value);

Jeśli TekElement = Niezdefiniowany, wtedy
// jeśli element nie został znaleziony, ustaw numer indeksu
// poza tabelą wartości, ponieważ pierwszy element w
// tabela wartości ma indeks 0
TekIndex = -1;
Inaczej
// jeśli element zostanie znaleziony, pobierz jego indeks
TekIndex = TZNomenklatura.Indeks (TekElement);
EndIf;

// oblicz nowy indeks w zależności od kliknięcia przycisku
// minus przed zmienną Direction oznacza, że ​​kiedy
// kliknięcie w górną strzałkę pokazało element powyżej
// a więc z niższym indeksem
NowyIndeks = TekIndex-Kierunek;

// pobierz liczbę elementów w katalogu
// odejmij jeden od wszystkie kolekcje w 8.1 zaczynają się od 0
Liczba elementów = TZNomenklatura Liczba () - 1;

Jeśli NovIndex< 0 Или НовИндекс >Liczba elementów wtedy
// jeśli indeks jest poza tabelą wartości podczas zmiany
// tj. jego liczba jest wtedy większa niż największy indeks lub mniejsza niż 0
// nie zmieniaj wartości i poinformuj o tym użytkownika
Raport („Osiągnięto limit katalogu”);
Inaczej
// przypisz nową wartość, "Produkt" to nazwa kolumny tabeli wartości
Element.Value = TKNomenclature.Get (NewIndex) .Product;
EndIf;

Koniec procedury

Pole wyboru

W większości programów pole wyboru służy do wyświetlania dwóch stanów: zaznaczonego, niezaznaczonego. W 1c pole wyboru ma trzy stany, w trzecim stanie pole wyboru jest wyświetlane - ustawione i jednocześnie zacienione. Te trzy stany są dostępne tylko wtedy, gdy dane pola wyboru są liczbą, a stany mają następujące znaczenie:

Przełącznik

Przełącznik służy do wyboru jednej wartości z niewielkiej liczby możliwych (najlepiej nie więcej niż pięciu), natomiast wartości nie można łączyć, Na przykład: nadaje się do wyboru płci osoby. Inny przykład: powiedzmy, że firma daje jeden z 3 rabatów na produkt, podczas gdy rabaty nie są sumowane:

W takim przypadku wygoda korzystania z przełączników może polegać na tym, że każdy z nich może mieć jakąś wartość, którą ustawia się we właściwości „Wartość do wyboru”. A następnie "5% rabatu" może przechowywać wartość 5 lub 0,05.

Podczas korzystania z przycisków opcji należy pamiętać o trzech rzeczach:

      Pierwszy przycisk opcji powinien mieć właściwość „FirstInGroup” (w tym przykładzie jest to przycisk opcji „5% rabatu”).

      Przełączniki, które są w znaczeniu tej samej grupy, powinny przechodzić jeden po drugim w ustawieniu kolejności przechodzenia, bez przerywania przez inne elementy formularza. Kolejność przemierzania ustawia się w menu "Formularz -> Ustawienie kolejności przemierzania", w tym przykładzie wygląda to tak:

  1. Typ wybranej wartości jest ustawiany w przycisku radiowym posiadającym właściwość „FirstInGroup”.

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ę oraz kwotę jaką 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.

Kim są kontrahenci? Są to osoby prawne lub osoby fizyczne, które są Twoimi klientami, nabywcami lub partnerami. Każdy podmiot prawny posiada dane, czyli unikalne dane (NIP, KPP, adresy prawne i faktyczne), które należą tylko do tej organizacji. To właśnie tymi danymi będziesz musiał wypełnić kartę kontrahenta w programie.

Zacznijmy. Znajdujemy napis „Książki informacyjne” po lewej stronie w menu, kliknij. Przed nami sekcje programu, szukamy "Zakupy i sprzedaż", podrozdział "Kontrahenci":

Idziemy do sekcji. Aby ułatwić nawigację w trakcie pracy, utworzymy foldery według typu: „Kupujący”, „Dostawcy” i „Inni”.

Kliknij napis „Utwórz grupę”. W rozwijanym oknie w polu „Nazwa” wpisz nazwę grupy „Kupujący”:

Utwórz pozostałe foldery Suppliers i Other w ten sam sposób:

Stwórzmy po jednym elemencie w każdym folderze. Zacznijmy od kupujących. Wchodzimy, wybieramy „Utwórz”:

Otworzy się strona do wypełnienia. To jest karta kontrahenta. Pole górne, zaznaczone na żółto, służy do automatycznego uzupełniania informacji o kontrahencie poprzez wprowadzenie numeru NIP. Działa to tylko wtedy, gdy włączona jest funkcja kontrahenta 1C.

Przyjrzymy się napełnianiu ręcznemu. Załóżmy, że naszym klientem jest organizacja STYLE LLC. W polu „Rodzaj kontrahenta” zostawiamy podmiot prawny. W polu „Nazwa” wpisz nazwę organizacji. Dla wygody wyszukiwania zwykle wprowadza się STYLE LLC, tj. najpierw nazwa, a następnie forma organizacyjno-prawna. Możesz po prostu zostawić jedno imię. Pole „Pełna nazwa” musi zawierać poprawną pisownię nazwy tej organizacji – LLC „STIL” lub z deszyfracją – Spółka z ograniczoną odpowiedzialnością. Będzie to wyświetlane podczas drukowania dokumentów. Pole „Ujęte w grupie” jest wypełniane automatycznie. Ponadto w polach: INN, KPP, PSRN wpisane są podane dane tej organizacji. Bardzo ważny punkt w karcie „Główne konto bankowe”. Kliknij mały przycisk po lewej stronie. Przed nami otworzyły się dwa obowiązkowe pola:

W pierwszym polu należy wpisać BIK banku, w którym organizacja jest obsługiwana. W drugim polu wprowadź numer rachunku bieżącego. Dalej pozycja „Adres i telefon”. Rozwińmy to:

Tutaj wpisywane są adresy prawne i faktyczne. Widzimy powiadomienie, w którym proponujemy załadować klasyfikator adresu. Działa to tylko wtedy, gdy włączona jest funkcja 1C Contractors. Przejdźmy. Naciskamy napis „Wypełnij” po prawej stronie adresu siedziby. Otworzy się przed nami okno do wprowadzenia niezbędnych danych. Wypełnij i kliknij OK:

Linia „Aktualny adres” zostanie wypełniona automatycznie. Jeśli organizacja ma inny adres prawny i faktyczny, należy odznaczyć odpowiednie pole obok napisu „Adres rzeczywisty pokrywa się z adresem prawnym” i wypełnić ręcznie. Zanotować. To samo dotyczy pola „Adres pocztowy”. W pozycji "Dodatkowe informacje" możesz wpisać dowolny komentarz. Sprawdź, czy wszystko jest wypełnione i kliknij „Zapisz” u góry.

Wszystkie operacje w systemie 1C wykonywane są na podstawie umów. Umowa jest uniwersalnym separatorem księgowym, który jest wskazany w prawie wszystkich dokumentach. Przejdź do zakładki „Umowy” i kliknij przycisk „Utwórz”.

Przed nami otworzyła się strona „Umowa (tworzenie)”:

Zacznijmy napełniać. Pierwsze pole to „Rodzaj umowy”. Ponieważ wypełniamy kartę organizacji, która coś od nas kupi, musimy wybrać odpowiedni typ - „Z kupującym”. Jeśli początkowo określisz zły widok, zmiana będzie problematyczna. Kolejne pole „Numer umowy” mówi samo za siebie – wprowadź numer umowy. Po prawej wybierz datę zawarcia umowy. Pole „Nazwa” generowane jest automatycznie na podstawie wprowadzonych danych. W razie potrzeby możesz poprawić i przepisać, ponieważ będzie to dla nas wygodne i zrozumiałe. Następnie rozwińmy i rozważmy następujące zakładki. „Obliczenia”. Tutaj wybieramy w jakiej walucie będą miały miejsce rozliczenia z naszym kupującym. W polu „VAT” należy wybrać procedurę rejestracji faktur specjalnie dla tej umowy.

Jeśli nasz kupujący (organizacja) podał informacje o menedżerach, możesz wypełnić pola w sekcji „Podpisy”. Będzie to wyświetlane podczas drukowania dokumentów. Jeśli te dane nie są dostępne, pomiń. W sekcji „Informacje dodatkowe” wpisywany jest okres obowiązywania umowy, o ile jest on wskazany. Możesz pozostawić to pole puste. I możesz wybrać „Rodzaj rozliczenia”. Zakończyliśmy tę umowę. Kliknij „Zapisz i zamknij”. Teraz widzimy, że nasz kontrahent STYLE ma umowę „Z kupującym”. Zwróć uwagę na funkcję „Użyj jako głównego”. Jeżeli to zaznaczymy, to domyślnie w dokumentach będzie umieszczana tego typu umowa:

Oprócz umowy istnieje bardzo ważna zakładka „Rachunki bankowe”:

Tutaj widzimy konto, które już utworzyliśmy, co zostało wskazane na głównej zakładce. I tak jak w umowie możemy zaznaczyć funkcję „Użyj jako głównego”, aby domyślnie korzystać z tego konta.

Załóżmy, że jest kontrahent, który ma dwie umowy: „Z dostawcą” i „Z kupującym”. Jedna jest używana częściej, to ta umowa, możemy oznaczyć główną, aby uprościć wprowadzanie informacji.

W zakładce „Osoby kontaktowe” na stronie głównej zarejestrowane są dane osoby od kontrahenta, z którą w razie potrzeby możemy się skontaktować. Może to być dyrektor, księgowy lub kierownik:

Tutaj w zakładce „Adresy” możemy wskazać jego numery telefonów oraz adres e-mail do komunikacji. Po wejściu kliknij „Zapisz i zamknij”:

Wracamy na stronę z nowym kontrahentem. Jeśli klikniemy w link „Więcej”, dostępne będą „Rachunki do rozliczenia z kontrahentem”:

Jest to podobny katalog „Rachunki księgowe pozycji”, tylko dla partnera biznesowego. Tutaj zwykle używa się 60 i 62 kont.

Wpis kupującego jest teraz kompletny.

W ten sam sposób stworzymy dostawcę - Edelweiss LLC. Wróć do folderu Dostawcy i kliknij Utwórz. Cały proces uzupełniania danych jest taki sam jak dla Kupującego. Wskazywany będzie tylko rodzaj umowy „Z dostawcą”:

Ponadto w zakładkach „Umowy” i „Konta bankowe” zaznacz ustawienie „Użyj jako głównego”. Zajmowaliśmy się dostawcą.

Wróćmy teraz do folderu „Różne”. Tutaj działają banki, usługi podatkowe itp. Skonfigurujmy tutaj bank w ten sam sposób, aby wyświetlić otrzymanie prowizji bankowych:

W przypadku takich kontrahentów należy podać rodzaj kontraktu „Inny”:

Tym samym kontrahent jest wpisywany do bazy informacyjnej, jest do niego przypisywany kontrakt, a dane te będą automatycznie wykorzystywane we wzajemnych rozliczeniach z tym kontrahentem.

Kontynuujemy temat typowych błędów popełnianych przez użytkowników programu 1C Accounting. W tym i tym artykule opowiedziałem już o typowych błędach. Teraz skupimy się na błędach, które powstają w wyniku nieostrożności użytkownika.

Bardzo często wielu użytkowników 1C po prostu pomija pola w dokumentach, nie zwracając na nie uwagi. W rezultacie dokument nie jest w ogóle księgowany lub księgowany, ale niepoprawnie. Najpierw zobaczmy, czy w ogóle da się pominąć (nie wypełnić) pola w dokumentach.

Kiedy możesz pozostawić szczegóły dokumentów księgowych 1C puste?

Na pierwszy rzut oka może się wydawać, że jeśli dokument zawiera jakieś wymagania (pole, znacznik wyboru itd.), to należy je wypełnić. W końcu nie bez powodu znajduje się na formularzu, prawda? Jednak w rzeczywistości zdarzają się przypadki, w których naprawdę można pozostawić niektóre pola w dokumencie puste, co nie wpłynie na wynik. Spójrz na zdjęcie.

Strona_

Trzeci powód. Elementarna nieostrożność. Podczas pracy w księgowości 1C, a nawet w każdym programie księgowym, powinieneś być trochę bardziej ostrożny niż zwykle. I nie przegap szczegółów dokumentów.

Podsumujmy

Podczas pracy w rachunkowości 1C nie pomijaj pól! Dotyczy to nie tylko pustych pól, ale także wypełnionych niektórymi wartościami domyślnymi, które nie zawsze są poprawne. Przypominam również, że w dokumencie może być wiele zakładek. Zaleca się wypełnienie wszystkich dokumentów 1C

Formularz jest kontrolowany za pomocą różnych elementów formularza, które są ułożone hierarchicznie na zakładce Elementy konstruktor formularzy. Najważniejszym elementem jest sama forma, która znajduje się na szczycie hierarchii elementów, a pozostałe elementy są jej podporządkowane.

Wszystkie elementy formularza można podzielić na pięć grup: pola, elementy grupujące, przyciski, dekoracje i tabele. W swoich artykułach przeanalizuję każdą z grup. W tym artykule zaczniemy badać jeden z typów elementu pola - pole wejściowe, ale wcześniej nauczmy się, jak dodać element do formularza.

Dodawanie elementów do formularza

Odbywa się to po prostu: musisz wybrać element Forma w Elementach kreatora formularzy i kliknij przycisk „Dodaj”. Następnie otworzy się okno, w którym należy wybrać żądany typ elementu

Po dokonaniu wyboru w oknie pojawi się żądany element Elementy.

Zarządzany element formularza Pole

Przeanalizuj zarządzany element formularza Pole... Ten element jest potrzebny do wprowadzenia informacji w formularzu. A także do wyświetlania wszelkich informacji. Po dodaniu tego elementu do formularza po prawej stronie otworzy się paleta właściwości elementu formularza. Na razie powinieneś zainteresować się dwiema właściwościami - Ścieżka danych i Widok.

We właściwości DataPath deweloper może skojarzyć element formularza z wymaganym atrybutem formularza. Należy pamiętać, że po dodaniu elementu Pole wejściowe w formularzu nie pojawił się na samym formularzu. Stało się tak, ponieważ nasz nowy przedmiot nie jest powiązany z. Jako przykład utworzyłem na formularzu przetwarzania kilka atrybutów o różnych typach pierwotnych i jeden atrybut z typem referencyjnym.

Teraz połączymy nasz nowo dodany element formularza z jednym z atrybutów, w tym celu wybierzemy wymagany atrybut z właściwością elementu Data Path.

Następnie właściwości Ścieżka danych i Widok zostaną wypełnione, a sam element zostanie wyświetlony w widoku formularza.

Zwróć uwagę na właściwość elementu Pogląd... Ta właściwość określa funkcjonalność pola wejściowego. Możesz wybrać różne wartości dla tej właściwości.

W zależności od wybranej wartości zostanie określona funkcjonalność. Na zdjęciach powyżej wybrana jest wartość - pole wejściowe, tj. w tym polu wejściowym możemy wpisać dowolne wartości, a jeśli wybierzemy wartość pole literowe, wtedy nie będziemy mogli nic wpisać.

Ta wartość nieruchomości Pogląd pola wejściowe są wygodne do wyboru, gdy wystarczy pokazać użytkownikowi informacje pomocy.

Dodajmy teraz nowy element formularza z typem Pole wejściowe i połącz go z rekwizytami Wymagana data za pomocą znanej już właściwości PathKData

Jak widać, zmienił się widok pola wejściowego, a także możliwy wybór wartości dla właściwości Widok.

Stąd wnioskujemy, że funkcjonalność pola wejściowego zależy od typu rekwizytów.

Do rekwizytów z typem Boole'a dostępne będą następujące wartości właściwości Widok.

A dla atrybutu z typem referencyjnym dostępne będą inne wartości właściwości Widok.

Więcej informacji na temat pracy z elementami formularza przy użyciu praktycznych przykładów można znaleźć w książce „Podstawy rozwoju w 1C: Taxi. Tworzenie aplikacji zarządzanej w 12 krokach ”.

Czasami wydaje się, że nauka języka programowania w 1C jest trudna i trudna. W rzeczywistości programowanie w 1C jest łatwe. Moje książki pomogą ci szybko i łatwo opanować programowanie w 1C: i „Podstawy rozwoju w 1C: Taxi”

Naucz się programowania w 1C, korzystając z mojej książki „Programuj w 1C w 11 krokach”

  1. Bez skomplikowanych terminów technicznych.
  2. Ponad 700 stron praktycznego materiału.
  3. Każdemu zadaniu towarzyszy zdjęcie (zrzut ekranu).
  4. Zbiór zadań do pracy domowej.
  5. Książka napisana jest jasnym i prostym językiem - dla początkującego.

Ta książka jest odpowiednia dla tych, którzy już rozpoczęli programowanie i mają pewne trudności z tym tematem oraz dla tych, którzy programują od dłuższego czasu, ale nigdy nie pracowali z zarządzanymi formularzami 1C.

  1. Brak skomplikowanych terminów technicznych;
  2. Ponad 600 stron praktycznego materiału;
  3. Każdemu przykładowi towarzyszy zdjęcie (zrzut ekranu);
  4. Książka wysyłana jest e-mailem w formacie PDF. Można otworzyć na dowolnym urządzeniu!

Kod promocyjny na 15% zniżki - 48PVXHeYu


Jeśli ta lekcja pomogła Ci rozwiązać jakiś problem, spodobała Ci się lub okazała się przydatna, to możesz wesprzeć mój projekt przelewając dowolną kwotę:

możesz zapłacić ręcznie:

Yandex.Pieniądze - 410012882996301
Internetowe pieniądze - R955262494655

Dołącz do moich grup.