Transfer danych. Przesyłanie danych Przetwarzanie w celu pobierania katalogów z 1C 8.3

2018-11-15T19:32:35+00:00

Uniwersalne przetwarzanie „Przesyłanie i ładowanie danych XML” wykonuje pełne lub częściowe rozładowywanie danych bazy danych do pliku w formacie XML. Następnie plik ten można załadować do bazy danych, stosując tę ​​samą obróbkę. Format pliku do przesłania różni się od formatu pliku utworzonego podczas przesyłania zgodnie z planem wymiany w części nagłówkowej.

Przetwarzania można dokonać jedynie w przypadku, gdy baza informacji, do której wprowadzono dane, i ta, w której dane zostały wczytane, są jednorodne (konfiguracje są identyczne, dane mogą się różnić) lub wszystkie przesłane obiekty są niemal całkowicie identyczne pod względem skład i rodzaje szczegółów i części tabeli, właściwości „wiodącego” obiektu metadanych i tak dalej.

Wykorzystanie tego przetwarzania jest możliwe na przykład do tworzenia pełnej lub częściowej kopii zapasowej danych, wymiany danych pomiędzy bazami danych, a także jako narzędzie pomocnicze przy przywracaniu uszkodzonych baz danych.

Przetwarzanie obsługuje przesyłanie danych z możliwością określenia wyboru według okresu. Zaimplementowano także sprawdzanie obiektów pod kątem obecności nieprawidłowych znaków podczas wymiany poprzez XML.

Z poważaniem (nauczyciel i programista).

Instrukcje

Na komputerze osobistym (zwanym dalej komputerem 1), na którym zainstalowana jest platforma 1C z wymaganą bazą danych, uruchom 1C, wybierz żądaną bazę danych i kliknij „Konfigurator”. Jeśli po raz pierwszy uzyskujesz dostęp do bazy danych 1C na komputerze 1, po uruchomieniu platformy na ekranie otworzy się puste okno, w którym oprócz menu nie będzie nic więcej. Z menu wybierz opcję „Otwórz konfigurację”. Już po kilku minutach po lewej stronie pojawi się czerwone okno o nazwie „Konfiguracja” ze złożoną strukturą elementów składowych.

Prześlij kopię baz danych 1C na komputer 2. W tym celu uruchom 1C i wybierz z menu opcję „Zapisz konfigurację do pliku”. Przenieś go na komputer nr 2, umieszczając w dowolnym miejscu: posłuży później do stworzenia bazy danych.

Dodaj bazę danych. Jeśli jest to pierwsze uruchomienie 1C na komputerze 2, sama platforma zrobi wszystko za Ciebie: po uruchomieniu pojawi się okno z następującym komunikatem: „Na liście nie ma konfiguracji. Dodać?”, a następnie kliknąć „Tak”. Następnie wybierz opcję „Utwórz nową bazę danych”, wskazując, że powinna ona być bez konfiguracji. Następnie wybierz katalog przygotowany dla bazy danych i kliknij „Konfigurator”. Po minucie (czasem mniej) na ekranie monitora pojawi się czerwone okno „Konfiguracja”, w którym w formie drzewka zaprezentowane zostaną różne elementy konfiguracji. Pobierz jego kopię klikając „Załaduj konfigurację z pliku” lub „Załaduj bazę danych”.

Po załadowaniu platforma 1C zaoferuje aktualizację konfiguracji: w tym celu wybierz „Aktualizuj konfigurację bazy danych”.

notatka

Pamiętaj, że jeśli w momencie kopiowania informacji z komputera 1 ktoś pracuje z 1C na tym komputerze, niektóre pliki nie zostaną skopiowane.

Pomocna rada

Ta metoda kopiowania bazy danych jest częściowo wadliwa, ponieważ umożliwia skopiowanie konfiguracji, ale nie istniejących raportów, czcionek i innych ustawień.

Twórca oprogramowania 1C ogłosił w 2011 roku, że nowa wersja nie będzie obsługiwać konfiguracji w wersji 1.6. W związku z tym istniała potrzeba konwersji bazy danych 1C do wersji 2.0. Jak to zrobić?

Instrukcje

Zainstaluj najnowszą wersję platformy 1C na swojej platformie osobistej. Uruchom oprogramowanie. Otwórz sekcję listy baz danych. Jeśli jest puste, kliknij „Dodaj…”. Zaznacz pole obok „Dodawanie do istniejącej bazy danych”. Ta sekcja umożliwia utworzenie bazy informacyjnej w tej wersji 1C, która znajduje się na tym komputerze, na serwerze 1C:Enterprise lub w sieci lokalnej. Kliknij Następny.

Wejdź do bazy danych, wybierz lokalizację bazy danych (na tym komputerze, w sieci lokalnej, na serwerze 1C lub na serwerze internetowym). Zaleca się umieszczenie bazy danych do dodania na tym komputerze osobistym, dlatego należy wybrać tę pozycję. Kliknij Następny".

Wybierz katalog, w którym znajduje się baza danych. Kliknij przycisk „Otwórz” i „Dalej”. W wyświetlonym oknie pozostaw wszystko bez zmian, tj. Opcja uwierzytelniania i tryb uruchamiania są wybrane jako automatyczne, prędkość połączenia jest normalna. Sprawdź, czy wersja 1C: Enterprise jest najnowsza. Jeśli chcesz zmienić jakieś parametry, kliknij przycisk „Wstecz”. Po uzupełnieniu wszystkich danych kliknij przycisk „Gotowe”.

Podczas utrzymywania kilku działających baz danych 1C czasami zachodzi potrzeba wymiany danych między nimi. Istnieją 2 sposoby przesyłania danych:

Przesyłanie danych z wykorzystaniem zasad wymiany i przetwarzania „Wymiana Danych XML”. Reguły wymiany są tworzone przy użyciu konfiguracji 1C:Data Conversion.

Przesyłanie danych pomiędzy podobnymi bazami informacji za pomocą przetwarzania „Przesyłanie i ładowanie danych XML”.
Rozważmy drugą opcję, tj. przesyłanie i ładowanie danych z/do konfiguracji zawierających te same (identyczne) obiekty, których potrzebujemy. W tym celu skorzystamy z zewnętrznego przetwarzania „Przesyłanie i ładowanie danych XML”, które można pobrać tutaj.

Warunek skorzystania z tego przetwarzania jest następujący: Baza informacji, z której pobierane są dane, musi zawierać te same obiekty i mieć takie same dane (nazwę i typ danych), jak baza danych, do której dane są ładowane.

Rozważmy przykład przesyłania danych przy użyciu tego przetwarzania. Załóżmy, że musisz przesłać dokumenty „Przychodzące zlecenie płatnicze” i „Wychodzące zlecenie płatnicze”. Rozwiązanie tego problemu będzie następujące.

Otwieramy przetwarzanie zewnętrzne „Przesyłanie i ładowanie danych XML” poprzez menu główne: Plik? Otwórz... W zakładce „Prześlij” określamy plik XML, w którym będziemy zapisywać dane.

Następnie musisz określić okres, przez jaki będziemy usuwać obiekty danych z bazy danych 1C i same obiekty. Dokumenty potrzebne do wgrania zaznaczamy haczykiem w polu struktury obiektu konfiguracyjnego w kolumnie „Dane do wgrania”. Jeśli przesłane dokumenty zawierają linki do elementów katalogu, których nie ma w innej konfiguracji, warto zaznaczyć pola w kolumnie „W razie potrzeby”, aby te elementy również zostały przesłane wraz z dokumentami.

Teraz na tym etapie musisz zdecydować, czy przesłać swoje ruchy wzdłuż rejestrów wraz z dokumentami, czy też przenieść te dokumenty do innej bazy danych? Aby ponownie opublikować przesłane dokumenty w innej bazie danych, możesz skorzystać z przetwarzania „Grupowe przetwarzanie katalogów i dokumentów”. Jeżeli algorytmy przetwarzania w tych bazach informacyjnych różnią się w jakiś sposób, to checkbox obok „Prześlij wszystkie swoje ruchy wraz z dokumentem” nie powinien być zaznaczany.

To wszystko, konfiguracja przesyłania została zakończona, tutaj wszystko jest proste! Kliknij przycisk „Prześlij dane” i poczekaj, aż dane zostaną zapisane w pliku XML. W przypadku bardziej skomplikowanych rozładunków można określić wybór dla nieobciążonych obiektów nie tylko według okresu.

Po rozładowaniu przejdź do drugiej bazy danych 1C i otwórz tam to samo przetwarzanie. Przejdź do zakładki „Pobierz” i wskaż tutaj ten sam plik XML, do którego przesłaliśmy dane.

Na tej karcie zaznacz pole „Kontynuuj ładowanie obiektów, jeśli wystąpi błąd” i kliknij przycisk „Wczytaj dane”. Nie bierzemy pod uwagę innych funkcji, np. wykorzystania sum, choć funkcja ta może znacznie przyspieszyć ładowanie obiektów (zapisy według rejestrów).

Jeśli nie uda się tego zrealizować przy użyciu standardowych narzędzi, będzie to proces dość długi i pracochłonny, wymagający przetwarzania danych. Rzeczywiście, wdrażając go, należy wziąć pod uwagę charakterystykę każdego programu, a także stworzyć jakiś pośredni format przechowywania danych, na który zostaną one przekonwertowane po wyładowaniu z jednej konfiguracji i z którego zostaną bezproblemowo załadowane w inny.

W większości przypadków proces przesyłania danych do programów 1C wiąże się z pewnymi trudnościami. Trzeba np. przesłać dane, które zostały wcześniej przefiltrowane według jakiegoś kryterium (kontrahent, rodzaj płatności itp.). Ponadto transfer danych często wiąże się z automatycznym generowaniem dokumentów, np. jeśli transfer bazy danych odbywa się poprzez przesyłanie katalogów i dokumentów sprzedażowych.

Bardzo często użytkownicy muszą przesyłać dane do programu 1C 7.7 Lub 1C 8.2 z dokumentu Excel. Na przykład firma handlowa otrzymuje cenniki produktów od dostawców w formacie dokumentu Excel, z których dane należy natychmiast załadować do używanego programu księgowego 1C. Należy zauważyć, że ze względu na fakt, że taka potrzeba pojawia się dość często wśród użytkowników, programy 1C zapewniają mechanizm automatycznego przesyłania danych z dokumentów Excel do 1C. Jedyną kwestią, którą należy wziąć pod uwagę, jest zsynchronizowanie nazw danych w przesyłanym dokumencie i programie księgowym.

Często istnieje potrzeba częstego przesyłania danych między identycznymi konfiguracjami 1C. Na przykład, korzystając z kilku programów księgowych, musisz codziennie przenosić katalogi i dokumenty z jednej bazy danych do drugiej. Dawno, dawno temu programiści 1C próbowali wdrożyć uniwersalny program, który zautomatyzowałby ten trudny proces, ale dziś na rynku oprogramowania istnieje ogromny asortyment oprogramowania 1C, więc rozwój przesunął się w kierunku lokalnym, wdrażając automatyczny transfer danych między „podobne” programy.

Podstawowe metody przesyłania dokumentów do 1C

1C: Konwersja danych

Firma 1C oferuje użytkownikom tradycyjny mechanizm przesyłania danych za pomocą formularza 1C: Konwersja danych. Ten program wykorzystuje format XML. Za jego pomocą użytkownik najpierw tworzy plik kolejnych reguł, według których będzie realizowany dalszy transfer danych. Za pomocą tego oprogramowania można szybko wymieniać dane pomiędzy tymi samymi i różnymi konfiguracjami.

W przypadku identycznych konfiguracji proces trwa maksymalnie 1 godzinę, w przypadku różnych – nieco więcej.

Przesyłanie danych za pomocą OLE

Jeśli bazy danych znajdują się w jednym miejscu lub użytkownik ma dostęp do kilku baz jednocześnie, wówczas istnieje możliwość otwierania jednej bazy danych na drugą za pomocą mechanizmu OLE do przesyłania danych. Zatem przesyłanie danych 1C polega w rzeczywistości na pobieraniu niezbędnych informacji (dokumentów i podręczników) z jednej bazy danych do drugiej, dzięki czemu cały proces zajmuje minimum czasu i eliminuje możliwość błędów.

Wadą tej metody są bardzo wąskie ograniczenia. Aby móc przenieść dane tą metodą konieczne jest zapewnienie dostępu z jednej bazy danych do drugiej. Jeśli mówimy o rozproszonych bazach danych, to przesyłanie danych w ten sposób jest bardzo trudne.

Przesyłanie danych przy wykorzystaniu mechanizmu OLE trwa 4-7 godzin.

Metoda pliku

Najpopularniejszą metodą przesyłania danych do 1C jest metoda oparta na plikach. Ponadto plik do przesłania niezbędnych danych może mieć dowolny format: DBF, Excel, Word, ale najczęściej specjaliści uciekają się do formatu XML.

Ta metoda przesyłania danych do 1C działa bardzo szybko i jest odpowiednia dla prawie wszystkich rozwiązań programowych. Istotą metody jest następujący algorytm:

  • wgranie danych do pliku,
  • przesłanie pliku na komputer użytkownika,

Wśród wszystkich zalet tej metody chciałbym zwrócić uwagę na jej wszechstronność. Aby z niego skorzystać, nie ma znaczenia, gdzie znajdują się użytkownicy, ponieważ plik z przesłanymi danymi jest niewielkich rozmiarów, dzięki czemu można go przesłać na inny komputer pocztą elektroniczną lub przenieść na nośnik wymienny.

Wada metody plikowej do przesyłania danych 1C 8.2 polega na tym, że do jego wdrożenia użytkownik musi posiadać odpowiednie kwalifikacje. Do znaczących wad należy również to, że trzeba napisać algorytm ładowania i rozładowywania danych, czyli dwa

Wielokrotnie zajmowałem się przesyłaniem informacji o produktach na strony internetowe, opracowywałem specjalne przetwarzanie dla ładowanie danych w ciągu 1 s z plików zamówień w formacie Excel, przesyłane dane między bazami informacyjnymi 1C w wersjach 7.7 i 8 itp.

Próbując zmniejszyć rozmiar bazy danych 1C lub po prostu ukryć niektóre dane, użytkownicy tworzą lub tworzą pustą bazę danych i rozpoczynają księgowość „od zera”.

W nowo utworzonej bazie danych należy przeprowadzić przeniesienie katalogów 1c(przy dużej ilości danych ręczne ich wprowadzanie jest po prostu niepraktyczne), takie jak nazewnictwo (najprawdopodobniej wraz z cenami), kontrahenci (wraz z umowami), banki, rachunki bankowe, magazyny itp.

Jak przenieść dane 1s

Istnieje kilka sposobów transfer danych 1s: uniwersalne przetwarzanie wymiany danych w formacie XML jest dystrybuowane na dyskach ITS (z reguły takie przetwarzanie pomoże tylko wtedy, gdy transfer danych 1s należy przeprowadzić między identycznymi konfiguracjami, na przykład między dwiema bazami danych 1C: Handel i Magazyn).

Istnieje również wyspecjalizowana konfiguracja 1C: Konwersja danych, która pozwala na utworzenie tzw plik reguł przesyłania danych, zawierający zgodność między konfiguracją źródłową i obiektami konfiguracji docelowej. Praca z tą konfiguracją wymaga poważnych kwalifikacji, więc nie będę się nad tym szczegółowo rozwodzić.

Bardzo szybko (dosłownie w ciągu 7-10 minut) można przenieść dowolne katalogi, kopiując pliki odpowiednich tabel, w oparciu o opis struktury konfiguracyjnej (plik 1cv7.dd w katalogu z bazą danych). Ta metoda będzie działać tylko dla wersji plikowej bazy danych 1c, tylko dla platformy 1c 7.7 i tylko wtedy, gdy transfer danych 1s przeprowadzane pomiędzy bazami informacyjnymi o całkowicie identycznej strukturze.

Wykonać przeniesienie katalogów 1s 7.7 możliwe dzięki przetwarzaniu tranref.ert. Ma bardzo prosty interfejs, więc można z niego korzystać bez pomocy specjalisty 1C. Dane przesyłane są za pomocą pliku tekstowego.

Jeżeli mówimy o operacjach wymiany pomiędzy konfiguracjami wersji 1C 8 o tej samej strukturze (jak np. transfer katalogów 1s 8, przekazanie dokumentów 1s 8), skorzystaj ze standardowego przetwarzania transmisji danych („Usługa” - „ Przesyłanie danych do identycznej konfiguracji").

Prawie każdy specjalista 1C może pisać przetwarzanie w celu ładowania i rozładowywania dowolnych danych między dowolnymi konfiguracjami 1C dowolnej wersji. Płacąc rozsądną kwotę, otrzymasz wyniki w ciągu 1-3 godzin, w zależności od złożoności sytuacji, oszczędzając czas i wysiłek. Ilość danych w tym przypadku nie odgrywa żadnej roli.

Czasami przypadkowo odkrywam, że użytkownicy chcąc zaoszczędzić pieniądze próbują ręcznie wprowadzać dane do nowo utworzonej bazy danych. Wszystko byłoby dobrze, ale liczba elementów katalogu przekracza kilka tysięcy. Nie prowadzi to jednak do niczego poza stratą cennego czasu i wysiłku.

W swojej karierze zawodowej wielokrotnie zajmowałem się m.in transfer danych 1s i konieczne było zorganizowanie wymiany danych nie tylko między bazami danych 1C: Enterprise. Pobierałem dane z programu Info-Księgowy, z plików w formacie Excel, formacie tekstowym, formacie DBF itp., a także korzystając ze znanej technologii OLE.

Podczas przełączania z różnych programów na korzystanie z konfiguracji 1c transfer danych często odbywa się następującą metodą: dane z poprzedniego programu są przesyłane do pliku w formacie Excel, a następnie ładowane do programu 1c przy użyciu specjalnego przetwarzania.

Wyniki

Napisałem ten artykuł tylko w jednym celu: pokrótce opowiedzieć o istniejących obecnie sposobach wymiany danych, a także pokazać bezsensowność ręcznego wprowadzania danych.

Poniżej szacunkowy koszt transmisji danych:

Swoje zgłoszenie możesz przesłać korzystając z poniższego formularza.

Wyślij zapytanie

Wyślij zapytanie