Dzwon.

Są ci, którzy przeczytali tę wiadomość przed tobą.
Subskrybuj odbieranie artykułów świeżych.
E-mail
Nazwa
Nazwisko
Jak chcesz przeczytać dzwonek
Bez spamu

Metoda opiera się na użyciu obiektu Budowanie ucznia - Jest to obiekt, który umożliwia określony żądanie tekstu lub źródła danych, a także ustawienia, uzyskać wynik i wyświetla go w dokumencie tabelarycznym lub diagramie.

Opis mody

1. Uzyskaj obszar tabel dokumentu tabeli, który chcesz umieścić w tabeli wartości. Odbiór obszaru musi być ustawiony w taki sposób, że był to ciąg nagłówków kolumn (patrz rysunek 1), funkcję pracy obiektu nagromadzenia.

Oblast \u003d Tabdocumen.Pablism (1, 1, kontynuacja, ostatnie monitorowanie);


2. Na podstawie obszaru komórki dokumentu tabeli utwórz opis źródła danych.

Źródło \u003d nowe opisy źródła (obwód);

3. Utwórz obiekt obiektu, określ źródło danych zamiast tekstu zapytania i złożyć raport.



Wynik danych odczytu ze źródła po wywołaniu metody Wykonać Znajduje się w obiekcie Wynik. Ta właściwość zawiera obiekt typu obiektu, obiekt tego samego typu jest zwracany, gdy zapytanie zostanie wykonane.

4. Rozładuj wynik w tabeli Wartości (patrz rysunek 2), wywołując metodę do przesyłania () obiektu typu obiektu.

Tab Conventions \u003d Typ budynku. Wynik. Pobierz ();

O oczywistych minusach wartości kolumn typu ciągów. Również obiekt budowniczego jest dostępny tylko na serwerze, będziesz musiał prowadzić dokument tabelaryczny od klienta na serwer.

Ostateczny kod programu.

Funkcja przekonwertowanego dokumentu baterii (Tabdocument)
LastastRock \u003d Tabdocument. Wysokie tabels;
LightCaps \u003d Tabdocument. Hispinatub;
Oblast \u003d Tabdocumen.Pablism (1, 1, kontynuacja, ostatnie monitorowanie);
// Utwórz opis źródła danych na podstawie obszaru komórek dokumentów tabeli.
Źródło \u003d nowe opisy źródła (obwód);
// Utwórz obiekt dla inteligentnego raportowania,
// Podaj źródło danych i wykonaj raport.
Typ budynku \u003d nowy typ budynku;
Typ budynku. Synchddd \u003d źródło;
Gromadzenie się. Wypełnij ();
// wynik jest odprowadzany do tabeli wartości.
Tab Conventions \u003d Typ budynku. Wynik. Pobierz ();
Powrót Tabzantiy.
Endfunction.

Przetwarzanie z realizacją ta metoda Możesz pobrać

Dobry dzień!

Dzisiaj proponuję panie i panowie z Paryża, aby poradzić sobie z tym, jak programowo zarządzać zarządzanymi formami. Jak utworzyć tabelę wartości, jak tworzyć głośniki Jak go wypełnić, jak go wyprowadzać, jak zezwolić lub wyłączyć zmianę, jak rozwinąć kolumny już dostępne w formie tabeli ... Cóż,

udać się!

Tak więc UNAS ma formularz i żądanie, którego wynikiem jest rozładowany w tabeli. Na przykład:

Poproś o nowe zapytanie ("Wybierz * z podręcznika. Banki"); Tabel \u003d zapytanie. Wypełnij (). Unsload ();

Przynosimy tabelę na formie zarządzanej

Naszym głównym numerem zadania jest wyświetlanie wyniku wniosku o formularz zarządzany.

Potrzebujemy tego:

  1. Utwórz wymagania, takie jak "stół tabeli".
  2. Utwórz szczegóły z typem wartości odpowiadającym tabeli kolumny tabeli, dla każdej kolumny, podporządkowanej tabeli.
  3. Utwórz element formularza typu "Tableform" do tabeli.
  4. Utwórz elementy formularzy do kolumn typu "Foreform".

W ten sposób kod będziemy mieć to:

// Dodaj tabelę: Najpierw sam tabela, a następnie kolumna. Rekwizyty \u003d nowa tablica; Szczegóły. Dodatku (nowy wymagania ("tabliwaform", nowe opisy ("przyłożenie tabel"))); Dla każdej stacji ze stołu. Cykl jest wymagany. Dodatkowym (nowy wymagany (St.miam, St.TIP znaki "TablenaForm")); Endcycle; // Dodaj rekwizyty na temat formularza zmian (szczegóły); // dodaj kartę elementów formularzy \u003d elementy. Dodatkowo ("tabliwaform", typ ("Tableform")); Zakładka. Powed \u003d "TablenaForm"; // zabronić samodzielnie zmienić pozycję wierszy i wierszy, wyłącz kartę panelu poleceń. SubstitutionStell \u003d kłamstwa; Karta. Zmiana wyrównania \u003d kłamstwa; Zakładka. Panel wlądkowy Mieszani środki PosniphanaekadnananelementForm. Nie; Dla każdej stacji ze stołu. Cykl cyklu rzek \u003d elementy. Dodatkowo ("Kolumna" + przez, wpisz ("Foreform"), Tab); Rzeki. Vida \u003d Vidpolarm. Polyenadpisi; Rec. Powed \u003d "TablenaForm" + "." + Św. Rzeki. Headrest \u003d ul. Endcycle; // wypełnij tabelę wartości sekwencyjnierevisitforms (tabela "tablicaform");

Tutaj tworzymy szczegóły zawierające stół i kolumny stołowe. Następnie utwórz elementy i przepisać ścieżkę do szczegółów formy dla nich. Te. Zawsze tworzymy i rozwiązywamy formularz, który przechowuje wartość, a element formularza wyświetla się ta wartość. W tym całej istocie. Jednocześnie, jeśli chcesz utworzyć grupę formularza, a następnie formularz rekwizyty nie potrzebuje - wystarczy stworzyć element formy typu grupowego, po którym forma elementu (grupa, zakładka ,. ..) jest w polu.

Ten kod Wyświetla zapytanie wynikowe do formularza zarządzanego. Ale jeśli nagle, w wyniku wniosku, będziesz mieć elementy, których typy nie mogą być wyświetlane, a następnie 1C przysięgnie. Takie elementy obejmują przechowywanie wartości, unikalnych identyfikatorów i, o ile wiem, inne stoły wartości (tj. Podczas pobierania próbek, mamy problemy). Należy to rozważyć podczas tworzenia szczegółów. Jednocześnie, jeśli rekwizyty tabeli ma typ "tabeli", będzie to również konieczne tworzenie głośników. Należy również pamiętać, że nazwy elementów formularzy muszą być unikalne, podczas gdy nazwy danych muszą być unikalne wewnątrz swoich rodziców (tj. Mogą istnieć dwie różne tabele o tych samych nazwach kolumn, ale w jednym Tabela Nazwy kolumn powinny być różne).

Dodaj kolumnę w tabeli dokumentu

Teraz zobaczmy, jak można rozwinąć istniejącą tabelę formularza.

Przypuśćmy, że chcemy dodać kolumnę do tabeli wydanych postępów w raporcie zaliczki:

Aby to zrobić, po prostu napisz taki kod w procedurze konserwacji:

// Dodaj rekwizyty masywnychvizitów \u003d nowa tablica; Masowce. Dodatkowo (nowy wymagania ("kolumn1", nowe opisy ("ciąg"), "obiekt. Wpis", "kolumna 1", kłamstwo)); Changerevizes (Masivevizes); Elt \u003d elementy. Dodatkowo ("kolumna1", wpisz ("Foreform"), elementy. Elementy); Elt.vid \u003d vidpolarm. Moc; Elt. Potdandanny \u003d "Obiekt. Identyfikacja. Solonka1";

Konieczne jest jednak, aby pamiętać, że wypełnienie tej kolumny będzie musiała mieć przy każdym otwartym dokumencie, a na przykład dane są w oddzielnym przechowywaniu, na przykład, rejestr informacyjny z dokumentem i numerem linii jako pomiar i wartość w zasobie.

W celu uwzględnienia pieniędzy i towarów, różne stoły używają szeroko w biznesie. Prawie każdy dokument jest stołem.

Tabela zawiera listę towarów do wysyłki z magazynu. W innej tabeli - zobowiązania do zapłaty za te towary.

Dlatego 1c wybitny zajmuje pracę z tabelami.

Tabele w 1C są również nazywane "częściami tabelarycznymi". Mają książki referencyjne, dokumenty i inne.

Wniosek w wyniku jego wykonania zwraca tabelę, dostęp do której można uzyskać na dwa różne sposoby.

Pierwszy jest szybszy - pobieranie próbek, uzyskanie rzędów tylko w porządku. Drugi rozładuje wynik zapytania w tabeli Wartości i dalszy arbitralny dostęp do niego.

// Opcja 1 - sekwencyjny dostęp do wyników zapytania

// odbierać tabelę
Próbkowanie \u003d zapytanie. Wypełnij (). Wybierz ();
// Aby przejść do wszystkich rzędów wyniku zapytań
Podczas próbki. Następny () cykl
Raport (próbka. Nazwa);
Endcycle;

// Opcja 2 - Rozładunek w tabeli wartości
Poproś o nowe zapytanie ("Wybierz nazwę z katalogu. Namenklaturze");
// odbierać tabelę
Tabela \u003d zapytanie. Wypełnij (). Rozładuj ().
// wtedy możemy również obejść wszystkie linie
Dla każdego wiersza z cyklu tabeli
Raport (ciąg. Nazwa);
Endcycle;
// lub arbitralnie dostęp do linii
Linia \u003d tabela. Init ("łopata", "nazwa");

Ważną funkcją znajduje się w tabeli uzyskanej z wyniku zapytania, wszystkie kolumny będą ściśle wpisane. Oznacza to, że zażądając polecenia nazwy z nomenklaturze katalogów, otrzymasz kolumnę typu ciągów z dopuszczalną długością nie więcej niż n znaków.

Stół na kształt (gruby klient)

Użytkownik pracuje z tabelą, gdy jest umieszczony na formularzu.

Podstawowe zasady pracy z formami, omówiliśmy w lekcji w lekcji

Więc umieść stół na formularzu. Aby to zrobić, możesz przeciągnąć tabelę z panelu sterowania. Podobnie możesz wybrać sterowanie formularzem / wkładaniem w menu.

Dane mogą być przechowywane w konfiguracji - wówczas trzeba wybrać istniejącą (wcześniej dodaną) część tabeli obiektu konfiguracji, którego kształt można edytować.

Naciśnij przycisk "..." w nieruchomości Data. Aby zobaczyć listę części tabelarycznych, musisz ujawnić obiekt branży.

Przy wyborze części tabelarycznej 1C, dodaje kolumny przy stole na formularzu. Wiersze wprowadzone przez użytkownika w takiej tabeli zostaną zapisane automatycznie wraz z odniesieniem / dokumentem.

W tej samej nieruchomości możesz wprowadzić dowolną nazwę i wybierz typ tabeli.

Oznacza to, że wybrana jest dowolna tabela wartości. Nie dodanie automatycznie kolumn, nie zostanie automatycznie zapisany, ale można to zrobić z tym wszystkim.

Kliknięcie prawym przyciskiem myszy na tabeli możesz dodać kolumnę. W właściwościach kolumnowych można określić jego nazwę (do odniesienia do kodu 1C), nagłówek kolumny w formularzu, połączenie ze szczegółami części tabelarycznej (ostatnie - jeśli nie jest dowolna tabela, a część tabeli jest wybrana) .

W przypadku właściwości tabeli w formularzu można określić, czy dodać / usuwać linie do użytkownika. Bardziej zaawansowana forma - tylko kleszcz. Właściwości te są wygodne w celu zorganizowania tabel przeznaczonych do wyświetlania informacji, ale nie edycji.

Aby zarządzać tabelą, musisz wyświetlić panel poleceń. Wybierz Menu Element Form / Wstaw panel sterowania / polecenia.

W Właściwości panelu poleceń wybierz autofilla kleszcza, że \u200b\u200bprzyciski na panelu pojawiają się automatycznie.

Stół na kształt (cienki / zarządzany klient)

Na formie zarządzanej określone działania wyglądają trochę inaczej. Jeśli trzeba umieścić na kształcie części tabelarycznej - otwórz gałąź obiektu i przeciągnij jeden ze części stołowych w lewo. I wszystkie!

Jeśli chcesz umieścić tabelę wartości, dodaj nowe rekwizyty formularza i jego właściwości. Określ typ - tabela wartości.

Aby dodać głośniki, użyj menu na prawym przycisku myszy na tych szczegółach formularza, opcja dodawała kolumnę Propumes.

Po tym przeciągnij stół w lewo.

Aby tabela pojawi się na panelu poleceń, w Właściwości tabeli wybierz wartości w sekcji Użyj - pozycja panelu poleceń.

Wyłączaj stół w Excelu

Każda tabela 1C, znajduje się na formularzu, może być drukowana lub rozładowana do programu Excel.

Aby to zrobić, kliknij prawym przyciskiem myszy tabelę i wybierz listę wyświetlania.

W kontrolowanym (drobnym) kliencie można wykonać podobne działania przy użyciu elementu menu Wszystkie działania / lista.

Metoda opiera się na użyciu obiektu Budowanie ucznia - Jest to obiekt, który umożliwia określony żądanie tekstu lub źródła danych, a także ustawienia, uzyskać wynik i wyświetla go w dokumencie tabelarycznym lub diagramie.

Opis mody

1. Uzyskaj obszar tabel dokumentu tabeli, który chcesz umieścić w tabeli wartości. Odbiór obszaru musi być ustawiony w taki sposób, że był to ciąg nagłówków kolumn (patrz rysunek 1), funkcję pracy obiektu nagromadzenia.

Oblast \u003d Tabdocumen.Pablism (1, 1, kontynuacja, ostatnie monitorowanie);


2. Na podstawie obszaru komórki dokumentu tabeli utwórz opis źródła danych.

Źródło \u003d nowe opisy źródła (obwód);

3. Utwórz obiekt obiektu, określ źródło danych zamiast tekstu zapytania i złożyć raport.



Wynik danych odczytu ze źródła po wywołaniu metody Wykonać Znajduje się w obiekcie Wynik. Ta właściwość zawiera obiekt typu obiektu, obiekt tego samego typu jest zwracany, gdy zapytanie zostanie wykonane.

4. Rozładuj wynik w tabeli Wartości (patrz rysunek 2), wywołując metodę do przesyłania () obiektu typu obiektu.

Tab Conventions \u003d Typ budynku. Wynik. Pobierz ();

O oczywistych minusach wartości kolumn typu ciągów. Również obiekt budowniczego jest dostępny tylko na serwerze, będziesz musiał prowadzić dokument tabelaryczny od klienta na serwer.

Ostateczny kod programu.

Funkcja przekonwertowanego dokumentu baterii (Tabdocument)
LastastRock \u003d Tabdocument. Wysokie tabels;
LightCaps \u003d Tabdocument. Hispinatub;
Oblast \u003d Tabdocumen.Pablism (1, 1, kontynuacja, ostatnie monitorowanie);
// Utwórz opis źródła danych na podstawie obszaru komórek dokumentów tabeli.
Źródło \u003d nowe opisy źródła (obwód);
// Utwórz obiekt dla inteligentnego raportowania,
// Podaj źródło danych i wykonaj raport.
Typ budynku \u003d nowy typ budynku;
Typ budynku. Synchddd \u003d źródło;
Gromadzenie się. Wypełnij ();
// wynik jest odprowadzany do tabeli wartości.
Tab Conventions \u003d Typ budynku. Wynik. Pobierz ();
Powrót Tabzantiy.
Endfunction.

Przetwarzanie z realizacją tej metody można pobrać

Dzwon.

Są ci, którzy przeczytali tę wiadomość przed tobą.
Subskrybuj odbieranie artykułów świeżych.
E-mail
Nazwa
Nazwisko
Jak chcesz przeczytać dzwonek
Bez spamu