Menu
Jest wolny
rejestracja
Dom  /  Rada/ Checkbox w postaci listy dokumentów 1c. Forma

Checkbox w postaci listy dokumentów 1c. Forma

Elementy sterujące stanowią odrębną grupę obiektów przeznaczonych do wprowadzania i prezentowania informacji w oknach dialogowych. Mogą znajdować się na formularzu, służącym do edycji komórek pola tabeli, dokumentu tabeli.

Przycisk jest jednym z najczęściej używanych elementów sterujących w postaci zastosowanych rozwiązań programu 1C: Enterprise. W tym samouczku wideo wspólnie z Tobą stworzymy najprostszy obiekt aplikacji 1C - tzw. "Przycisk"

1. Tworzenie przetwarzania testowego

Cześć drodzy przyjaciele! Degtyarev Roman z tobą. Szkolenie - Centrum „Start w 1C”.

Przeczytaj tekst, a jednocześnie obejrzyj krótką ściągawkę wideo, w której porozmawiamy o wstawianiu elementów interfejsu do postaci dowolnego obiektu aplikacji 1C (w tym przetwarzania 1C, według którego rozważymy ten proces)

Film przedstawiający cały proces znajduje się poniżej.

Możesz obejrzeć ten film w wysoka jakość i w pełny ekran za pomocą przycisków sterowania odtwarzaniem wideo

Przyda się to nam ogólnie, zarówno jako podstawowa umiejętność konstruowania form, jak i wykonywania innych praktycznych ćwiczeń.

Porozmawiamy o wstawianiu jednego z typów elementów interfejsu używanych w dowolnym rozwiązaniu aplikacji 1C: Enterprise, o wstawianiu przycisków do formularza.

Zacznijmy z Tobą nasze szkolenie. zastosowane rozwiązanie w trybie konfiguracji (rozwoju) Ta instrukcja dotycząca rozwiązania aplikacji edukacyjnej dotyczy osób przeszkolonych w naszych kursach programowania 1C.

Ci, którzy nie uczęszczają na kursy, mogą uruchomić w trybie konfiguracyjnym dowolne dostępne rozwiązanie aplikacyjne, w tym całkowicie puste. To będzie wystarczające studium dla omawianego przykładu.

Abyśmy mieli gdzie wstawiać przyciski, stwórzmy najpierw jakiś rodzaj oddzielnego przetwarzania w drzewie obiektów konfiguracyjnych.

Weszliśmy więc w tryb konfiguracji rozwiązania aplikacji. Stwórzmy przetwarzanie razem z Tobą. Kliknij prawym przyciskiem myszy węzeł "Przetwarzanie" i menu znika.

Wybierz element o nazwie z menu rozwijanego "Dodaj"... Otworzy się okno projektanta przetwarzania wizualnego.

Przetwarzanie możemy nazwać jakąś konkretną nazwą lub nie możemy tego nazwać - i pozostawić nazwę, która jest przypisana domyślnie.

Na przykład nadajmy naszemu przetwarzaniu nazwę „Przetwarzanie testowe”... Sam nazywasz to tak, jak tego potrzebujesz, jeśli tworzysz przetwarzanie.

Po przypisaniu nazwy do naszego przetwarzania możemy od razu kliknąć przycisk na dole okna konstruktora "Blisko"- ponieważ nie jest wymagane żadne inne działanie.

Przetwarzanie testowe zostało utworzone, możemy zobaczyć jego nazwę w drzewie konfiguracyjnym, w węźle "Przetwarzanie"... Kliknijmy na nazwę naszego przetwarzania, rozwińmy ten element i zobaczmy podelementy, które mogą być częścią naszego przetwarzania: „Wymagania”, „Formularze”, „Układy” i tak dalej.

2. Stworzenie głównej formy przetwarzania

Teraz czas na stworzenie formularza do naszego przetwarzania. Formularz przetwarzania jest wizualną reprezentacją, głównym oknem dialogowym, które użytkownik zobaczy i z którym będzie wchodzić w interakcje, jeśli rozpocznie nasze przetwarzanie w celu wykonania.

Jest to odpowiednik okna, forma każdego innego programu pod Windows - i może zawierać elementy menu, panele poleceń, pola wejściowe, etykiety, przyciski, listy rozwijane i inne kontrolki - wszystkie te elementy, do których jesteśmy przyzwyczajeni, gdy praca z większością zwykłych programów.

Kliknijmy prawym przyciskiem myszy węzeł „Formularze”, następnie w wyświetlonym menu kontekstowym wybierz element o nazwie "Dodać"

Przed nami pojawia się okno konstruktora formularzy przetwarzania. Z jego pomocą na początkowym etapie możemy ponownie wskazać niektóre cechy stworzona forma(jego nazwa programowa, typ, czy jest podstawowym itd.)

Ale teraz nie musimy wprowadzać żadnych specjalnych ustawień, więc po prostu klikamy przycisk "Gotowy", na dole okna projektanta formularza przetwarzania.

Następnie otwiera się przed nami nowo utworzony formularz przetwarzania 1C.

3. Przyjrzyjmy się teraz procesowi tworzenia przycisków w formularzu przetwarzania.

Jak działa wstawianie przycisków?

Zwróć uwagę, że domyślnie w nowo utworzonym formularzu niektóre przyciski są już wstawiane podczas przetwarzania projektu. Te przyciski są wstawiane automatycznie.
Są to standardowe przyciski „akcji” dwóch tzw. paneli poleceń znajdujących się w górnej części okna formularza oraz w dolnej części okna.

Interesują nas teraz te przyciski, które sami wstawimy „ręcznie”.

Aby wstawić do skonstruowanego formularza jakiś element interfejsu, w tym przyciski, musimy wcisnąć specjalny przycisk z „ikoną” (na ikonie widoczny jest żółty znak „plus”), który otwiera okno wyboru element interfejsu do wstawienia.

Ten specjalny przycisk z „ikonką” zazwyczaj znajduje się na pasku narzędzi, pod menu głównym głównego okna konfiguratora.
Po najechaniu myszą na żądany przycisk pojawi się podpowiedź „Kontrola wstawiania” .

Jeżeli na pasku narzędzi nie ma przycisku (zależy to od ustawień pasków narzędzi), mamy alternatywny sposób: Gdy na ekranie mamy okno projektanta formularzy, możemy wybrać pozycję z menu głównego konfiguratora: „Formularz” / „Wstaw kontrolkę”.

Niezależnie od tego, czy kliknęliśmy przycisk na pasku narzędzi, czy wybraliśmy akcję z menu głównego, przed nami otwiera się specjalne okno wyboru kontrolki do wstawienia. Okno ma tytuł

W oknie widzimy wiele różnych kontrolek. (Możesz ćwiczyć w wolnym czasie i próbować wstawić te elementy do formularza, zobaczyć, jak wyglądają).

Teraz interesuje nas żywioł "Przycisk"... Domyślnie po otwarciu okna „Wstawianie kontrolki”, pierwszy element z listy możliwych elementów jest właśnie wybrany do wstawienia, a ta kontrolka to - "Przycisk".

Wybór typu kontrolki do wstawienia odbywa się w lewej części okna, aw prawej części okna można ustawić pewne właściwości elementu przed jego wstawieniem do formularza.

Oznacza to, że przed wstawieniem kontrolki do formularza można ją „przygotować” z wyprzedzeniem, ustawiając jej główne właściwości: nazwę, tytuł, tekst podpowiedzi po najechaniu myszą i kilka innych właściwości.

Na przykład możemy nadać nazwę dowolnemu elementowi, w tym „przyciskowi”, przed jego wstawieniem. Ta nazwa będzie nazwą obiektu we wbudowanym języku 1C: Enterprise, nazwą obiektu programu.

Jest to nazwa, do której można uzyskać dostęp z wbudowanego języka programowania.

Podobnie możemy przypisać tytuł do przycisku, napis na nim. W naszym przykładzie nadajemy przyciskowi tytuł "Nasz przycisk" .

Jeżeli chcemy, aby po wciśnięciu tego przycisku wykonywana była jakaś akcja we wbudowanym języku programowania, to nie należy odznaczać checkboxa „utwórz procedurę”. Domyślnie to pole wyboru jest włączone.

Jeżeli to pole wyboru jest zaznaczone, to jednocześnie z wstawieniem przycisku w module programu formularza zostanie utworzona pusta procedura obsługi, w której możemy zapisać dowolny potrzebny algorytm, który jest wykonywany po naciśnięciu tego przycisku w trybie użytkownika.

Tam, w oknie „Wstawianie kontrolki” możemy wpisać tekst podpowiedzi, jeśli sobie tego życzymy. Przejdźmy do pola wejściowego "Podpowiedź" pisać - "To jest nasz przycisk" ... Ta etykietka pojawi się, gdy najedziesz kursorem myszy na wstawiony przycisk.

To wszystko, przygotowanie przed założeniem zakończone, teraz wciskamy przycisk "OK".

Potem okno „Wstawianie kontrolki” zamyka się i teraz możemy wstawić nasz przycisk w dowolnym miejscu naszego formularza. Ikona kursora myszy została chwilowo zmieniona na duży "plus" - w ten sposób system podpowiada, aby wskazać myszą konkretne miejsce na formularzu, w którym zamierzamy wstawić kontrolkę.

Wybierz miejsce na przycisk w dowolnej części naszego formularza i kliknij lewy przycisk myszy. Nasz nowy przycisk został wstawiony do formularza, a jednocześnie konstruktor formularza błyskawicznie przełącza nas do okna edytora modułu programu formularzy.

Pokazuje nam treść zdarzenia kliknięcia nowo wstawionego przycisku. Oznacza to, że możemy od razu napisać kod, który zostanie wywołany po naciśnięciu przycisku.

Wróćmy jednak do zakładki "Dialog"(zakładki kreatora formularzy znajdują się na dole okna) i upewnij się, że przycisk pojawia się w formularzu. Tak, nasz przycisk jest tutaj!

Możemy zmienić jego rozmiar "przeciągając" róg przycisku lub przesunąć nasz przycisk gdzieś w obrębie okna formularza.

I wracając do modułu programu (zakładka "Moduł") - możemy napisać kod w języku programowania, aby wykonywać akcje, naciskając nasz przycisk.

Wprowadźmy jakiś kod, niech dla uproszczenia będzie składał się tylko z jednej linijki” Raport („Nasz przycisk został wciśnięty!”);

Kod ten spowoduje, że po naciśnięciu przycisku na ekranie użytkownika w oknie komunikatu serwisowego pojawi się tekst: „Nasz przycisk został naciśnięty”.

Sprawdźmy, uruchom nasze rozwiązanie aplikacyjne w trybie użytkownika.

Następnie wybierz element w menu głównym „Operacje” / „Przetwarzanie”... Pamiętaj, że stworzyliśmy zabieg i nazwaliśmy go „Przetwarzanie testowe”, dlatego wybieramy przetwarzanie o tej nazwie z listy, która się otworzy.

Tmk, przed sobą widzimy formę naszego przetwarzania. W formularzu widzimy nasz przycisk z tytułem "Nasz przycisk" ... Proszę zwrócić uwagę na podpowiedź "To jest nasz przycisk" pojawia się po najechaniu kursorem myszy na przycisk.

Teraz naciśnijmy przycisk. Upewniamy się, że zaprogramowany przez nas komunikat wyświetla się w oknie komunikatów serwisowych: "Nasz przycisk został naciśnięty" .

Podobnie możemy wstawić dowolne inne elementy sterujące, o których mówimy w naszych kursach i ściągawkach wideo.

Podsumowanie: Pomyślnie wstawiliśmy przycisk w formularzu przetwarzania i teraz powinieneś być w stanie to zrobić. Do zobaczenia w samouczkach wideo.

Był z tobą Degtyarev Roman.

Centrum szkoleniowe „Start w 1C”

Jak nauczyć się programować w 1C od podstaw?

Jak pracować jako programista 1C i zarabiać do 150 000 rubli miesięcznie?

ZAREJESTRUJ SIĘ ZA DARMO

KURS 2-TYGODNIOWY

„PROGRAMOWANIE w 1C DLA POCZĄTKUJĄCYCH”

Kurs przyjdzie do e-mail... Zostań programistą wykonując zadania krok po kroku.

Do udziału wystarczy komputer i Internet

Bezpłatny dostęp do kursu:

Sp-force-hide (wyświetlacz: brak;). Sp-form (wyświetlacz: blok; tło: # eff2f4; dopełnienie: 5px; szerokość: 270px; max-szerokość: 100%; border-radius: 0px; -moz-border -radius: 0px; -webkit-border-radius: 0px; font-family: Arial, "Helvetica Neue", sans-serif; background-repeat: no-repeat; background-position: center; background-size: auto;) .sp-form input (wyświetlanie: inline-block; krycie: 1; widoczność: widoczne;). sp-form .sp-form-fields-wrapper (margines: 0 auto; szerokość: 260px;). sp-form .sp -form-control (background: #ffffff; border-color: #cccccc; border-style: solid; border-width: 1px; font-size: 15px; padding-left: 8.75px; padding-right: 8.75px; border -radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; wysokość: 35px; szerokość: 100%;). sp-form .sp-field label (kolor: # 444444; czcionka- size: 13px; font-style: normal; font-weight: bold;). sp-form .sp-button (border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; kolor tła: # f4394c; kolor: #ffffff; szerokość: 100%; waga czcionki wysokość: 700; styl czcionki: normalny; rodzina czcionek: Arial, „Helvetica Neue”, bezszeryfowa; cień pudełka: brak; -moz-box-shadow: brak; -webkit-box-shadow: brak; background: linear-gradient (do góry, # e30d22, # f77380);). sp-form .sp-button-container (text-align: center; width: auto;)

Artykuł opisuje użycie konstrukcji „TO CHANGE” języka zapytań 1C. Ten materiał będzie szczególnie przydatny dla tych, którzy chcą zrozumieć specyfikę blokowania rejestrów podczas pracy z baza informacji w wersji klient-serwer.

Zastosowanie

Materiał artykułu dotyczy konfiguracji wykorzystujących aktualne wersje platformy 1C: Enterprise, wersja 8.3, przy jednoczesnym korzystaniu z automatycznego trybu blokowania zarządzania danymi.

PROJEKT DO ZMIANY

Za pomocą tryb automatyczny odczyt blokad bez opcji TO CHANGE, a następnie zapisanie blokad w ramach tej samej transakcji może prowadzić do zakleszczeń spowodowanych niewystarczającym blokowaniem zasobów.

Konstrukcja CHANGE służy do ustawienia aktualizacji blokady U, która jest mniej kompatybilna z innymi blokadami, zamiast współdzielonej blokady S:

Tabela zawiera znak „+”, jeśli blokady na przecięciu wiersza i kolumny są kompatybilne, „-” w przeciwnym razie.

Rozważmy krótko główne typy zamków.

Wspólne (S) zamki umożliwiają równoczesnym transakcjom odczytywanie zasobu. Dopóki w zasobie istnieją blokady S, inne transakcje nie mogą modyfikować danych.

Zaktualizuj zamki (U) zapobiec występowaniu powszechnej formy impasu. W serializowanej lub iteracyjnej transakcji odczytu transakcja odczytuje dane, żąda blokady współużytkowanej (S) na zasobie, a następnie wykonuje zmianę danych, która wymaga przekształcenia blokady w blokadę wyłączną (X).

Jeśli dwie transakcje żądają udostępnionej blokady na zasób, a następnie próbują zaktualizować dane w tym samym czasie, jedna z transakcji próbuje przekonwertować blokadę na blokadę na wyłączność (X).

Konwersja blokady współdzielonej na blokadę wyłączną zajmie trochę czasu, ponieważ blokada wyłączna dla jednej transakcji jest niekompatybilna z blokadą współdzieloną dla innej transakcji.

Rozpoczyna się oczekiwanie na blokowanie.

Druga transakcja będzie próbowała uzyskać wyłączną (X) blokadę aktualizacji. Ponieważ obie transakcje są konwertowane na blokady na wyłączność (X), a każda transakcja czeka na zwolnienie wspólnej blokady przez drugą, wynikiem jest zakleszczenie.

Aby uniknąć tego potencjalnego zakleszczenia, stosowane są blokady aktualizacji (U). Tylko jedna transakcja naraz może ustawić blokadę aktualizacji (U) dla zasobu. Jeśli transakcja modyfikuje zasób, blokada aktualizacji (U) jest konwertowana na blokadę na wyłączność (X).

Blokowanie na wyłączność (X) uniemożliwia transakcjom równoczesny dostęp do zasobu. Jeśli zasób jest utrzymywany z blokadą na wyłączność (X), żadne inne transakcje nie mogą modyfikować danych.

Konstrukcja TO CHANGE jest określona w konstruktorze zapytania na karcie Dodatkowo:

Ta sama karta wskazuje, które konkretne tabele powinny być zablokowane, jeśli w zapytaniu używanych jest wiele tabel. Jeśli nie określisz, które tabele mają być blokowane, blokady U-lock zostaną zastosowane do wszystkich tabel określonych w zapytaniu, łącznie z tymi, które nie zostaną zapisane w przyszłości. Te blokady będą nadmiarowe i mogą powodować problemy, gdy wielu użytkowników pracuje równolegle.

Ten problem nie występuje w kontrolowanym trybie blokowania, więc konstrukcja FORMAT nie ma na nic wpływu.

1. Sposoby tworzenia formularza
2. Konstruktor formularzy

Metody tworzenia formularzy

Po zapoznaniu się z formami 1c przejdźmy do głębszej znajomości. Najpierw stwórzmy formę, może to być forma dowolnego obiektu, w tym przykładzie jest to referencja. Istnieje kilka sposobów tworzenia formularza:

1. Od konstruktora obiektu 2 sposoby

2. Z drzewa konfiguracyjnego poprzez menu kontekstowe (kliknij prawym przyciskiem myszy na obiekcie zaznaczonym na rysunku kolorem niebieskim).

Konstruktor formularzy

Podczas tworzenia Nowa forma pojawi się okno konstruktora formularzy:

Rodzaj formularza, który projektant zaproponuje do wyboru, wpłynie na wstępne wypełnienie elementów. Główne opcje typów to:

    Formularz pozycji (dokument, zbiór wartości)

    Formularz listy

    Formularz wyboru

Pole wyboru " Przypisz formularz główny„Oznacza, że ​​jeśli jest kilka formularzy tego typu i przy wywołaniu formularza tego typu nie zostanie określony konkretny, zostanie wyświetlony główny. Na przykład: istnieje formularz listy "formularz ListShort", który jest głównym i "formularz ListFull", jeśli wywołasz formularz listy i nie określisz konkretnego, zostanie wyświetlony "formularz ListShort".
Główne formularze są widoczne w zakładce „Formularze” konstruktora obiektu zmiennej.

Pole wyboru " Podstawowa forma listy i selekcji„Oznacza, że ​​ten formularz będzie wyświetlany zarówno do przeglądania listy, jak i do wyboru.

Pole wyboru " Podstawowa forma elementu i grupy”Oznacza, że ​​ten formularz będzie wyświetlany zarówno do edycji elementu, jak i do grupy.

Dalej są rekwizyty” Nazwa»Jest to identyfikator tego formularza, nie można utworzyć dwóch formularzy z jednego obiektu o tym samym identyfikatorze.
Rekwizyty " Synonim„Będzie wyświetlany w trybie użytkownika jako nazwa tego formularza.
Rekwizyty " Komentarz»Przechowuje wszelkie notatki lub wyjaśnienia.

Pola wyboru " Pasek poleceń na górze" oraz " Panel poleceń poniżej„Wskaż, gdzie mają być wyświetlane panele poleceń. Pasek poleceń to element formularza, który zawiera przyciski. Na przykład:

Dla siebie głównie używam następującej metody tworzenia formularza, jeśli obiekt jest nowy, to wywołuję konstruktora z obiektu na zakładce Formularze, grupa Formularze podstawowe, klikając ikonę Otwórz (lupa) (rysunek 1). Jeśli obiekt ma podstawowe formy, to wywołuję konstruktor z drzewa metadanych za pomocą metody „Add” z menu kontekstowe oddziały „Formularze” (rysunek 2).
Zrobię małe wyjaśnienie związku między formą a przedmiotem. Ogólnie poprawna instalacja właściwości zmniejszają potrzebę pisania kodu.
Formularz posiada właściwość "Dane", jest główną dla formularza i jest wyróżniony pogrubieniem w zakładce "Szczegóły".

Daje to naniesienie właściwości „Dane”, w zależności od wybranej wartości, dodawane są nowe zdarzenia, metody formularzy oraz możliwość dodawania odpowiednich przycisków paska poleceń.
Przykład: " ParametrCurrentCiąg" — ta właściwość jest dostępna w module formularza, jeśli typ głównego atrybutu to DirectoryList.

Na zakładce Dodatkowo dodatkowe opcje budowania zapytania są pogrupowane:

Rozważmy ich cel.

  1. Pierwszy (n) - pozwala wybrać określoną liczbę rekordów, pierwszy w żądaniu, z uwzględnieniem określonej kolejności rekordów. W tekście żądania wygeneruje słowo kluczowe WYBIERZ PIERWSZY N
  2. Bez duplikatów - pozostawi tylko unikalne rekordy w szczegółowych rekordach wyboru. W tekście żądania wygeneruje słowo kluczowe SELECT RÓŻNY
  3. Dozwolone — wymagane do skonfigurowania ograniczeń praw dostępu; pokazane zostaną tylko rekordy dozwolone dla danego organu (jeżeli opcja nie jest ustawiona, moderowane żądanie nie zostanie wykonane z ograniczonymi uprawnieniami, zwróci błąd). W tekście żądania opcja wygeneruje słowo kluczowe SELECT DOZWOLONY
  4. Typ zapytania - pobieranie danych lub tworzenie tabeli tymczasowej. Opcja tabeli tymczasowej pozwala określić jej nazwę; tabela ta może być następnie dostępna jako pośrednie źródło danych dla edytowanego zapytania. W takim przypadku słowo kluczowe pojawi się w tekście zapytania MIEJSCE
  5. Blokuj odebrane dane do późniejszej modyfikacji - zakłada się, że w trakcie odczytu z tabel źródłowych są one blokowane do odczytu w innych sesjach. Jeśli opcja jest włączona, słowo kluczowe pojawi się w tekście zapytania DO ZMIANY. W takim przypadku możesz określić, które tabele spośród zaangażowanych w zapytanie są zablokowane; jeśli tego nie zrobisz, wszystko zostanie zablokowane.

Pytanie 07.21 egzaminu 1C: Platforma Professional. Flaga Brak zduplikowanych rekordów na karcie Zaawansowane projektanta zapytań umożliwia:

  1. Wyklucz zduplikowane wiersze z tabel źródeł danych
  2. Wyklucz zduplikowane wiersze z wynikowej tabeli zapytań. Ta operacja dotyczy zarówno ewidencji szczegółowej, jak i zbiorczej
  3. Wyklucz zduplikowane wiersze z wynikowej tabeli zapytań. Ta operacja dotyczy tylko szczegółowych zapisów.

Prawidłowa jest trzecia odpowiedź. Wymóg niepowtarzalności nie dotyczy sum.

Pytanie 07.22 egzaminu 1C: Profesjonalista na platformie. Flaga „Top 5 rekordów” na karcie „Zaawansowane” projektanta zapytań umożliwia:

  1. Wyświetl pierwsze 5 rekordów w raporcie. Rekordy zostaną wybrane bez względu na reguły porządkowania skonfigurowane w kreatorze zapytań
  2. Wyświetl pierwsze 5 rekordów w raporcie. Rekordy zostaną wybrane na podstawie reguł porządkowania skonfigurowanych w kreatorze zapytań

Prawidłowa odpowiedź to druga, kolejność będzie brana pod uwagę.

Pytanie 07.23 egzaminu 1C: Profesjonalista na platformie. Flaga „Do zmiany” (w trybie automatycznych blokad transakcyjnych) na karcie „Zaawansowane” projektanta zapytań umożliwia:

  1. Zablokuj dane określonych tabel źródłowych w celu modyfikacji podczas wykonywania zapytania (poza transakcją)
  2. Blok odczytu danych z określonych tabel źródłowych w zapytaniu (zarówno na zewnątrz, jak i w ramach transakcji)
  3. Zablokuj dane z określonych tabel źródłowych do odczytu (w ramach transakcji)
  4. Odpowiedzi 1 i 2 są poprawne

Prawidłowa jest trzecia odpowiedź. Blokada jest zwalniana po zakończeniu trwającej transakcji.

Pytanie 07.24 z egzaminu 1C: Profesjonalista na platformie. Gdy flaga „Do zmiany” jest ustawiona (w trybie automatycznych blokad transakcyjnych) na karcie „Zaawansowane” projektanta zapytań, występują blokady:

  1. Na poziomie tabeli bazy danych
  2. Na rekordowym poziomie tabel bazy danych
  3. W opcji serwera plików - na poziomie tabel bazy danych
  4. W wersji klient-serwer - na poziomie rekordów tabeli bazy danych
  5. Odpowiedzi 3 i 4 są poprawne

Prawidłowa odpowiedź to piąta.
Dowiedz się więcej o automatycznych i zarządzanych blokadach transakcyjnych.

Pytanie 07.25 z egzaminu 1C: Profesjonalista na platformie. Ustawienie flagi „Do zmiany” (w trybie automatycznych blokad transakcyjnych) na zakładce „Zaawansowane” projektanta zapytań spowoduje zablokowanie następujących danych:

  1. Wszystkie tabele źródłowe w zapytaniu
  2. Tylko wirtualne tabele źródłowe w zapytaniu
  3. Jeśli lista „Tabele do modyfikacji” jest pusta, to wszystkie tabele biorące udział w zapytaniu, w przeciwnym razie tylko tabele określone na liście

Prawidłowa odpowiedź to trzecia, analiza w poście.

Pytanie 07.47 z egzaminu 1C: Profesjonalista na platformie. Przy próbie wykonania zapytania z tekstem „Select * From Directory.Nomenclature”, jeśli we wpisach katalogu zostały zdefiniowane ograniczenia odczytu (w odpowiedniej roli), nastąpią następujące zdarzenia:

  1. Wszystkie dane zostaną odebrane
  2. Tylko dane z dozwolonych rekordów zostaną pobrane
  3. Wystąpi błąd

Prawidłowa jest trzecia odpowiedź. Aby uniknąć sytuacji, musisz ustawić opcję „Dozwolone”.

Więc zacznijmy. Dla jasności stworzę rekwizyt formy.

Umieśćmy nowe rekwizyty na formularzu. Można to zrobić na dwa sposoby.

Pierwszy sposób: wystarczy przeciągnąć myszą wymagany atrybut na zakładkę elementów.

Drugi sposób: dodaj nowy element formularza typu Pole i skojarz go z wymaganym za pomocą właściwości elementu Ścieżka danych.

Przeciągnę rekwizyty typu Boolean i automatycznie ustawię go na widok Pole wyboru.

Sama flaga nas nie interesuje. O wiele ciekawsza jest nieruchomość Typ flagi, który może przyjmować trzy wartości - Automatyczny, Pole wyboru oraz Przełącznik.

Jeśli ustawimy tę właściwość na wartość Przełącznik, wtedy nasza forma zajmie więcej piękny widok.

Oczywiście, gdy nazwy True i False są napisane w przełącznikach przełącznika dwustabilnego, nie jest to zbyt piękne. Zmieńmy je na bardziej znane. W tym celu użyjemy właściwości element Format edycji gdzie na zakładce Boole'a ustawimy bardziej odpowiednie dla nas nazwy przycisków przełącznika.

Następnie nasz przełącznik nabierze piękniejszego wyglądu. Jeśli chcemy usunąć lub przenieść pozycję tytułu, potrzebujemy do tego właściwości element Tytuł pozycji... Który przybiera wiele różnych wartości, w tym wartość - Nie.

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ż zaczęli programować i mają pewne trudności z tym tematem oraz dla tych, którzy programują od dłuższego czasu, ale nigdy z nimi nie pracowali zarządzane formularze 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 jest wysyłana e-mailem na adres Format 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.