dom - Przeglądarki
Informacje księgowe. Informacje księgowe 1s 8.3 Metody dokumentowania arkusza kalkulacyjnego

W 1C 8.3 możliwe jest zbiorcze załadowanie listy z dokumentu arkusza kalkulacyjnego, na przykład z pliku Excel.

Do załadunku używamy przetwarzania zewnętrznego Ładowanie danych z pliku TabularDocument.epf dla zarządzanych formularzy (8.2 i 8.3), które można pobrać . Jest uniwersalny i powinien nadawać się do dowolnej konfiguracji napisanej dla zarządzanej aplikacji.

  • Jeśli jesteś programistą i chcesz opracować „własny” plik do pobrania z Excela, szczegółowe instrukcje dotyczące;
  • Przykład załadowania cennika w 1C Trade Management można znaleźć pod adresem.

Aby rozpocząć przetwarzanie zewnętrzne należy przejść do menu „Plik”, następnie „Otwórz” i wybrać to przetwarzanie z katalogu, w którym zostało zapisane:

Przetwarzanie Ładowanie danych z dokumentu arkusza kalkulacyjnego 1C 8.3 (formularze zarządzane)

Po otwarciu przetwarzania w 1C możesz rozpocząć z nim pracę. Przede wszystkim musimy zdecydować, gdzie i co pobierzemy:

Chcę podać przykład w katalogu „”. Utworzyłem plik danych w formacie xls.

Processing może także ładować pliki w następującym formacie:

  • dowolny inny format, z którego można kopiować dane.

Tak wygląda plik Excel z danymi źródłowymi, który wrzucimy do skoroszytu „Nomenklatura”:

Uzyskaj 267 lekcji wideo na 1C za darmo:

Nie zapisałem wszystkich pól w katalogu, ponieważ to wystarczy, aby zrozumieć zasadę ładowania. Dodatkowo te dane wystarczą, aby rozpocząć pracę na tych stanowiskach.

Pozycje te nie znajdują się jeszcze w bazie danych informacyjnych 1C i teraz je tam prześlemy.

Kliknij ikonę „Otwórz” (oznaczoną na rysunku jako „Wybierz źródło”) i wybierz plik z danymi. Możesz zastosować proste kopiowanie informacji. Mój przykładowy plik można pobrać. Dane zostaną automatycznie załadowane do przetwarzania. Sprawdźmy teraz, czy poprawnie uzupełniliśmy nasze dane. W tym celu należy kliknąć przycisk „Kontrola napełniania”.

Jak widać, mamy kilka błędów! Wyeliminujemy to. Przejdź do zakładki „Ustawienia”:

Zanim poprawię błędy, chcę zwrócić uwagę na jeden ważny szczegół. Program początkowo nie wie, w którym polu szukać elementu katalogu, jeśli już tam jest. Dlatego musi to podkreślić. Wolę wyszukiwać według kodu, ponieważ jest on zwykle unikalny. W kolumnie „Pole wyszukiwania” w wierszu „Kod” umieść znacznik wyboru. Teraz, jeśli zostanie znaleziony rekord z takim kodem, zostanie on zastąpiony, w przeciwnym razie zostanie utworzony.

Ważny! Jeśli nie określisz pola wyszukiwania, mogą pojawić się zduplikowane elementy. Zwłaszcza po drugim pobraniu podobnego pliku!

Zobaczmy teraz, dlaczego „Jedność” przeklina na boisku. Faktem jest, że jednostki miary w 1C 8.3 są przechowywane w osobnym katalogu, a przetwarzanie domyślnie szuka tej jednostki według nazwy. Ale w rzeczywistości jednostka słowa jest zapisana w polu „Imię i nazwisko”.

Niestety przetwarzanie może wyszukiwać jedynie po „Nazwie” i „Kodzie” (dla programisty możliwości są szersze). Jeśli zwrócisz uwagę na powyższe zdjęcia, zobaczysz, że mam kod w kolumnie „Jednostka”. Podczas przetwarzania należy wskazać, że wyszukiwanie powinno odbywać się według kodu. Kliknij dwukrotnie kolumnę „Warunek komunikacji” obok „Jednostki” i zmień ją na „Kod”.

Zobaczmy teraz, co mówią nam o „Usłudze” na liście błędów. Jeszcze jedna ważna uwaga. Kolumny w pliku muszą być ułożone ściśle w tej samej kolejności, co wiersze pól katalogu. A dla nas „” znajduje się na samym dole, a w pliku po kolumnie „Komentarz”.

Aby przesunąć linię „Typ elementu” w górę, u góry formularza znajdują się niebieskie strzałki. Za pomocą strzałki „W górę” podnieś żądaną linię i umieść ją pod „Komentarzem”.

Kliknij „Wczytaj dane” i tym razem wszystko przebiegnie bez błędów:

Samouczek wideo na temat ładowania produktów do 1C z plików Excel:

Zazwyczaj dokument arkusza kalkulacyjnego tworzony jest na podstawie układu jak z klocków. Układ to szablon służący do tworzenia formularza drukarskiego. Układ jest wbudowany w konfiguratorze w specjalnym edytorze tabel. Programista może tworzyć obszary, zmieniać wysokość wierszy i szerokość kolumn, ustawiać formatowanie komórek i całego dokumentu arkusza kalkulacyjnego, a także uwzględniać w układzie zdjęcia, wykresy i tabele przestawne.

Obszary układu są przeznaczone do pojedynczego lub wielokrotnego wydruku.

Niektóre komórki zawierają tylko tekst, który powinien zostać wyświetlony. Pozostałe komórki zawierają nazwy parametrów (w nawiasach ostrych). Wartości tych parametrów należy podać w module programu. W przeciwieństwie do wersji 7.7 nie można wprowadzić wyrażenia do komórki. W wersji 8.0 cały kod programu jest skoncentrowany w modułach programu i kiedy wyświetlane są sekcje, nie ma połączenia z bieżącym kontekstem modułu programu. Przypisanie parametrów do dokumentu arkusza kalkulacyjnego musi zostać wykonane jawnie z modułu programu poprzez kolekcję "Parametry" obiektu "TabularDocument".

Obszar może składać się z kilku wierszy lub kolumn w rzędzie lub może być prostokątnym obszarem tabeli. Dostęp do obszaru można uzyskać po nazwie lub współrzędnych. Do przecięcia obszarów można także odnieść się za pomocą pionowej kreski (jak w wersji 7.7).

Schemat ogólny
1. Tworzenie układu w edytorze tabel (definiowanie obszarów, nazw parametrów, formatowanie).
2. Utworzenie nowego dokumentu arkusza kalkulacyjnego (pozycja ta nie jest wymagana w przypadku wyprowadzenia raportu do elementu kontrolnego TabularDocumentField).
3. Odbiór układu do zmiennej (metoda GetLayout).
4. Pobieranie obszarów układu (metoda GetArea).
5. Wypełnienie parametrów obszaru (właściwość Parametry).
6. Wyprowadzanie obszaru do dokumentu arkusza kalkulacyjnego (metody Output i Dołącz).
7. Ustawianie właściwości wyświetlania dokumentu arkusza kalkulacyjnego (siatka, nagłówki, tylko widok itp.).
8. Wyświetl dokument arkusza kalkulacyjnego na ekranie (lub wyślij go do drukarki lub zapisz).

Przykład wyniku dokumentu arkusza kalkulacyjnego

Poniżej przykład wygenerowania drukowanej formy faktury z modułu dokumentów:

Procedura Drukuj (TabDoc) Eksportuj

//tworzenie nowego dokumentu arkusza kalkulacyjnego
TabDoc = Nowy dokument tabelaryczny;

//pobieranie układu wydruku faktury
Układ = Dokumenty.Faktura.GetLayout("Główny");

//pobierz obszar „Nagłówek” jako nowy dokument arkusza kalkulacyjnego (!)
Obszar = Układ.GetArea("Nagłówek");

//określ parametry obszaru
Area.Parameters.DocumentNumber = Liczba;
Region.Parameters.From = Data;
Area.Parameters.To = Konto;

//wyświetl wypełniony obszar „Nagłówka” w dokumencie arkusza kalkulacyjnego
TabDoc.Output(Obszar);

// wyświetl obszar „Nagłówka” w dokumencie arkusza kalkulacyjnego
TabDoc.Output(Layout.GetArea("Nagłówek"));

//pobieranie obszaru „String”.
//zauważ, że można to zrobić przed zapętleniem wierszy
Obszar = Układ.GetArea("String");

//wyprowadź wiersze dokumentu do postaci drukowanej
Dla każdej kompozycji cyklu kompozycji
//wypełnienie parametrów obszaru z wiersza sekcji tabeli
Area.Parameters.Fill(CompositionStr);

//wypisz wygenerowany obszar w dokumencie arkusza kalkulacyjnego
TabDoc.Output(Obszar);

Koniec cyklu;

//wypisz obszar „Piwnica”.
Obszar = Układ.GetArea("Stopka");
Area.Parameters.TotalQuantity = Skład.Total("Ilość");
Area.Parameters.TotalSum = Skład.Total("Suma");
TabDoc.Output(Obszar);

//ustaw parametry wyświetlania dokumentu arkusza kalkulacyjnego
TabDoc.ViewOnly = True;
TabDoc.DisplayHeaders = True;
TabDoc.DisplayGrid = Fałsz;

//pokaż dokument arkusza kalkulacyjnego na ekranie
TabDoc.Show();

Koniec procedury

Podstawowe metody

Główne metody generowania końcowego dokumentu tabelarycznego są następujące:
Wycofać

Drukuje kolejny fragment (dokument tabelaryczny) dodając go od dołu, zaczynając od pierwszej kolumny.
Dołączyć
Dołącza kolejny fragment (dokument arkusza kalkulacyjnego) do drukowanego formularza po prawej stronie, zaczynając od linii, z której wyprowadzono poprzedni fragment metodą Wyjście
Region
Pozwala uzyskać obszar jako obiekt typu „SpreadsheetDocumentCellsArea”. Za pomocą tego obiektu możesz ustawić formatowanie obszaru: ustawić rozmiar i kolor czcionki, kolor tła i wzór komórki.
Pobierz obszar
Umożliwia pobranie obszaru jako obiektu typu „TabularDocument”. Obiekt ten można następnie przekazać do metod Output i Dołącz. Za pośrednictwem tego obiektu określane są także wartości parametrów obszaru.

Jak załadować dokument arkusza kalkulacyjnego do programu księgowego 1C 8.3?

W 1C 8.3 można zbiorczo pobrać listę pozycji z dokumentu arkusza kalkulacyjnego, na przykład z pliku Excel.

Do ładowania używamy zewnętrznego przetwarzania LoadDataFromTabularDocument.epf dla zarządzanych formularzy (8.2 i 8.3). Jest uniwersalny i powinien nadawać się do dowolnej konfiguracji napisanej dla zarządzanej aplikacji.

Aby rozpocząć przetwarzanie zewnętrzne należy przejść do menu „Plik”, następnie „Otwórz” i wybrać to przetwarzanie z katalogu, w którym zostało zapisane:

Przetwarzanie Ładowanie danych z dokumentu arkusza kalkulacyjnego 1C 8.3 (formularze zarządzane)

Po otwarciu przetwarzania w 1C możesz rozpocząć z nim pracę. Przede wszystkim musimy zdecydować, gdzie i co pobierzemy:

Podajmy przykład z podręcznika „Nomenklatura”. Tworzymy plik z danymi w formacie xls.

Processing może także ładować pliki w następującym formacie:

  • dowolny inny format, z którego można kopiować dane

Tak wygląda plik Excel z danymi źródłowymi, który wrzucimy do skoroszytu „Nomenklatura”:

Nie spisaliśmy wszystkich pól w katalogu, ponieważ to wystarczy, aby zrozumieć zasadę ładowania. Dodatkowo te dane wystarczą, aby rozpocząć pracę na tych stanowiskach.

Pozycje te nie znajdują się obecnie w bazie danych informacyjnych 1C i teraz je tam prześlemy.

Kliknij ikonę „Otwórz” (oznaczoną na rysunku jako „Wybierz źródło”) i wybierz plik z danymi. Możesz zastosować proste kopiowanie informacji. Dane zostaną automatycznie załadowane do przetwarzania. Sprawdźmy teraz, czy poprawnie uzupełniliśmy nasze dane. W tym celu należy kliknąć przycisk „Kontrola napełniania”.

Jak widać, mamy kilka błędów! Wyeliminujemy to. Przejdź do zakładki „Ustawienia”:

Zanim poprawimy błędy, zwróćmy uwagę na jeden ważny szczegół. Program początkowo nie wie, w którym polu szukać elementu katalogu, jeśli już tam jest. Dlatego musi to wskazać. Na przykład wyszukujemy według kodu, ponieważ zazwyczaj jest on unikalny. W kolumnie „Pole wyszukiwania” w wierszu „Kod” umieść znacznik wyboru. Teraz, jeśli zostanie znaleziony rekord z takim kodem, zostanie on zastąpiony, w przeciwnym razie zostanie utworzony.

Ważny! Jeśli nie określisz pola wyszukiwania, mogą pojawić się zduplikowane elementy. Zwłaszcza po drugim pobraniu podobnego pliku!

Zobaczmy teraz, dlaczego „Jedność” przeklina na boisku. Faktem jest, że jednostki miary w 1C 8.3 są przechowywane w osobnym katalogu, a przetwarzanie domyślnie szuka tej jednostki według nazwy. Ale w rzeczywistości jednostka słowa jest zapisana w polu „Imię i nazwisko”.

Niestety przetwarzanie może wyszukiwać jedynie po „Nazwie” i „Kodzie” (dla programisty możliwości są szersze). Jeśli zwrócisz uwagę na powyższe zdjęcia, zobaczysz, że w kolumnie „Jednostka” znajduje się kod. Podczas przetwarzania należy wskazać, że wyszukiwanie powinno odbywać się według kodu. Kliknij dwukrotnie kolumnę „Warunek komunikacji” obok „Jednostki” i zmień ją na „Kod”.

Zobaczmy teraz, co mówią nam o „Usłudze” na liście błędów. Jeszcze jedna ważna uwaga. Kolumny w pliku muszą być ułożone ściśle w tej samej kolejności, co wiersze pól katalogu. A u nas „Typ elementu” znajduje się na samym dole, a w pliku za kolumną „Komentarz”.

Aby przesunąć linię „Typ elementu” w górę, u góry formularza znajdują się niebieskie strzałki. Za pomocą strzałki „W górę” podnieś żądaną linię i umieść ją pod „Komentarzem”.

Kliknij „Wczytaj dane” i tym razem wszystko przebiegnie bez błędów:

Na podstawie materiałów: programmist1s.ru

Zdarzają się sytuacje, gdy na przykład w pliku Excel znajdują się dane i trzeba je wprowadzić do programu. Ręczne wprowadzanie może wymagać ogromnej ilości czasu i istnieje duże prawdopodobieństwo popełnienia błędów.

Jeśli nie masz możliwości przyciągnięcia specjalisty do rozwiązania tego problemu, użyj standardowego przetwarzania w zarządzanych formularzach z 1C. Można go pobrać albo na dysku ITS, albo z linku Ładowanie danych z pliku TabularDocument.epf .

Przede wszystkim musisz otworzyć to przetwarzanie w trybie 1C:Enterprise. W menu „Plik” kliknij „Otwórz” i w wyświetlonym oknie wybierz przetwarzanie w miejscu, w którym go zapisałeś. Możesz także użyć kombinacji klawiszy skrótu „Ctrl+O”.

Jeśli przetwarzanie nie zostanie otwarte, najprawdopodobniej Twoje konto nie ma uprawnienia „Otwieranie raportów zewnętrznych i przetwarzanie”.

Po pomyślnym otwarciu tego przetwarzania, pierwszą rzeczą, którą musisz zrobić, to wskazać, gdzie dane zostaną załadowane. W rozważanym przykładzie dane zostaną załadowane do pliku . Mówiąc najprościej, prześlemy cennik w formacie Excel do 1C 8.3. Instrukcje będą bardzo podobne w przypadku ładowania faktur.

Utwórzmy nowy dokument „Ustalanie cen artykułów” lub możesz skorzystać z już istniejącego. Wskażemy w nim tylko dwa pola „Data” i „Rodzaj ceny”. W naszym przypadku zastosowany zostanie typ „Cena hurtowa”. Nie ma potrzeby wypełniania części tabeli. Zostanie on wypełniony przy użyciu przetwarzania ładowania danych.

W formularzu przetwarzania wybierz odpowiedni przełącznik, aby załadować go do sekcji tabelarycznej. W polu linku wstawiany jest wcześniej utworzony dokument „Ustalanie cen artykułów”. W polu „Sekcja tabelaryczna” – „Produkty”.

Dane można załadować nie tylko do tabelarycznych części dokumentów, katalogów itp., ale także do samych katalogów i rejestrów informacyjnych.

Po wybraniu miejsca wczytania danych, proces sam wygenerował niezbędne nagłówki kolumn w dokumencie arkusza kalkulacyjnego, który znajduje się poniżej. Dane załadowane do programu można określić ręcznie lub kopiując je z zewnętrznego źródła do tej części tabelarycznej.

W tym przykładzie przyjrzymy się najwygodniejszemu sposobowi pobrania - z pliku Excel. Kliknij przycisk Otwórz i wybierz plik danych. Obsługiwane są następujące formaty otwierania: *.mxl", *.xls, *.txt, *.dbf. Wszystkie dane z pliku zostaną uwzględnione w przetwarzającym dokumencie arkusza kalkulacyjnego.

Sprawdzanie i monitorowanie napełniania

W jednym wspaniałym powiedzeniu: „Zmierz dwa razy, wytnij raz”, dlatego przed załadowaniem danych do 1C z dokumentu arkusza kalkulacyjnego należy je sprawdzić. W tym celu należy kliknąć przycisk „Kontrola napełniania”.

W przypadku wykrycia błędów pojawi się komunikat wskazujący liczbę takich linii. W komórkach, w których stwierdzono rozbieżność, zostanie wskazana notatka z przyczyną.

W tym przypadku w programie nie znaleziono pozycji nomenklatury „Beam 40*40*300”. Przed pobraniem danych musisz je utworzyć lub wstępnie załadować element w 1s 8.3 z podobnego pliku z towarami.

Pobierz ustawienia

Przyjrzyjmy się bliżej zakładce „Ustawienia”. Zakładka ta zawiera tabelaryczną część ustawień przesyłanych danych. Każdy wiersz tej tabeli zawiera ustawienie odpowiedniego atrybutu. Do konfiguracji dostępne są następujące opcje:

  • "Etykietka". Flaga set oznacza, że ​​ten atrybut musi być przeciążony.
  • „Prezentacja rekwizytów”.
  • „Opis typów”. Może przyjmować jeden lub kilka typów wartości (złożony typ danych).
  • „Tryb pobierania” występuje w trzech odmianach:
    • „Szukaj” – wartość jest wprowadzana tylko wtedy, gdy zostanie znaleziona.
    • „Oblicz” – wartość jest obliczana na podstawie podanego wyrażenia.
    • „Ustaw” – wartość jest określona jednoznacznie.
  • "Domyślna wartość." Jeśli nie zostaną znalezione żadne dane, które można zastąpić atrybutem, ustawiana jest wartość z tego ustawienia.
  • „Warunek połączenia / Wyrażenie wartości” ustawia pole, które będzie przeszukiwane. W przypadku katalogów wyszukiwanie według kodu ma wyższy priorytet, ponieważ często jest unikalny. Jeśli kod jest nieznany, możesz pozostawić ustawienie domyślne i wyszukać według nazwy. W takim przypadku w katalogu, w którym będą wyszukiwane szczegóły, nie powinno być duplikatów wierszy.

Po pomyślnym skonfigurowaniu, sprawdzeniu i kontroli napełniania możesz pobrać dane. Kliknij hiperłącze „Pobierz dane”. Komunikaty wyświetlą informację o tej operacji. W naszym przypadku wszystko poszło dobrze.

Przejdźmy do dokumentu, do którego załadowaliśmy dane. Jak widać wszystkie wartości zostały wpisane poprawnie.

Aby zapoznać się z inną instrukcją ładowania do 1C z Excela na przykładzie nomenklatury, zobacz wideo:



 


Czytać:



Wyłącz telefon komórkowy na czas lotu

Wyłącz telefon komórkowy na czas lotu

Chłopaki, włożyliśmy w tę stronę całą naszą duszę. Dziękuję za odkrycie tego piękna. Dziękujemy za inspirację i dreszcze. Dołącz do nas na Facebooku i...

Numer telefonu pomocy technicznej Kyivstar lub jak zadzwonić do operatora. Dodatkowe informacje na temat kontaktu z działem pomocy

Numer telefonu pomocy technicznej Kyivstar lub jak zadzwonić do operatora. Dodatkowe informacje na temat kontaktu z działem pomocy

Czasami samodzielne radzenie sobie z kwestiami związanymi z komunikacją mobilną może być dość problematyczne. Na przykład dowiedz się, jakie opcje znajdują się na numerze...

Lewitująca kolumna czerwona Przyszłość, w której możliwe są takie innowacje techniczne, już nadeszła

Lewitująca kolumna czerwona Przyszłość, w której możliwe są takie innowacje techniczne, już nadeszła

To urządzenie może służyć jako głośnik dla dowolnego źródła dźwięku, czy to telefonu, czy laptopa. Ale to, co czyni tę kolumnę wyjątkową, nie jest...

Czym w skrócie jest wydobywanie kryptowalut?

Czym w skrócie jest wydobywanie kryptowalut?

Nie zrozumiemy czym jest kryptowaluta i kiedy została wynaleziona pierwsza kryptowaluta. Przejdźmy od razu do podstaw górnictwa. Kryptowaluty do wydobywania...

obraz kanału RSS