Formacja pliku XML. Proste przesyłanie do aplikacji innej firmy.

Przekazywanie informacji między bazami danych jest jednym z zadań ich wsparcia i administracji. Dla jego skutecznego wdrożenia w zautomatyzowanych kompleksach 1C tworzone są przetwarzanie. Znacznie ułatwiają rutynową pracę, przyspieszają proces rozładowywania i ładowania informacji, a jednocześnie wdrażają kontrolę ich poprawności. Przesyłanie z 1c do xml umożliwia utworzenie pliku z zawartością dowolnego obiektu skonfigurowanej konfiguracji i użycie go, gdy trzeba załadować dane do identycznej konfiguracji.

Narzędzia do tworzenia ładowanych plików

Format xml służy głównie do eksportowania informacji zawartych w bazach danych. Dla 1C opracowano wiele zabiegów (na przykład UploadingDloadingData xml82 epf), za pomocą których można wyprowadzać do pliku i przesyłać dane. W takim przypadku użytkownik musi otrzymać plik o określonej strukturze, który umożliwia załadowanie zapisanych w nim informacji do macierzystej bazy danych lub przeniesienie jej do innej lokalizacji. Podczas tworzenia przesyłania należy przestrzegać następujących zasad:

  • Zapisz utworzone pliki, aż do pełnego przywrócenia i zakończenia procedur sprawdzania poprawności przesyłanych informacji;
  • W przypadku użycia obróbki jako narzędzia kopia zapasowa   utwórz oddzielne podfoldery dla kopii danych i zachowaj dziennik ich rekordów do szybkiego wyszukiwania.

Uniwersalne przetwarzanie "Przesyłanie i ładowanie danych XML" dostarczane w programie obsługi klienta 1C, które można znaleźć na stronie internetowej lub dyskach ITS, jest doskonałym narzędziem do eksportowania i importowania informacji. Użytkownik komputera może wyładować całą bazę danych, jak również poszczególne obiekty, a poza samym eksportem wykonywane są różne operacje weryfikacji informacji, które pomagają pozbyć się krytycznych błędów danych. Przetwarzanie przesyłania 1c w xml działa w dwóch trybach:

  • Rozładunek Tworzy plik zawierający zdefiniowane przez użytkownika obiekty, których nie można załadować;
  • Ładowanie Czyta wcześniej wyeksportowany plik i zapisuje zawarte w nim informacje do bazy danych informacji.

Przetwarzanie pozwala kontrolować obiekty na niedopuszczalnych znakach, a także zawiera funkcję eksportu informacji z ograniczeniami.

Wgrywanie można wykorzystywać nie tylko podczas wymiany informacji między bazami 1C. Przy jego pomocy możliwe jest zapewnienie integracji różnych kompleksów, na przykład 1C i systemu Parus. Uniwersalność formatu XML pozwala tworzyć programy do przesyłania informacji dla praktycznie dowolnego banku informacji. Obsługa przesyłania i pobierania dane xml   - Najważniejsze narzędzie do wymiany informacji.

Proces przesyłania danych doxml

Zastanów się, jak zwolnić z 1c do xml w trybie normalnym. Po załadowaniu przetwarzania pliku UploadingDownloadingDataxml.epf i jego otwarciu należy wykonać następujące czynności:

  • Wybierz obiekty do eksportu;
  • Dostosuj niezbędne filtry, na przykład według okresu;
  • Określ położenie pliku z informacjami na temat podsystemu dysku;
  • Rozpocznij rozładowywanie obiektów.


Należy pamiętać, że część nagłówkowa formatu przesłanego pliku różni się od formatu pliku używanego podczas przesyłania przez plany wymiany.

xml

Pobierz xml in 1c w bazie-odbiorniku o konfiguracji identycznej ze źródłem-bazy. Przed załadowaniem w 1c xml 1c, należy otworzyć przetwarzanie w bazie-odbiorniku. Następnie musisz podać ścieżkę do wcześniej przesłanego pliku i załadować dane, klikając przycisk "Wczytaj dane".

W razie potrzeby pola są aktywowane, aby pobrać dane w trybie wymiany w rozproszonej bazie informacji i ignorować błędy, które występują podczas ładowania obiektów.


Następnie należy sprawdzić bazę danych i upewnić się, że wszystkie elementy są ładowane poprawnie, aby nie utracić ich na przykład, jeśli wystąpił błąd w procedurze obsługi po załadowaniu obiektu.


  • Dla przedstawicieli sklepów internetowych, agencji nieruchomości i prywatnych pośredników handlu nieruchomościami, pracujących z własną elektroniczną bazą danych reklam, przesyłane są oferty partii z Twojej witryny do "witryny", a następnie synchronizacja dzienna i możliwość automatycznego retransmisji do witryn partnerskich.

    Zaleta naszego automatycznego pobierania

    Bezpłatny

    Połączenie i regularne pobieranie reklam jest całkowicie bezpłatne.

    Nieograniczony

    Brak limitu liczby reklam. Ważne jest tylko, aby reklamy były prawdziwe i trafne.

    Szybkość połączenia

    Nasz serwis akceptuje gotowe (najpopularniejsze) formaty xml-upload: Yandex.Market, Yandex.Real Estate, Afy.ru, website.Anouncements.

    Dodatkowa promocja
    (opcjonalnie)

    Wyświetlanie (retransmisja) reklam w najpopularniejszych serwisach, takich jak Yandex Real Estate itp. (Już wkrótce)

    Zasada działania

    Generujesz plik XML z niezbędnymi obiektami do załadowania. Sprawdzamy ten plik raz dziennie i synchronizujemy go z Twoimi reklamami w naszej witrynie.
    . Jeśli plik XML zostanie znaleziony nowy   ogłoszenie, jest ono przesyłane na naszą stronę internetową.
    . Jeśli ogłoszenie już   opublikowany na naszej stronie internetowej, jest aktualizowany.
    . Jeśli poprzednio załadowany obiekt brakuje   w pliku XML lub data aktualizacji obiektu jest starsza niż 3 dni, ogłoszenie jest oznaczone jako nieistotne i po 3 dniach zostaje przeniesione do archiwum.

    Akceptowane formaty

    Obecnie akceptujemy pliki do pobrania w następujących formatach:

    1.   - dla propozycji dotyczących towarów i nieruchomości;
    2. Yandex - Real Estate - specjalistyczny kanał informacyjny o nieruchomościach, możliwy do retransmisji do witryn partnerskich.
    3. Afy.ru.Real nieruchomości - specjalistyczny kanał o nieruchomościach.
    4. Yandex.Market jest popularnym formatem dla sklepów internetowych.

    Włącz importowanie reklam w xml

    Aby wypełnić formularz, musisz zalogować się na stronie.

    Pola oznaczone ( *   ) są wymagane do wypełnienia.

    Partnerstwo: będziemy wdzięczni, jeśli umieścisz naszą na swojej stronie internetowej i prześle nam adres tej strony wraz z wnioskiem o umieszczenie kanału.   To musi!

    Często zadawane pytania

    Co to jest przesyłanie XML i dlaczego powinienem przesyłać obiekty do Twojej witryny?

    Kanał XML (lub kanał XML) jest podstawą Twoich produktów, przesłanych w formacie XML. Automatyczne przesyłanie danych (reklamy w formacie XML) oszczędza czas specjalistom ds. Sprzedaży w rutynowej pracy nad dodawaniem i edytowaniem informacji w reklamach.

    Jak działają reklamy zbiorcze?

    Tworzysz kanał XML z reklamami swoich produktów, które chcesz opublikować. Nasz skrypt regularnie sprawdza plik XML za pomocą podanego przez Ciebie linku oraz automatycznie dodaje lub aktualizuje informacje o obiektach w naszej witrynie.

    Nie możesz utworzyć pliku XML od podstaw, ale po prostu podłącz jeden z popularnych formatów, które już posiadasz.

    Czy mogę przesłać wiele plików wsadowych dla różnych typów reklam?

    Jeśli masz różne rozładunki   z różne typy   oferty, możesz połączyć kilka. Nie musisz łączyć wysyłek o różnych formatach z tą samą listą reklam.

    Jaka jest różnica między stroną pliku xml, a nieruchomościami z kanału Yandex?

    Format strony Nieruchomość rozszerza i uzupełnia format Yandex.

    Dlatego każde prawidłowe przesyłanie w formacie Yandex.

    Istnieją jednak pewne różnice, które można przeczytać na tej stronie. Korzystając z tych różnic, możesz przesłać nam dokładniejsze i w pełni wypełnione reklamy, a także nieruchomości komercyjne.

    Automatycznie przesyłać reklamy mogą tylko podmioty prawne?

    Akceptujemy xml dla różnych produktów od:

    • Sklepy internetowe
    • Sprzedawcy prywatni
    • Portale, tablice i systemy CRM
    • Inne osoby fizyczne i prawne, których plik xml generowany jest automatycznie przy rozładowywaniu towarów.

    Jaka jest cena (koszt) przesyłania zbiorczego do Twojej witryny?

    Standardowe połączenie i konserwacja przesyłanie zbiorcze   reklamy (bez limitów kwotowych) zupełnie za darmo. Jedyne, o co prosimy, to zamieścić na naszej stronie wiadomości o rozpoczęciu naszej współpracy, a także zamieścić informacje w sekcji "Partnerzy", jeśli istnieją odpowiednie sekcje.

    Bezpłatna okazja do pakowania obiektów w nasz projekt będzie zawsze dostępna. Jednocześnie pracujemy obecnie nad stawkami premium, aby skuteczniej promować swoje obiekty na naszej stronie internetowej. Jak tylko ten rodzaj usługi będzie gotowy, z pewnością poinformujemy Cię o możliwościach.

    Jak tworzyć obiekty wsadowe XML i wsadowe?

    Jeśli wcześniej nie spotkałeś się z koncepcją kanału i nie masz pojęcia, jak to zrobić technicznie, musisz skontaktować się z twórcami swojej witryny, bazy danych lub CRM, aby zmodyfikowali funkcjonalność oprogramowanie, który regularnie generuje plik xml-feed ze stałym linkiem w jednym z powyższych formatów.

    Tryby działania

    Przetwarzanie UploadingDownloadingDataXML82 implementuje 2 tryby działania: Wgrywanie (tworzenie wgrywającego pliku danych określonych przez użytkownika) i Pobieranie (odczytanie pliku przesłania utworzonego przez tryb o tej samej nazwie i zapisanie dostępnych w nim danych). Ustawienie trybu odbywa się poprzez wybranie w polu Tryb.

    Przed uruchomieniem określonego trybu (naciśnięciem przycisku Uruchom) należy podać nazwę przesłanego pliku, wpisując go ręcznie w polu "Nazwa pliku" lub używając przycisku do wyboru tego pola i standardowego okna wyboru pliku.

    W trybie rozruchowym można edytować użycie sumy podczas zapisywania rejestrów, co może mieć wpływ na prędkość pobierania. Przyciski "Wyłącz sumy" i "Włącz sumy" są dostępne, gdy zaznaczone jest pole wyboru "Włącz możliwość edycji sum zsumowanych podczas ładowania danych" i jest używane do ręcznego sterowania trybem wykorzystania sumy podczas ładowania danych. ** Warunki stosowalności przetwarzania **

    Przetwarzanie może być stosowane tylko w tych przypadkach, gdy baza danych, w której dane zostały pobrane, i ta, w której są ładowane dane, są jednorodne (konfiguracje są identyczne, dane mogą się różnić) lub wszystkie nieobciążone obiekty są prawie całkowicie identyczne pod względem składu i rodzajów szczegółów oraz części tabelaryczne, właściwości "wiodącego" obiektu metadanych itp. Należy zauważyć, że w związku z tymi ograniczeniami przetwarzanie jest głównie przeznaczone do wymiany między jednorodnym bezpieczeństwem informacji.

    Format przesłanego pliku różni się od formatu pliku utworzonego podczas przesyłania w planie wymiany, w części nagłówkowej. Do przesyłania danych (elementy książek referencyjnych, zestawów wpisów rejestru itp.) Przetwarzanie wykorzystuje ten sam mechanizm serializacji XML, co w przypadku rozładunku według planów wymiany, w tej części formaty plików są identyczne.

    Określanie składu zrzutu

    Przetwarzanie pozwala na pełne i częściowe rozładowanie bazy danych informacji do pliku. Konfigurację pobranych danych konfiguruje się w oknie dialogowym, zaznaczając pola w kolumnie drzewa, w której wyświetlane są obiekty metadanych, dla których dane mogą zostać rozładowane. Dodatkowa kolumna pól wyboru "Jeśli to konieczne", określa potrzebę zwolnienia obiektów tego typu "przez odniesienie". To znaczy, jeśli pole wyboru jest zaznaczone tylko w kolumnie "Jeśli to konieczne", dane na takim obiekcie nie zostaną całkowicie usunięte, ale tylko w zakresie niezbędnym do utrzymania integralności referencyjnej w bazie danych informacyjnych, która pobierze plik do przesłania.

    Po otwarciu formularza przetwarzanie ustawia znak rozładowania w odniesieniu do wszystkich obiektów, co gwarantuje integralność referencyjną pobranego fragmentu bazy informacyjnej.

    Po kliknięciu przycisku "Definiuj obiekty rozładowane przez odniesienie" przetwarzanie analizuje, które odniesienia do których danych mogą być zawarte w obiektach, które mają ustawiony pełny atrybut rozładowywania, i automatycznie wypełnia kolumnę pól wyboru wskazującą na konieczność rozładowania przez odniesienie. Jeśli obiekt ma już pole wyboru dla pełnego zestawu rozładowczego, to pole wyboru rozładunku za pomocą łącza nie jest zaznaczone.

    Możliwe zastosowania

    Przetwarzanie to można wykorzystać na przykład do utworzenia pełnej lub częściowej kopii zapasowej danych, wymiany danych między bazami informacji, a także jako narzędzia pomocniczego podczas przywracania baz danych informacji o problemach.

    Kiedy przedsiębiorstwo stale używa jakiegoś pakietu oprogramowania w swojej pracy, to naturalnie pojawia się kwestia jego stałego wsparcia i administracji. Nie zajmuje się zadaniami udostępniania, przechowywania i przywracania danych. Zastanów się, jak załadować lub wyładować dane z 1C w formacie XML, ponieważ jest to ważna procedura dla tego tematu.

    Są one zbudowane w taki sposób, że podczas przesyłania można uzyskać plik XML, w którym zostaną zapisane dane niezbędne dla klienta. Równocześnie rejestracja poprawności przesłanych rekordów w przypadku błędów krytycznych występuje jednocześnie z nagraniem.

    Tak więc, przesyłanie do pliku XML (importowanie rekordów) z jednej infobazy i późniejsze ładowanie z XML do innej jest wymianą danych w formacie XML pomiędzy bazami danych.

    Taka procedura, zwłaszcza przy dużych ilościach informacji, pozwala zaoszczędzić wiele pracy ręcznej.

    Import (odebrany plik) może również służyć jako archiwum do odzyskiwania w nieoczekiwanych sytuacjach (w przypadku utraty lub uszkodzenia).

    Istnieje wiele takich narzędzi do przetwarzania i są one dostępne w Internecie. Odpowiedzialność za ich wykorzystanie spada na ramiona (i głowę) klienta.

    Ale dla oficjalnych użytkowników tego samego stylu programiści stworzyli uniwersalny program obsługi "Załaduj / pobierz dane XML".

    WAŻNE. Eksport do XML w 1C i dalsze ładowanie do XML z 1C jest dopuszczalne dla identycznych konfiguracji - w przeciwnym razie zostanie uszkodzony.

    Uniwersalny handler

    Kluczowe punkty używania uniwersalnego programisty:

    • Importuj pliki, aby zapisać do końca przesyłania rekordów i sprawdź ich poprawność;
    • Używane jako kopie zapasowe powinny być przechowywane w celu sortowania wyszukiwania.

    W jego pracy są dwa tryby: tworzenie pliku podczas zapisywania informacji oraz odczytywanie / zapisywanie podczas importowania.

    Ponadto użytkownik może ustawić dodatkowe ograniczenia dotyczące eksportu i pobierania danych.

    Pobieramy rekordy

    Możesz przesłać dane w całej bazie danych, a także selektywnie - element po obiekcie.

    Po pobraniu, zainstalowaniu i otwarciu programu obsługi wykonywane są następujące czynności:



    Ich wybór jest dokonywany w oknie dialogowym, które otwiera się po uruchomieniu. Aby to zrobić, zaznacz pola na liście, która wyświetla obiekty metadanych do ekstrakcji;

    1. Dostosuj niezbędne filtry (na przykład według daty);
    2. Miejsce na dysku jest wybrane;
    3. Rozpocznie się sama operacja.

    Wypełnij rekord w odbiorniku

    Pierwszym krokiem do przyjęcia danych w bazie danych-odbiorniku jest otwarcie procesora programowego.

    Po określeniu ścieżki do pliku źródłowego i zaznaczeniu pól wyboru ustawień procedury (jeśli to konieczne) - można rozpocząć proces za pomocą przycisku "Wczytaj dane".


    Teraz już wiesz, jak załadować lub wyładować dane z 1C w formacie XML, aby zapisać dane i udostępnić je między bazami danych.

    Napisz w komentarzach o swoim doświadczeniu w tej sprawie.

    W organizacjach księgowość może być prowadzona nie tylko w rozwiązaniach na platformie 1C: Enterprise, ale także w innych pakietach oprogramowania (Galaxy, Parus, SAP itp.). Jednocześnie pojawiają się zadania integracji dwóch aplikacji.

    Na przykład w niektórych aplikacjach (nazwijmy to "X") wymagane jest przeczytanie listy dokumentów konfiguracyjnych. Nie będziemy rozmawiać o praktycznych korzyściach z rozwiązania takiego zadania, chciałbym tylko zauważyć, że w takiej sytuacji przesłanie listy dokumentów w formacie XML będzie najbardziej wygodnym i uniwersalnym sposobem.

    Udostępnianie za pomocą tego formatu jest uniwersalne, ponieważ większość aplikacji może z nim pracować. Zastanów się, jak możesz pobrać listę dokumentów konfiguracyjnych z pliku XML z 1C: Enterprise.

    Prześlij do XML

    I tak przejdźmy do głównego punktu. Musimy ominąć listę metadanych dokumentu i wygenerować listę w pliku XML. Poniższy zrzut ekranu pokazuje algorytm generowania pliku XML:

       Funkcja Utwórz XML () Eksportuj // Uzyskaj nazwę pliku tymczasowego    Ścieżka = pobierz tymczasową nazwę pliku (); // Inicjalizuj klasę "Write XML"    Write = New Write XML; // Otwórz tymczasowy plik do zapisu - 8 " ) ; // Napisz deklarację pliku XML    Nagraj. Napisz reklamę xml (); // Napisz. Napisz element początkowy (" DocumentsConfigurations" ) ; // Pierwszy element // Atrybut pierwszego elementu z datą utworzenia pliku    Nagraj. Record Attribute ("wygenerowany", Format (CurrentDate (), "DF = rrrr- MMddThh: mm: ss; DLF = DT" ) ) ; // Zapisz element dla każdego dokumentu konfiguracji. Wpisz nazwę dokumentu w tekście.    Dla każdego dokumentu poza metadanymi. Nagrywanie cyklu dokumentów. Napisz element początkowy ("Dokument"); Nagraj. WriteText (nazwa dokumentu); Nagraj. Napisz koniec elementu (); Koniec cyklu; // Zakończ nagrywanie pierwszego elementu    Nagraj. Napisz koniec elementu (); Nagraj. Zamknij (); // Zamknij plik // Pobierz dane binarne pliku i umieść je w magazynie tymczasowym BinaryData = New BinaryData (Path); Adres = PlaceTimeTimeRepository (BinaryData, New UniqueId); Adres zwrotny; // Zwróć adres pliku w repozytorium   Funkcja końca

    Każdy stworzony element musi być poprawnie wypełniony. Po wykonaniu "Write Start of Element ()" należy wykonać metodę "Write End of Element", w przeciwnym razie struktura pliku XML będzie niepoprawna.

    Ogólny szablon do tworzenia plików XML jest następujący:

    // 1. Zainicjuj klasę "Write XML"    Write = New Write XML; // 2. Otwórz tymczasowy plik do zapisu.    Nagraj. Otwórz plik (Ścieżka, "UTF - 8 " ) ; // 3. Napisz deklarację pliku XML    Nagraj. Napisz reklamę xml (); // // 4. ++ Napisz zawartość pliku XML    Nagraj. Napisz element początkowy ("Element XML"); Nagraj. Napisz koniec elementu (); // - Napisz zawartość pliku XML // 5. Zamknij plik    Nagraj. Zamknij ();

    W tych pięciu krokach tworzony jest prawie każdy plik XML.

    W naszym przykładzie utworzony plik jest konwertowany na dane binarne i zwracany do miejsca, w którym wywoływana jest funkcja "Utwórz XML". Dalej ten plik może być zapisany w systemie plików.

    Możesz zobaczyć przykład przesłanego pliku na powyższym zrzucie ekranu.

    Aplikacja zewnętrzna

    Na przykład utworzyłem aplikację na platformie .NET, aby zademonstrować odczyt pliku XML w aplikacji innej firmy.

    Program odczytuje utworzony plik i wyświetla dokumenty w formie listy:

    Możesz spróbować samemu, aplikacja jest dostępna do pobrania pod linkiem na końcu artykułu.

    Wszechstronność

    Format XML jest wykorzystywany w większości konfiguracji wymiany danych między aplikacjami na platformie 1C: Enterprise. Inną popularną metodą wymiany jest połączenie przez połączenie COM. XML pozwala na wymianę z prawie każdą aplikacją i zasługuje na miano uniwersalnej.

    Pliki do pobrania:

    Aplikacja do odczytu pliku XML.

    Przetwarzanie tworzenia pliku XML.

    Kontynuacja tematu:
    Smart TV

    Jeśli telewizor Samsung nie włącza się, a następnie przed wywołaniem kreatora, możesz spróbować samodzielnie naprawić sprzęt. Najpierw musisz produkować ...