Przetwarzanie transferu danych 1s 8.3. Transfer danych. C: Konwersja danych

💖 Podoba Ci się? Udostępnij link swoim znajomym

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 wspiera 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).

W tym rozdziale omówiono przesyłanie danych bezpośrednio ze źródłowej bazy informacji do 1C: Księgowość 8. Ta metoda przesyłania jest uważana za główną.

Jeżeli z jakiegoś powodu nie można zastosować głównego sposobu przesyłania danych, np. przy przenoszeniu z wersji podstawowych, zaleca się skorzystanie z metody przesyłania danych z pliku upload. Ładowanie danych z pliku zostało szczegółowo omówione w rozdziale.

Jeśli dokonano zmian w standardowej konfiguracji źródłowej bazy danych, należy zapoznać się z akapitem „Przesyłanie danych z niestandardowych konfiguracji” w rozdziale „Pomocnicze techniki przesyłania”.

Transfer danych bezpośrednio ze źródłowej bazy danych odbywa się etapowo. Przed rozpoczęciem transferu musisz upewnić się, że źródłowa baza danych jest zamknięta i nie pracują w niej żadni użytkownicy.

Etap 1: Kopia zapasowa

Utwórzmy kopię zapasową oryginalnej bazy danych.

Uruchommy 1C: Księgowość 8.

Dodatkowe ustawienia w bazie danych 1C: Rachunkowość 8 nie wymagane. Ustawienia rozliczeń umożliwiające poprawny transfer danych są domyślnie zainstalowane w bazie danych.

Musisz użyć asystenta przejścia (menu Usługa – Transfer danych z baz informacyjnych 1C:Enterprise 7.7).

Krok 1: Wybór opcji pobierania danych

Wybierzmy element Załaduj dane z bazy danych.

Jeśli chcesz wrócić do początku i zmienić opcję przesyłania danych, kliknij przycisk Na początek.

Przycisk Kompletny używany do zamykania formularza.

Jeśli korzystasz z wersji podstawowej, transfer danych został zakończony. Powinieneś nacisnąć przycisk Kompletny aby zamknąć formularz.

Jeśli podczas przesyłania wystąpią błędy, kliknij link Informacje o błędach, które wystąpiły Zostanie wyświetlony informacyjny komunikat o błędzie. Po wyeliminowaniu błędu należy powtórzyć transfer danych (przycisk Powtarzać).

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ść pomiędzy obiektami konfiguracji źródłowej i 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, a konieczne było zorganizowanie wymiany danych nie tylko pomię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

Ten artykuł został napisany przeze mnie tylko w jednym celu: pokrótce opowiedzieć o istniejących obecnie metodach 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

Obiecałem, że opowiem wam o podobnej metodzie splotu, na której polega przesyłanie danych między bazami danych 1C Enterprise, wygenerowanie niezbędnych dokumentów do wprowadzenia sald pierwotnych i innych informacji analitycznych.

Moje zadanie było następujące:
Baza danych Trade Management o pojemności 22 GB. Trzeba było go złożyć, tj. otrzymać podobny wraz z katalogami, saldami, rejestrami informacyjnymi, z zapisanymi ustawieniami użytkownika, co w zasadzie umożliwia przetwarzanie z dysku ITS „Convolution of the Information Base.epf”.
Ale kiedy próbowałem zwinąć bazę danych, zdałem sobie sprawę, że zajmie to więcej niż jeden dzień, ponieważ... wolumen danych jest bardzo duży, sama redukcja trwała około 8 godzin, a usuwanie danych trwałoby kilka dni. Następnie zdecydowałem się przenieść dane.

Opiszę krok po kroku co zrobiłem:
1. Pobrałem z bazy konfigurację, którą potrzebuję zwinąć (od tej pory będę ją nazywał Bazą Źródłową).

2. Utworzono pustą bazę danych (nazwę ją Base Odbiornik).

3. Odbiorca wczytał do Bazy konfigurację, którą pobrał z Bazy Źródłowej.

4. Wraz z dostawą konfiguracji następuje konwersja danych (UploadLoadDataXML82.epf) - przeznaczona do wymiany danych pomiędzy konfiguracjami o tych samych metadanych, zaimplementowana na platformie 1C:Enterprise 8.2. Przetwarzanie „Prześlij dane XML” jest wbudowane w prawie każdą konfigurację i zwykle znajduje się w menu Narzędzia.

Przeczytaj pomoc dotyczącą tego przetwarzania.

W źródłowej bazie danych otwórz proces „Prześlij/Załaduj dane XML” i wybierz dane do przesłania.

Na tym etapie nie wgrywamy dokumentów, jedynie stałe, katalogi, rejestry informacyjne i plany typów cech.

Musisz dokładnie wiedzieć, jakie dane przesłać; w razie wątpliwości przejdź do menu Operacje, wybierz żądany obiekt i przeanalizuj go. Na przykład nie załadowałem rejestru informacji: Ceny towarów, Obiekty dostępu do dokumentów.

5. W Bazie Odbiorców otwórz proces „Prześlij i załaduj dane XML”, przejdź do zakładki Ładowanie, wybierz przesłany plik z Bazy źródłowej i kliknij przycisk Załaduj dane.

6. W bazie odbiorczej sprawdzenie pobranych danych, przejdź do listy użytkowników na podstawie danych użytkowników i utwórz użytkowników bezpieczeństwa informacji. Opuszczamy Bazę Odbiorców i logujemy się do niej korzystając z utworzonych użytkowników, hasła oczywiście nie zostały przeniesione, użytkownicy wprowadzą je ponownie.

7. Teraz Przekażemy pozostały towar i dokumenty cenowe. Nie da się tu obejść się bez improwizacji. Czynności te wykonujemy w Bazie Źródłowej. Pozostały towar zrobiłem w następujący sposób: zrobiłem inwentaryzację dla każdego magazynu, utworzyłem dokument „Przyjęcie towaru” i uzupełniłem go danymi z dokumentu magazynowego przyciskiem Zmień. Stworzyłem dokument „Ustalanie cen artykułów” i wypełniłem go cenami towarów. Dokumenty „Nadanie towaru” i „Ustalanie cen towaru” zostały przekazane do Bazy Odbiorców.

8. Z długami jest trochę trudniej. Najpierw musisz uzyskać długi swoich kontrahentów; można to zrobić za pomocą jednego ze standardowych raportów „Należności według przedziałów” lub „Należności według warunków zadłużenia”. Otrzymałem długi za pomocą przetwarzania Query Console, jest takie przetwarzanie na dyskach ITS, w końcu było mi wygodniej, od razu otrzymałem potrzebną mi tabelę. Otrzymane długi kontrahentów zostały skopiowane do dokumentu MS-Excel.

9. Otrzymane pliki z długami przeniosłem z Bazy Źródłowej do Bazy Odbiorcy w dokumencie „Wprowadzanie sald początkowych do wzajemnych rozliczeń”; w tym celu następuje kolejna cudowna obróbka na dysku ITS „Wczytywanie danych z dokumentu arkusza kalkulacyjnego”, która pomógł mi wejść w saldo.

10. Kontrola sald, zadłużeń, cen - wszystko to odbywa się za pomocą standardowych raportów typu: „Stan towarów w magazynach”, „Wycena magazynu w cenach towarów”, „Należności według warunków zadłużenia”.

Tymi nie do końca prostymi ruchami przeniosłem szczątki. Poświęcono na to około 12 godzin.

P.S. Chcesz wiedzieć jakie dane musisz uzupełnić rozpoczynając pracę z bazą Trade Management? Przejdź do Pomocy – Panel funkcji i wybierz Rozpocznij. Zobaczysz podręczniki i dokumenty, które należy wypełnić, rozpoczynając pracę z 1C Enterprise.

Przesyłanie różnych danych jest bardzo znaczącą czynnością w każdym systemie księgowym na platformie 1C. Przed eksportem katalogu do innej bazy danych należy wykonać kopię zapasową, ponieważ dokonane zmiany uważane są za nieodwracalne.

Najpopularniejszym i jednocześnie dość prostym sposobem przeniesienia katalogu do 1C 8.3 jest przetwarzanie danych informacyjnych w formie XML.

Aby wykonać to zadanie, będziesz musiał użyć pliku przetwarzania przesyłania/pobierania dla wersji 8.2 lub 1C 8.3. Metoda ta jest uniwersalna i najbardziej optymalna, odpowiednia dla niemal każdej zainstalowanej konfiguracji.

Przesyłanie danych

Aby to zrobić, musisz najpierw przejść do interfejsu programu i wykonać szereg czynności:

1. Wypełnij pole „Nazwa pliku”. Korzystając z tej ścieżki, zostanie następnie utworzony plik danych informacyjnych do załadowania do bazy danych.

2. W obszarze tabeli „Dane do pobrania” wybierz informacje z katalogu, które chcesz pobrać z istniejącej bazy danych.

3. Następnie, po wybraniu niezbędnych obiektów, zastosuj selekcję po prawej stronie tabel.

4. Po zakończeniu instalacji wszystkich wymaganych ustawień wyeksportuj katalog.

Ładowanie danych do katalogu

Aby przenieść katalogi do 1C, musisz wykonać szereg czynności:

1. Rozpocznij przetwarzanie w bazie danych, do której chcesz załadować dane informacyjne i skorzystaj z zakładki „Wczytaj”.

2. Następnie wybierz przesłany wcześniej plik i użyj komendy „Wczytaj dane”.

Po wykonaniu tej akcji migrację katalogu z jednej bazy danych do drugiej uważa się za zakończoną.

Powiedz przyjaciołom