Menu
Jest wolny
rejestracja
Dom  /  Instalacja i konfiguracja/ 1s 8 zapis do pliku xml. Generowanie pliku XML

1c 8 zapis do pliku xml. Generowanie pliku XML

Przesyłanie danych jest bardzo ważnym procesem w każdym systemie księgowym, platforma 1C 8.3 i 8.2 nie jest wyjątkiem. Poniżej przyjrzymy się instrukcjom, jak w prosty sposób przenieść dane z jednego systemu do drugiego o podobnej konfiguracji (dla różnych konfiguracji można skorzystać z narzędzia dla programistów - lub).

Przed podjęciem jakichkolwiek działań zmiany są nieodwołalne!

Najłatwiejszym i najwygodniejszym sposobem przesyłania danych z 1C 8.3 do 1C 8.3 księgowości 3.0 jest użycie przetwarzania Rozładowywanie i ładowanie danych w formacie XML (pobieranie - dla 8.2 lub 1C 8.3 lub ITS). Przetwarzanie jest uniwersalne i nadaje się do dowolnej konfiguracji.

Nie będziemy wchodzić w szczegóły, rozważymy instrukcje krok po kroku dotyczące migracji danych z wykorzystaniem tego przetwarzania na przykładzie najprostszego przekazania towarów.

Eksportowanie danych do XML

Przede wszystkim otwórzmy przetwarzanie w źródłowej bazie danych (skąd będziemy rozładowywać towar) i spójrzmy na interfejs:

Uzyskaj 267 samouczków wideo 1C za darmo:

Należy od razu wypełnić pole "Nazwa pliku" - wzdłuż tej ścieżki zostanie utworzony nowy plik danych, który załadujemy do bazy danych odbiornika. Nieco poniżej w sekcji tabelarycznej „Dane do rozładunku” należy wybrać dane, które chcemy wyładować z bazy danych.

Po wybraniu obiektu z lewej sekcji tabelarycznej, możesz zastosować wybór w prawej sekcji tabelarycznej:


W naszym przykładzie chcę rozładować wszystkie towary o nazwie „Rake”.

Po uzupełnieniu wszystkich ustawień dane można pobrać. Aby to zrobić, musisz kliknąć przycisk „Prześlij dane”:


Ładowanie danych z xml do 1c 8.3

Dane zostały wyładowane z bazy źródłowej, teraz należy je przenieść do bazy docelowej.

Aby to zrobić, musisz rozpocząć przetwarzanie już w bazie danych, do której chcesz załadować dane, i przejdź do zakładki „Załaduj”, wybierz pobrany plik na dysku i kliknij przycisk „Załaduj dane”:


Ten przykład jest odpowiedni tylko do przesyłania danych między identycznymi konfiguracjami na platformie 1C. Aby zrozumieć mechanizm wymiany dla programistów, napisaliśmy artykuł -.

Przekazywanie informacji pomiędzy bazami danych jest jednym z zadań ich obsługi i administracji. W celu skutecznego wdrożenia przetwarzanie jest tworzone w zautomatyzowanych kompleksach 1C. Znacznie ułatwiają rutynową pracę, przyspieszają proces wczytywania i pobierania informacji, a jednocześnie kontrolują ich poprawność. Rozładowanie z 1c do xml umożliwia utworzenie pliku z zawartością dowolnego obiektu o skonfigurowanej konfiguracji i wykorzystanie go, gdy trzeba rozładować dane do identycznej konfiguracji.

Narzędzia do tworzenia uploadu

Do eksportu informacji zawartych w bazach danych używany jest głównie format xml. W przypadku 1C opracowano wiele procesów przetwarzania (na przykład UnloadingLoadingDataxml82 epf), za pomocą których można wyprowadzić do pliku i załadować dane. W takim przypadku użytkownik musi otrzymać plik o określonej strukturze, który umożliwia wczytanie przechowywanych w nim informacji do natywnej bazy danych lub przeniesienie ich w inne miejsce. Podczas tworzenia rozładunku należy przestrzegać następujących zasad:

  • Zachowaj utworzone pliki do momentu całkowitego odzyskania i zakończenia procedur sprawdzania poprawności przesłanych informacji;
  • W przypadku korzystania z przetwarzania jako narzędzia do tworzenia kopii zapasowych, twórz osobne podfoldery dla kopii danych i prowadź dziennik ich rozliczenia w celu szybkiego odzyskania.

Uniwersalne przetwarzanie „Przesyłanie i pobieranie danych XML” dostarczane w programie obsługi użytkowników 1C, który można znaleźć na stronie internetowej lub na dyskach ITS, jest doskonałym narzędziem do eksportowania i importowania informacji. Użytkownik komputera może rozładować zarówno całą bazę danych, jak i poszczególne jej obiekty, podczas gdy oprócz samego eksportu wykonywane są różne operacje weryfikacji informacji, które pomagają pozbyć się krytycznych błędów w danych.Przetwarzanie 1c rozładowanie do xml działa w dwóch trybach:

  • Rozładunek. Tworzy plik zawierający obiekty zdefiniowane przez użytkownika do przesłania;
  • Ładowanie. Odczytuje wcześniej wyeksportowany plik i zapisuje zawarte w nim informacje do infobazy.

Przetwarzanie pozwala kontrolować obiekty pod kątem nieprawidłowych znaków, a także zawiera funkcję eksportowania informacji z ograniczeniami.

Rozładunek można wykorzystać nie tylko podczas wymiany informacji między bazami 1C. Z jego pomocą można zapewnić integrację różnych kompleksów, na przykład 1C i systemu Parus. Wszechstronność formatu XML pozwala tworzyć programy do przesyłania informacji dla prawie każdego banku informacji. Przetwarzanie, przesyłanie i pobieranie danych xml to najważniejsze narzędzie wymiany informacji.

Proces przesyłania danych doxml

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

  • Wybierz obiekty do eksportu;
  • Ustaw niezbędne filtry, na przykład według okresu;
  • Określ lokalizację pliku informacyjnego w podsystemie dysku;
  • Zacznij rozładowywać przedmioty.


Należy pamiętać, że część nagłówkowa formatu uploadu pliku różni się od formatu pliku używanego podczas uploadu zgodnie z planami giełdowymi.

xml

Ładowanie xml w 1c odbywa się w bazie odbiorczej w konfiguracji identycznej jak baza źródłowa. Przed załadowaniem xml 1c do 1s musisz otworzyć przetwarzanie w bazie odbiorczej. Następnie należy podać ścieżkę do wczytanego wcześniej pliku i załadować dane, klikając przycisk „Załaduj dane”.

W razie potrzeby pola wyboru są aktywowane w celu załadowania danych w trybie wymiany w rozproszonej infobazie i zignorowania błędów, które pojawiają się podczas ładowania obiektów.


Następnie należy sprawdzić bazy danych i upewnić się, że wszystkie elementy zostały poprawnie załadowane, aby nie utracić ich, np. jeśli wystąpił błąd w obsłudze zdarzeń po załadowaniu obiektu.


To przetwarzanie umożliwia wymianę danych między tymi samymi (identycznymi) konfiguracjami na platformie 1C 8.2 - Bukh, ZUP, UT, UPP i innymi, najważniejsze jest to, że konfiguracje są takie same!

Przetwarzanie zrzutów ekranu

(foto)

Tryby działania

Przetwarzanie realizuje 2 tryby pracy: Rozładunek (utworzenie pliku rozładunku określonego przez użytkownika) oraz Załadunek (odczyt pliku rozładunku utworzonego przez tryb o tej samej nazwie i zapisanie w nim dostępnych danych). Tryb ustawia się wybierając w polu Mode.

Przed uruchomieniem tego lub innego trybu (wciśnięciem przycisku Uruchom) należy określić nazwę przesyłanego pliku albo wpisując ją ręcznie w polu „Nazwa pliku” albo za pomocą przycisku wyboru tego pola i standardowego wyboru pliku dialog.

W trybie pobierania możliwa jest edycja użycia sum przy zapisie rejestrów, co może mieć wpływ na prędkość pobierania.

Przyciski „Wyłącz podsumowania” i „Uwzględnij podsumowania” są dostępne po zaznaczeniu pola wyboru „Włącz możliwość edycji korzystania z podsumowań podczas ładowania danych” i służą do ręcznego sterowania trybem korzystania z podsumowań podczas ładowania danych.

Warunki stosowania przetwarzania

Przetwarzanie może być stosowane tylko w przypadkach, gdy infobaza, w której dane zostały pobrane i ta, w której dane zostały wczytane są jednorodne (konfiguracje są identyczne, dane mogą się różnić) lub wszystkie rozładowane obiekty są prawie całkowicie identyczne pod względem składu i rodzaju atrybuty i sekcje tabelaryczne, właściwości „wiodącego” obiektu metadanych i tak dalej. Należy zauważyć, że ze względu na określone ograniczenia przetwarzanie jest przeznaczone głównie do wymiany pomiędzy jednorodnymi zabezpieczeniami informacji.

Format pliku wgrywania różni się od formatu pliku utworzonego podczas wgrywania zgodnie z planem wymiany przez część nagłówkową. Do wyładowania danych (elementów słowników, zbiorów rekordów rejestrów itp.) przetwarzanie wykorzystuje ten sam mechanizm serializacji XML, co rozładowanie według planów wymiany, w tej części formaty plików są identyczne.

Określenie składu rozładunku

Przetwarzanie umożliwia zarówno pełne, jak i częściowe przesyłanie danych z bazy danych do pliku. Kompozycję wgrywanych danych konfiguruje się w oknie dialogowym, zaznaczając pola w kolumnie drzewa wyświetlającego obiekty metadanych, do których dane mogą być wgrywane. Dodatkowa kolumna flag „W razie potrzeby” ustawia konieczność wyładowania tego typu obiektów „przez referencję”. Czyli zaznaczenie checkboxa tylko w kolumnie „W razie potrzeby” spowoduje, że dane dla takiego obiektu nie zostaną całkowicie rozładowane, a jedynie w zakresie niezbędnym do zachowania spójności referencyjnej w infobazie, która załaduje plik rozładowujący.

Po otwarciu formularza przetwarzanie ustawia znak rozładowania poprzez odniesienie do wszystkich obiektów, co gwarantuje referencyjną integralność wyładowanego fragmentu infobazy.

Po kliknięciu przycisku „Zdefiniuj obiekty do przesłania przez link” przetwarzanie analizuje linki, do których dane mogą być zawarte w obiektach, które mają ustawioną flagę kompletnego przesyłania i automatycznie wypełnia kolumnę flag wskazujących na konieczność przesłać przez odniesienie. Jeśli obiekt ma już zaznaczone pole wyboru pełnego rozładowania, pole wyboru rozładowania przez łącze nie jest ustawione.

Możliwe zastosowania

Wykorzystanie tego przetwarzania jest możliwe np. do tworzenia pełnej lub częściowej kopii zapasowej danych, do wymiany danych pomiędzy infobazami, a także jako narzędzie pomocnicze przy odtwarzaniu problemowych baz danych.

W organizacji księgowość można prowadzić nie tylko w rozwiązaniach opartych na platformie 1C: Enterprise, ale także w innych systemach oprogramowania (Galaxy, Parus, SAP itp.). W tym przypadku pojawiają się zadania integracji dwóch aplikacji.

Na przykład w jakiejś aplikacji (nazwijmy ją "X") chcesz przeczytać listę dokumentów konfiguracyjnych. Nie będziemy mówić o praktycznych korzyściach z rozwiązania takiego problemu, zauważę tylko, że najwygodniejszym i najbardziej uniwersalnym sposobem w takiej sytuacji będzie rozładowanie listy dokumentów w formacie XML.

Wymiana przy użyciu tego formatu jest uniwersalna, ponieważ większość aplikacji może z nią współpracować. Zastanówmy się, jak można wyładować listę dokumentów konfiguracyjnych do pliku XML z 1C: Enterprise.

Eksportuj do XML

Przejdźmy więc do sedna sprawy. Musimy przejrzeć listę metadanych dokumentu i utworzyć listę w pliku XML. Poniższy zrzut ekranu przedstawia algorytm generowania pliku XML:

Funkcja eksportu NewXML () // Pobierz nazwę pliku tymczasowegoŚcieżka = GetTemporaryFileName (); // Zainicjuj klasę XMLWriter Rekord = Nowy rekord XML; // Otwórz plik tymczasowy do zapisu - 8 ") ; // Napisz deklarację pliku XML Nagranie. WriteXMLDeklaracja (); // Nagrywać. NapiszPoczątekElementu (" DokumentyKonfiguracje") ; // Pierwsza pozycja // Atrybut pierwszego elementu z datą utworzenia pliku Nagranie. WriteAttribute ("generowane", Format (CurrentDate()), "DF = rrrr- MM- ddThh: mm: ss; DLF = DT")) ; // Napisz pozycję dla każdego dokumentu konfiguracyjnego. Umieść nazwę dokumentu w tekście. Dla każdej stacji dokującej z metadanych. Rejestracja cyklu dokumentów. WriteElementStart ("Dokument"); Nagranie. Zapis tekstu (nazwa dokumentu); Nagranie. WriteEndElement (); Koniec cyklu; // Zakończ pisanie pierwszej pozycji Nagranie. WriteEndElement (); Nagranie. Blisko (); // Zamknij plik // Pobierz dane binarne pliku i umieść je w pamięci tymczasowej BinaryData = Nowe BinaryData (ścieżka); Adres = PlaceTemporaryStorage (BinaryData, New UniqueIdentifier); Adres zwrotny; // Zwróć adres pliku w repozytorium Funkcja końcowa

Każdy utworzony element musi być poprawnie wypełniony. Po wykonaniu metody „WriteElementBeginning()” należy wykonać metodę „WriteElementEnd”, w przeciwnym razie struktura pliku XML będzie nieprawidłowa.

Ogólny wzorzec tworzenia plików XML to następująca sekwencja:

// 1. Zainicjuj klasę „XML Writer” Rekord = Nowy rekord XML; // 2. Otwórz plik tymczasowy do nagrywania Nagranie. OpenFile (ścieżka, „UTF-8”); // 3. Napisz deklarację pliku XML Nagranie. WriteXMLDeklaracja (); // // 4. ++ Zapisywanie zawartości pliku XML Nagranie. WriteElementStart ("Element XML"); Nagranie. WriteEndElement (); // - Napisz zawartość pliku XML // 5. Zamknij plik Nagranie. Blisko ();

Prawie każdy plik XML jest tworzony za pomocą tych pięciu kroków.

W naszym przykładzie wygenerowany plik jest konwertowany na dane binarne i zwracany do miejsca, w którym wywołano funkcję GenerateXML. Ten plik można następnie zapisać w systemie plików.

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

Aplikacja strony trzeciej

Na przykład stworzyłem aplikację .NET Framework, aby zademonstrować, jak odczytać plik XML w aplikacji innej firmy.

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

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

Wszechstronność

Format XML jest używany w większości konfiguracji do wymiany danych między rozwiązaniami aplikacyjnymi na platformie 1C: Enterprise. Inną powszechnie stosowaną metodą wymiany jest połączenie COM. XML pozwala na wymianę z niemal każdą aplikacją, na co zasługuje na miano uniwersalnej.

Pliki do pobrania:

Aplikacja czytnika plików XML.

Przetwarzanie generowania plików XML.

Kiedy przedsiębiorstwo stale wykorzystuje w swojej pracy jakiś pakiet oprogramowania, to oczywiście zawsze pojawia się kwestia jego stałego wsparcia i administracji. Jednocześnie nie można wykonywać zadań związanych z wymianą, przechowywaniem i odzyskiwaniem danych. Zastanówmy się, jak ładować lub rozładowywać dane z 1C w formacie XML, ponieważ jest to ważna procedura w tym temacie.

Są one zbudowane w taki sposób, że przy rozładunku można otrzymać plik XML, w którym zostaną zapisane dane niezbędne dla klienta. Jednocześnie jednocześnie z zapisem sprawdzana jest poprawność przesłanych zapisów pod kątem błędów krytycznych.

Tak więc wyładowanie do pliku XML (importowanie rekordów) z jednej infobazy, a następnie załadowanie z XML do innej jest wymianą danych w formacie XML pomiędzy bazami danych.

Taka procedura, zwłaszcza przy dużej ilości informacji, pozwala zaoszczędzić sporo pracy ręcznej.

Import (plik wynikowy) może być również wykorzystany jako archiwum do odzyskania w nieprzewidzianych sytuacjach (w przypadku utraty lub uszkodzenia).

Opracowano wiele takich narzędzi do przetwarzania i są one dostępne w Internecie. Odpowiedzialność za ich użycie spada na barki (i głowę) klienta.

Ale dla oficjalnych użytkowników oneeski programiści stworzyli uniwersalny program obsługi „przesyłania/pobierania danych XML”.

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

Ogólna obsługa

Najważniejsze informacje dotyczące korzystania z ogólnego programisty:

  • Zachowaj import plików do końca transferu rekordów i sprawdź ich poprawność;
  • Gdy są używane jako kopie zapasowe, należy je śledzić w celu sortowania wyszukiwania.

Posiada dwa tryby działania: tworzenie pliku podczas zapisywania informacji oraz odczyt/zapis podczas importu.

Ponadto użytkownik może ustawić dodatkowe ograniczenia zarówno przy eksporcie, jak i wczytywaniu danych.

Pobieranie rekordów

Dane mogą być rozładowywane zarówno w całej bazie danych, jak i selektywnie - na zasadzie obiekt po obiekcie.

Po pobraniu, zainstalowaniu i otwarciu handlera wykonuje się następujące czynności:

Są one wybierane w oknie dialogowym, które otwiera się po uruchomieniu. Aby to zrobić, zaznacz pola na liście, która wyświetla obiekty metadanych do pobrania;

  1. Niezbędne filtry są skonfigurowane (na przykład według daty);
  2. Wybrane jest miejsce na dysku;
  3. Rozpoczyna się sama operacja.

Wypełnij rekordy do odbiornika

Pierwszym krokiem do przyjęcia danych do odbierającej bazy danych jest otwarcie w niej programu obsługi.

Po wskazaniu ścieżki do pliku źródłowego i aktywowaniu pól wyboru ustawień procedury (w razie potrzeby) można rozpocząć proces za pomocą przycisku „Załaduj dane”.


Teraz wiesz, jak ładować lub rozładowywać dane z 1C w formacie XML, aby zapisywać dane i wymieniać je między bazami danych.

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

Przekazywanie informacji pomiędzy bazami danych jest jednym z zadań ich obsługi i administracji. W celu skutecznego wdrożenia przetwarzanie jest tworzone w zautomatyzowanych kompleksach 1C. Znacznie ułatwiają rutynową pracę, przyspieszają proces wczytywania i pobierania informacji, a jednocześnie kontrolują ich poprawność. Rozładowanie z 1c do xml umożliwia utworzenie pliku z zawartością dowolnego obiektu o skonfigurowanej konfiguracji i wykorzystanie go, gdy trzeba rozładować dane do identycznej konfiguracji.

Narzędzia do tworzenia uploadu

Do eksportu informacji zawartych w bazach danych używany jest głównie format xml. W przypadku 1C opracowano wiele procesów przetwarzania (na przykład UnloadingLoadingDataxml82 epf), za pomocą których można wyprowadzić do pliku i załadować dane. W takim przypadku użytkownik musi otrzymać plik o określonej strukturze, który umożliwia wczytanie przechowywanych w nim informacji do natywnej bazy danych lub przeniesienie ich w inne miejsce. Podczas tworzenia rozładunku należy przestrzegać następujących zasad:

  • Zachowaj utworzone pliki do momentu całkowitego odzyskania i zakończenia procedur sprawdzania poprawności przesłanych informacji;
  • W przypadku korzystania z przetwarzania jako narzędzia do tworzenia kopii zapasowych, twórz osobne podfoldery dla kopii danych i prowadź dziennik ich rozliczenia w celu szybkiego odzyskania.

Dostarczony w programie obsługi użytkowników 1C, który można znaleźć na stronie internetowej lub na dyskach ITS, jest doskonałym narzędziem do eksportowania i importowania informacji. Użytkownik komputera może rozładować zarówno całą bazę danych, jak i poszczególne jej obiekty, podczas gdy oprócz samego eksportu wykonywane są różne operacje weryfikacji informacji, które pomagają pozbyć się krytycznych błędów w danych.Przetwarzanie 1c rozładowanie do xml działa w dwóch trybach:

  • Rozładunek. Tworzy plik zawierający obiekty zdefiniowane przez użytkownika do przesłania;
  • Ładowanie. Odczytuje wcześniej wyeksportowany plik i zapisuje zawarte w nim informacje do infobazy.

Przetwarzanie pozwala kontrolować obiekty pod kątem nieprawidłowych znaków, a także zawiera funkcję eksportowania informacji z ograniczeniami.

Rozładunek można wykorzystać nie tylko podczas wymiany informacji między bazami 1C. Z jego pomocą można zapewnić integrację różnych kompleksów, na przykład 1C i systemu Parus. Wszechstronność formatu XML pozwala tworzyć programy do przesyłania informacji dla prawie każdego banku informacji. Przetwarzanie, przesyłanie i pobieranie danych xml to najważniejsze narzędzie wymiany informacji.

Proces przesyłania danych doxml

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

  • Wybierz obiekty do eksportu;
  • Ustaw niezbędne filtry, na przykład według okresu;
  • Określ lokalizację pliku informacyjnego w podsystemie dysku;
  • Zacznij rozładowywać przedmioty.

Należy pamiętać, że część nagłówkowa formatu uploadu pliku różni się od formatu pliku używanego podczas uploadu zgodnie z planami giełdowymi.

xml

Ładowanie xml w 1c odbywa się w bazie odbiorczej w konfiguracji identycznej jak baza źródłowa. Przed załadowaniem xml 1c do 1s musisz otworzyć przetwarzanie w bazie odbiorczej. Następnie należy podać ścieżkę do wczytanego wcześniej pliku i załadować dane, klikając przycisk „Załaduj dane”.

W razie potrzeby pola wyboru są aktywowane w celu załadowania danych w trybie wymiany w rozproszonej infobazie i zignorowania błędów, które pojawiają się podczas ładowania obiektów.

Następnie należy sprawdzić bazy danych i upewnić się, że wszystkie elementy zostały poprawnie załadowane, aby nie utracić ich, np. jeśli wystąpił błąd w obsłudze zdarzeń po załadowaniu obiektu.

Prosta wymiana danych między różnymi programami księgowymi jest jednym z kluczowych punktów ich rozpowszechnienia, w praktyce wystarczy załadować XML do 1C lub innego produktu. Co więcej, najczęściej łatwo to zrobić bez konwertowania: wszystkie bazy danych w pełni obsługują standard formatu. W praktyce istnieje wiele sposobów wykorzystania XML do przesyłania danych, wszystkie są zaimplementowane w 1C i kompatybilnych produktach.

Jak przesłać plik XML do bazy danych 1C?

Pobrane bazy danych, poszczególne dokumenty mogą być przesyłane od użytkowników dowolnymi kanałami komunikacji - na nośnikach wymiennych, e-mailem lub poprzez przechowywanie w chmurze. Format dobrze nadaje się do kompresji za pomocą archiwizatorów, co znacznie przyspiesza kopiowanie i oszczędza miejsce na dysku.

Procedura ładowania danych z pliku XML jest zasadniczo następująca:

    Zezwól na wyświetlenie punktu menu „Wszystkie funkcje”. Aby to zrobić, umieść znacznik wyboru w odpowiedniej pozycji okna „Parametry” (zakładka znajduje się w sekcji „Usługa” menu).

    W menu "Wszystkie funkcje" poprzez plus, aby otworzyć listę opcji, gdzie i wybierz pozycję "Przetwarzanie".

    Na oferowanej liście otwórz pozycję "Powszechna wymiana danych w formacie XML".

Po naciśnięciu przycisku „Wczytaj dane” zostaną one odczytane z pliku, zapisanego w bazie danych z jednoczesną weryfikacją ich poprawności. W przypadku stwierdzenia błędów w dokumencie postępowanie zostanie zakończone wydaniem określonego tekstu wskazującego przyczynę.

W jaki sposób pliki XML są używane w 1C?

Korzystając z tego samego przetwarzania, użytkownik może wyładować wybraną listę danych lub całą bazę danych do XML, tworząc w ten sposób ich kopię zapasową. Należy to zrobić przed wprowadzeniem poważnych zmian w globalnym module 1C, jeśli z jakiegoś powodu nie możesz poradzić sobie z przetwarzaniem zewnętrznym.

Format jest używany na platformie 1C: Enterprise 8 w następujących obszarach:

    Rozładunek cenników, zamówień, drukowanych formularzy dokumentów.

    Wymiana danych z bankami, obsługa podatkowa, fundusze pozabudżetowe.

    Przeniesienie obliczeń płacowych z 1C: ZUP i innych „specjalistycznych” konfiguracji do „ogólnych” 1C: Księgowość 8.

Ta sama uniwersalna implementacja przetwarzania jest używana w całym tekście. Jeśli jego funkcji jest niewiele, uciekają się do opracowania własnych wersji tego modułu. Co więcej, nie ma potrzeby zmiany standardowych plików, wystarczy wtedy podłączyć niezbędne przetwarzanie i uruchamiać je do wyboru - w zależności od konkretnego zadania.

Jeśli firma wybierze odrębną metodę księgowości i księgowości podatkowej, to przetwarzanie wgrywania/pobierania danych finansowych w formacie XML stanie się bardzo popularne. Za jego pomocą liczby niezbędne do obliczenia podstawy opodatkowania są przenoszone do programu 1C: Taxpayer lub do podobnego oprogramowania. Ze względu na to, że pliki tego formatu są łatwe w edycji, korzystając z pakietu Microsoft Office łatwo jest poprawić ich zawartość przed wysłaniem do urzędu skarbowego.

To samo dotyczy KUDiR (książki przychodów i rozchodów), dziennika wystawionych lub otrzymanych faktur. Wszystko to jest przesyłane za pośrednictwem systemu VLSI ++ i oprócz procesu edycji sekcji tabelarycznej pliku XML, rozładowanie w tym formacie jest konieczne do późniejszego załadowania do usługi i transmisji danych do Federalnej Służby Podatkowej.

Wymiana jest często pożądana z taką konfiguracją jak 1C: Trade Management, ponieważ w biznesie służy do organizowania sprzedaży, rachunkowości zarządczej i rachunkowości opartej na autonomicznych funkcjach 1C: Accounting 8, otrzymując tylko dane zbiorcze dotyczące wszystkich ruchów towarów i środków pieniężnych fundusze.

Jeśli rozładowanie zamówień lub cenników jest łatwe do skonfigurowania, ponieważ łatwo jest użyć tutaj „dowolnego” formatu danych, to te same wyciągi bankowe muszą być zapisane w formacie XML (jako ogólnie przyjęty standard).

Najczęściej wymiana odbywa się w programie Klient-Bank. Proces przesyłania wygląda tak tutaj:

    Wyciąg jest generowany na okres wymagany przez użytkownika.

    W zależności od wersji programu wciskany jest przycisk „Eksportuj” lub „Eksportuj”.

    W oknie, które zostanie otwarte, wybrany zostanie żądany folder i nazwa pliku.

Po zakończeniu procedury dokument można przenieść na nośniki wymienne lub przez Internet (poczta e-mail, pamięć w chmurze ze współdzielonym dostępem itp.). Kiedy musisz załadować wyciąg do konfiguracji 1C, wybierz sekcję „Bank i kasjer”, a następnie przejdź do dziennika „Wyciągi bankowe”.

Przed tabelaryczną częścią dokumentu (w prawym rogu) naciśnij przycisk „Więcej”, po czym pojawi się lista funkcji, w której wybrana jest pozycja „Wymiana z bankiem”. Zakładka „Pobierz wyciąg bankowy” umożliwia zaimportowanie danych na określoną nazwę firmy lub na określony rachunek bankowy.

Po przesłaniu wyciągu do bazy danych 1C nadal będziesz musiał realizować zlecenia płatnicze, dzieje się to w trybie ręcznym. Księgowy może zlecić opracowanie przetwarzania, które zautomatyzuje proces, ale tutaj musisz skontaktować się z kompetentnym programistą.

Format XML służy również do ładowania różnych klasyfikatorów (KLADR, OKOF, ENAOF). Jeśli nie ma ich w programie 1C, należy unikać ręcznego ich uzupełniania, ponieważ łatwo jest popełnić błąd podczas określania kodów. Warto raz skorzystać z pliku XML, pobierając klasyfikator z zaufanego źródła.

Może to zrobić zarówno sam użytkownik, jak i zaproszony specjalista:

    W menu głównym wybierz sekcję "Referencje".

    Naciśnięty jest przycisk „Konfiguruj działania”.

    W oknie, które zostanie otwarte, wskaż element „Załaduj klasyfikator okof”, a następnie kliknij przycisk „Dodaj”.

    W wyświetlonej sekcji „Serwis” wybierz żądane polecenie i naciśnij „OK”.

Pozostaje kliknąć przycisk „Otwórz i przeczytaj plik”, określić żądany plik na dysku lub nośniku wymiennym, otworzyć go za pomocą odpowiedniego klucza. Klasyfikatory standardowe są automatycznie kopiowane na dysk twardy podczas instalacji platformy i konfiguracji 1C. Ponadto podczas aktualizacji jednej lub drugiej wersji tworzone są foldery z numerem rewizji, w których znajduje się aktualny plik spełniający aktualne wymagania. Wersja 7-7 ma również możliwość ładowania plików XML, ale ta starsza platforma często wymaga profesjonalnej pomocy.

Praca z dokumentami XML jest dostępna bezpośrednio z wbudowanego języka systemu 1C: Enterprise 8.

Jest taka możliwość:

  • czytaj i zapisuj dokumenty xml sekwencyjnie:
    • przekonwertować z ciągu otrzymanego z tekstu elementu lub wartości atrybutu XML na wartość zgodną z określonym typem;
    • uzyskać ciąg reprezentujący wartość do wstawienia do tekstu elementu lub wartość atrybutu XML;
    • pobierz typ danych XML odpowiadający typowi przekazanemu jako parametr;
    • sprawdzić, czy wartość określonego typu można odczytać z XML;
    • sprawdź zgodność schematu XML podczas odczytu XML
    • zapisz wartość w formacie XML;
    • zwrócić typ zgodny z typem danych XML.
  • używać modelu dostępu do danych obiektu dla dokumentów xml (DocumentDOM), który jest zgodny z następującymi standardami:
    • DOM poziom 2;
    • XPath (DOM poziom 3);
    • Załaduj i zapisz DOM (DOM poziom 3).
  • Użyj XML Schema Object Model (Schemat XML)
  • użyj kanonicznego standardu XML 1.1 (Canonical XML 1.1).

Wykorzystując połączenie zewnętrzne i mechanizmy do pracy z XML, można zorganizować integrację z systemami aplikacyjnymi zgodnie z formatami akceptowanymi w tych systemach. W tym celu wykorzystywane są mechanizmy transformacji XSL. Na przykład do takiej integracji można użyć serwera BizTalk firmy Microsoft:

Szybki zbiór informacji

Platforma udostępnia narzędzia do pracy z dokumentami XML w formacie binarnym Fast Infoset. Fast Infoset używa alternatywnej składni do wyświetlania danych XML. Skutkuje to mniejszą liczbą plików i większą szybkością przetwarzania niż szybkość przetwarzania danych zapisanych w zwykłym formacie XML. Plik nagrany w formacie Fast Infoset ma rozszerzenie .fi lub .finf.

Pozwala zaoszczędzić czas na wprowadzaniu informacji o zakupie usług Peterhost do 1C.
Aby to zrobić, musisz załadować plik XML do 1C, a z niego zostanie wygenerowany dokument „Odbiór towarów i usług” zawierający informacje o zakupionych usługach. Na podstawie tego dokumentu można wygenerować fakturę.

Szczegółowe instrukcje przedstawiamy poniżej.

1. Podłączanie przetwarzania zewnętrznego

1.1. Jeśli baza danych 1C: Enterprise 8.X jest używana z konfiguracją Enterprise Accounting 2.0, aby przesłać dokument w formacie CommerceML, musisz podłączyć przetwarzanie zewnętrzne ()
Można to zrobić na dwa sposoby:
1. Zapisz zewnętrzny plik przetwarzania lokalnie na dysku i otwórz go za pomocą menu „Plik” → „Otwórz” przed każdym wczytaniem danych w formacie CML.
2. Połącz przetwarzanie z bazą danych (IB) na stałe. Wtedy będzie dostępny dla wszystkich (w przypadku pracy przez sieć) z menu „Serwis” → „Dodatkowe raporty i przetwarzanie” → „Dodatkowe przetwarzanie zewnętrzne”.

  • W menu "Serwis" wybierz "Dodatkowe raporty i przetwarzanie" - "Dodatkowe przetwarzanie zewnętrzne".
  • Kliknij przycisk „Dodaj”. Otworzy się formularz dodawania nowej pozycji do katalogu:
  • W polu „Nazwa” podaj nazwę przetwarzania, na przykład „Ładowanie danych w formacie CommerceML (Grupa RU-CENTER)”.
  • Naciśnij przycisk wyboru pliku i określ ścieżkę do pliku przetwarzania pobierania ().
  • Naciśnij przycisk OK. Przetwarzanie jest teraz połączone z bazą danych i znajduje się w podręczniku Dodatkowe przetwarzanie zewnętrzne i możesz je otworzyć, klikając je dwukrotnie.

1.2. W przypadku korzystania z konfiguracji „Zarządzanie przedsiębiorstwem produkcyjnym” (wersja 10.3 i wyższa) oraz „Zarządzanie handlem” (wersja 1.3 i wyższa) to przetwarzanie jest już włączone i można przejść do kroku 2.

2. Formowanie dokumentu „Odbiór towarów i usług”

W wyniku działań wykonanych poniżej informacje o usługach zakupionych od Peterhost zostaną wprowadzone do 1C.
1. Następnie musisz zapisać na swoim komputerze plik XML z danymi dokumentu „Odbiór towarów i usług” na wymagany okres. Plik w formacie XML znajduje się w sekcji Konto osobiste pod linkiem „XML dla 1C”.
Naciśnij przycisk wyboru po prawej stronie pola „Nazwa pliku danych” i wybierz ten plik (patrz Rysunek 1). Na pytanie "Czytaj dane z pliku?" odpowiedz "OK". Plik danych zostanie odczytany przez przetwarzanie.
2. Jeśli w wyniku przetwarzania uda się ustalić wszystkie powiązania elementów danych pliku z danymi infobazy, zostanie zadane pytanie „Zapisać dane w infobazie?”. Jeśli odpowiesz „Tak”, zostanie utworzony nowy dokument „Przyjęcie towarów i usług”. Przejdź do kroku 3.
3. Jeżeli nie wszystkie dopasowania danych zostaną określone, wyświetli się komunikat: "Podczas ładowania danych program nie mógł automatycznie znaleźć obiektów IB odpowiadających elementom przesłanym w pliku wymiany..." i zaproponuje wykonanie dopasowania ręcznie. W takim przypadku musisz wykonać następujące czynności:

  • Kliknij OK". Otworzy się formularz mapowania obiektów plików i IB. Posiada kilka zakładek, które odpowiadają różnym typom obiektów (organizacje, kontrahenci, przedmioty itp.). Jeśli dane jakiegoś typu nie zostały dopasowane, na odpowiednich zakładkach pojawią się czerwone wykrzykniki (patrz Rysunek 2).
  • Przejdź do odpowiednich zakładek i ręcznie ustaw korespondencję elementów. Należy zauważyć, że korespondencje kontrahentów i organizacji są wyszukiwane przez NIP, a korespondencje nomenklatury - najpierw według artykułu, a następnie według nazwy. Jeżeli element odpowiadający danym z pliku nie znajduje się w IP, to można go utworzyć automatycznie z danych pliku, klikając przycisk „Utwórz z danych pliku”.
  • Podczas dodawania towaru konieczne jest zaznaczenie właściwości „Usługa” (patrz Rysunek 3). Możesz także zmienić pełną i krótką nazwę pozycji.
  • W zakładce „Rachunki” wskazane jest dodanie kont księgowych pozycji, aby podczas tworzenia dokumentu „Przyjęcie towarów i usług” numery te były dodawane automatycznie. Na przykład dla usług można ustawić następujące wartości: „Konto księgowe” – 25 (Ogólne koszty produkcji) oraz „Konto rozliczone VAT” – 19,04 (VAT od zakupionych usług) (patrz Rysunek 4).
  • Po dopasowaniu wszystkich elementów i naciśnięciu przycisku „OK” program poprosi o potwierdzenie przesłania dokumentu do IP, po czym utworzy nowy dokument „Przyjęcie towarów i usług” (patrz Rysunek 5).

3. Zaksięgowanie dokumentu „Odbiór towarów i usług”

Aby zaksięgować dokument „Przyjęcie towarów i usług”, należy go otworzyć poprzez dwukrotne kliknięcie i uzupełnić brakujące pola, takie jak „Potrącenie zaliczek” (np. „Automatycznie”) oraz pola w zakładce „Rachunki” zakładka (patrz rysunek 6). Wartości tych pól są określone przez politykę rachunkowości Twojej organizacji. Aby zaksięgować dokument, musisz nacisnąć przycisk „OK”.

4. Formowanie dokumentu „Faktura”

Po pomyślnym utworzeniu i zaksięgowaniu dokumentu „Przyjęcie towarów i usług” możesz na jego podstawie utworzyć dokument „Otrzymana faktura”. Aby to zrobić, musisz kliknąć odpowiedni link w lewej dolnej części formularza dokumentu.