internetul Windows. Android

1C decât pentru a crea o schemă XSD. Obiect de set de date tastat

O eroare de raportare a faptului că fișierul nu se potrivește cu sistemul XSD este comun pentru cazurile în care sistemul nu poate citi datele din raport. În general, astfel de greșeli la om apar adesea și este destul de ușor să se descurce cu ei.

Mai întâi trebuie să vă dați seama ce înseamnă schema XSD pentru a înțelege ce fișierul dvs. nu se potrivește.

Deci, XSD este limbaj de programare, Cu aceasta, descrie structura raportului dvs. Structura include, de exemplu, raportul de conținut, tip, vizualizare, precum și sintaxa de date, partițiile care conțin informații.

Se pare că schema XSD este descrierea structurii raportului dvs.efectuate pe una dintre limbile de programare. Dacă se fac informații incorecte la raport, acesta va fi pur și simplu necurat pentru schemă, de aceea sistemul emite o eroare pe care fișierul nu corespunde sistemului XSD.

Acest lucru sugerează că informațiile pe care le-ați introdus nu pot fi citite în limba de programare, prin urmare, programul recunoaște incorect.

Este demn de remarcat faptul că această problemă poate apărea ca din cauza Intrare în mod incorect introdus (De exemplu, ați greșit când a fost introdus hanul organizației) și din cauza formatului greșit al introducerii datelor (de exemplu, ați indicat lacunele sau cratimele inutile).

Cu toate acestea, acesta nu este singurul motiv care determină inconsecvența fișierului schemei XSD. Această eroare De asemenea, poate apărea datorită faptului că versiunea depășită a programului este instalată pe dispozitivul dvs. în care faceți un raport, precum și dacă programul nu a fost actualizat în autoritatea fiscală.

Pentru a rezolva eroarea în schema XSD, veți avea nevoie verificați corectitudinea tuturor datelor, Pe care l-ați introdus, precum și clarificați dacă actualizarea programului în care lucrați nu este. Cu toate acestea, înainte de a verifica fișierul, uitați-vă cu atenție textul erorii care vă oferă.

Faptul este că în unele situații după textul că fișierul nu corespunde schemei, există un colon și apoi indică motivul acestei probleme. Dacă motivul din Eroarea însăși nu este specificat, actualizați programul la cea mai recentă versiune.

După finalizarea actualizării, încercați să trimiteți din nou raportul dvs. Dacă după actualizarea fișierului oferă din nou o eroare, atunci este necesar Căutați o problemă în ea. Dacă lucrați în programul 1c, atunci puteți verifica fișierul utilizând butoane specialecare se numește "verificați pe Internet".

Dacă cele două elemente anterioare nu v-au ajutat să identificați problema, atunci verificați dacă sunteți toate câmpurile obligatorii, indiferent dacă ați introdus toate datele, deoarece multe dintre ele trebuie să completeze numerele, caz în care este foarte ușor permiteți greșelile.

În plus, trebuie să verificați toate câmpurile din absența lacunelor inutile, a craticii și a altor caractere. Dacă ați verificat întregul fișier și nu puteți găsi o eroare sau dacă am reușit să găsesc o greșeală, dar nu o puteți rezolva, atunci cu siguranță stați contactați asistența tehnică Programe cu care faceți un raport sau dezvoltatorii săi.

A rezolva această problemă Folosind dezvoltatorii de programe, va trebui să trimiteți câteva documente, cum ar fi fișierul în sine în care se află raportul, protocolul de notificare pe care computerul îl eliberează.

În plus, dezvoltatorii vă pot solicita informații despre organizația dvs., precum și alte informații pe care le vor părea necesare, trebuie să le furnizați, altfel nu va putea rezolva problema.

Deci, dacă încercați să trimiteți un raport autorității fiscale, dar fișierul oferă o eroare pe care nu o potrivește cu schema XSD, înseamnă că raportul dvs. nu pot fi trimise Deoarece programul nu poate citi datele pe care le-ați introdus.

Dar panica nu merită, pentru că în majoritatea cazurilor această problemă Rezolvat suficient de simplu și repede. În plus, în cazul în care raportul pe care l-ați trimis la timp, dar nu a fost acceptat din cauza unui format greșit, atunci impozitul nu are dreptul să termine Nu ați oferit timp un raport. În primul rând, acordați atenție textului erorii în sine, poate că indică deja motivul apariției sale.

De fapt, motivele pot fi doar două. Sau ați instalat pe dispozitiv versiune veche ProgrameCu care faceți un raport, în acest caz rezolvă problema cu ușurință, trebuie doar să descărcați cel mai mult ultima actualizare, De obicei, poate fi găsit pe site-ul programului pe care îl utilizați. Al doilea motiv poate fi faptul că interpretați greșit unele date sau nu ați completat deloc niciun câmp.

În acest caz, trebuie să verificați fișierul, în timp ce trebuie să vă amintiți că programul poate lua în considerare o eroare chiar și spațiu ciudat. Dacă nu găsiți cauza erorii, atunci puteți contacta suport tehnic Programe, specialiștii vor ajuta la rezolvarea problemei dvs.

Adnotare: Scheme de date XML (XSD). Crearea unei scheme XSD în mediu Studio vizual. .NET. Crearea unui obiect de setare de date tastat. Primind informații despre structura obiectului de date. Încărcarea documentelor XML și a schemelor XSD la obiectele de setare de date tastate și normale. Metodele READXML și READXMLSHAMA. Înregistrați conținutul și structura unui obiect de set de date tipic și convențional. Metode WriterXml și Writexmlschema

Obiect de set de date tastat. Citirea și înregistrarea documentelor XML

Scheme de date XML (XSD)

Circuitele de date 1. Traducerea exactă a documentului XML Schema -< schema de documente XML.\u003e Cu toate acestea, vom continua să folosim termenul "schemă de date XML". XSD (documentul Schema XML, XSD) sunt mod alternativ Reguli pentru construirea documentelor XML. Comparativ cu DTD, schemele au mijloace mai puternice pentru a determina structurile complexe de date, pentru a oferi o modalitate mai ușor de înțeles de a descrie gramatica limbii, sunt capabili să facă upgrade și să se extindă cu ușurință. Schema XSD poate conține următoarele informații:

  • reprezentarea legăturilor dintre elementele de date similare cu relațiile cu cheile externe între tabelele din baza relațională date;
  • reprezentarea identificatorilor unici similari cu cheia primară;
  • tipul specificației Date din fiecare element individual și atribut în documentul XML.

Pentru a crea o schemă de date în Visual Studio .NET din meniul principal, mergeți la fișierul File \\ New \\ și selectați din lista de șabloane (vezi figura 11.3) Schema XML. O fereastră apare cu inscripția "Pentru a începe, glisați obiecte din fereastra Server Explorer sau Toolbox în spațiul de lucru (zona de design) sau clic dreapta" (fig.11.1):


Smochin. 11.1.

Faptul este că suntem în modul de proiectare. Treceți la modul de cod, pentru care faceți clic pe butonul (XML):

Prima linie este o indicație familiară că schema este un document XML cu elementul rădăcină XS: schema. Prefixul XS: precesează toate elementele schemei, îndreptându-se spre spațiul lor de nume. În a doua linie, există o descriere lungă, detaliată și adesea complet inutilă a schemei (comparați cu același cod pentru paginile HTML). Pentru munca corectă, este suficient să se limiteze următoarea trimitere:

Cu toate acestea, redarea încorporată a studioului sugerează acest "capac", deci nu ar trebui șters. Crearea unei scheme care descrie documentul XML specificat în mediul Visual Studio .Net este o sarcină destul de simplă. Creați următorul document xmleasy.xml:

1

Treceți la fila (datele) și vedeți o singură înregistrare (figura 11.2).


Smochin. 11.2.

Creați o diagramă care descrie acest document, în mai multe moduri: În meniul principal, selectați "XML \\ SCHEMA SHEMA" (figura 11.3, a), în modul XML meniul contextual Selectați același element (figura 11.3, b), în modul Date din meniul contextual, selectați acest element (Fig. 11.3, B) și, în final, în modul Date, faceți clic pe butonul XML Toolbox (Fig. 11.3, D).


Smochin. 11.3.

În orice caz, sub forma unui tabel (figura 11.4). Să lăsăm modul schemă și să trecem la modul (XML).


Smochin. 11.4.

Mediul a generat codul XML care descrie structura documentului:

Aceasta include o descriere necesară pentru manipularea ulterioară de către schemă utilizând obiectele ADO .NET. În documentul sursă Xmleasy.xml, a apărut o legătură cu schema de date:

Documentul XMLEASY.XSD a fost creat automat în același director în sine, unde se află Xmleasy.xml.

Pentru a afla cum să înțelegeți schemele XSD, mai întâi ar trebui să funcționeze cu o descriere a datelor în forma sa pură, fără elemente suplimentare. Tabelul 11.1 oferă mai multe documente XML simple și schemele lor formate fără legarea obiectelor ADO .NET.

Tabelul 11.1. Exemple de scheme XSD
Conținutul documentului XML. Conținutul schemei XSD.

1

Descriere
În documentul Xmleasy.xml, elementul turistic este un element rădăcină care conține un element de identificare a copilului. Schema generală a elementului rădăcină are următoarea formă:

: Element de conținut ...

Elemente fiice Descrie după cum urmează:

Conținutul documentului XML. Conținutul schemei XSD.

1 Cipru. 25 000.00. Prețul a două vouchere adulte include prețul unui copil (până la 7 ani) 2 Grecia 32 000.00. În august și septembrie, operează reduceri speciale 3 Tailanda 30 000.00. Fără să includă biletul de avion 4 Italia 26 000.00. Micul dejun în hotel este inclus în costul unui bilet 5 Franţa 27 000.00. Excursii suplimentare nu sunt incluse în costul unui bilet

Descriere
Tabelul elementului rădăcină conține un element de turneu, care, la rândul său, din grupul de elemente pentru copii. Elementul de alegere determină alegerea altor elemente, iar valoarea "nelimitată" (nelimitată) a atributelor maxoccute indică capacitatea de a nelimitat de prezența grupurilor de turism.

: :

Conținutul documentului XML. Conținutul schemei XSD.

1 Cipru. 25 000.00. 1 Prețul a două vouchere adulte include prețul unui copil (până la 7 ani)


Smochin. 11.5.
Descriere
Pentru elementul IDTOUR, tipul de date INT a fost instalat, pentru elementul închis - tip boolean, pentru restul - prin șir de tip implicit. Puteți modifica tipul de date direct în modul DIAGRAM DATE XML, dar mai convenabil - în modul Schema (în acest caz, modul va fi numit set de date) Selectați tipul de date din lista derulantă (figura 11.5):

ÎN software. La cursul veți găsi toate fișierele acestui tabel în folderul XSD (codul \\ glava5 \\ xsd).

Setarea tipului de date în documentul XML (ultimul exemplu este tabelul 11.1) este una dintre modalitățile de limitare a conținutului. Se aplică atribute suplimentare pentru a limita valoarea tipului specificat. În următorul fragment al circuitului, valoarea prețului elementului trebuie să fie între 50 și 100:

Pentru a limita documentul XML, unele valori fixe utilizează următorul design:

Aici elementul de nume poate avea doar o singură valoare fixă \u200b\u200bdin cele cinci nume ale țărilor.

Dezvoltarea schemei XSD este o lucrare destul de sintară. Visual Media Visual Studio .NET facilitează în mod semnificativ această sarcină. Pentru a stăpâni conceptele de bază, este de dorit să studiezi automat câteva documente XML create automat. Tabelele 11.2-11.4 descrie principalele elemente și atribute care pot fi găsite în același timp.

Tabelul 11.2. Scheme XSD.
Element Descriere
toate. Elementele imbricate pot fi determinate în ordine aleatorie
adnotare. Elemente de element parental - comentariu și
orice. Orice elemente imbricate
anyattribute. Orice atribute
appinfo. Element Comentariu. Specifică titlul de schemă
atribut. Atribut
grup de atribute. Grup de atribute
alegere Alegerea altor elemente. Analogul operatorului " în DTD.
complexContent. Restricții sau extinderea modelului Tip complex de conținut
complextil. Elementul de tip complex
documentație Element-comentariu. Oferă informații despre schemă
element. Element
extensie Expansiunea elementului
camp Anunț de câmp. Utilizate în interiorul elementului Pentru a determina câmpurile
grup. Grup de elemente
import Importul declarațiilor de tip dintr-o altă schemă
include. Activați o altă schemă în spațiul de nume existent
cheie. Setarea unui element sau un atribut cheie care indică un alt element
keyref. Stabilind un element sau un atribut la care puncte cheie
listă Un element care poate conține o listă de valori
redefinește Suprascrie articolele deja declarate
restricţie Restricționarea elementului
schemă. Elementul rădăcină al circuitului
selector. Selector pentru selectarea elementelor XML
secvenţă Secvența altor elemente. Analogul operatorului "," în DTD
simplecontent. Model, a căror conținut reprezintă doar datele simbolice
simpletype. Element de tip simplu
uniune Un element sau un atribut care poate avea o valoare multiplă
unic Element sau atribut care trebuie să aibă o valoare unică
Tabelul 11.3. Atribute - limitări ale schemelor XSD
Atribut Descriere
Lista de enumerare a valorilor
lungime. Lungime
lungime maxima. Lungime maxima
minlinth. Lungime minimă.
maxExclusive. Valoare maximă
maxinclusive. Valoare maximă incluzivă
minexclusive. Valoarea minimă
mininclusive. Valoarea minimă incluzivă
fracționate. Numărul de punct și virgulă în numerele fracționate
totaldiges. Numărul de cifre
model. Eșantion (model) al conținutului elementelor
mod implicit. Elementul implicit sau valoarea atributului
elementformdefault. Setarea proprietăților elementului local ca fiind definite la nivel global
fix Valoarea fixă \u200b\u200ba elementului sau a atributului
formă Articolele anunțate local sunt definite în anumite copii ale documentelor.
categorie de obiect. Tipul elementelor de listă
membri. Tipul membrilor utilizați în Uniune (Union)
maxoccars. Numărul maxim de intrări ale elementelor
minoccur. Cantitatea minimă de intrare a elementelor
amestecat. Setarea unui element care are un tip mixt
nume. Numele elementului sau atributului
spații de nume. Numele spațiilor
nonAmespace. Setarea locației schemei de documente,
Schemation. nu au spații de nume rezultat
nillabilă Determinarea faptului că elementul poate avea o valoare goală nulă (NIL)
ref. Setarea legăturilor către un element definit la nivel global
schemation. Determinarea locației schemei
grup de substituție Determinarea înlocuirii elementelor prin alte elemente
tARGETNAMESPACE. Spațiul de nume de nume rezultat
tip Tipul elementului
utilizare Este elementul obligatoriu sau nu
valoare Valoarea elementului de diagramă
xSI: Nil. Setați conținutul real al documentului XML element gol (null)
xSI: Schemation Locația reală a elementului din documentul XML
xSI: Tipul. Tipul de element real în documentul XML

Acest capitol va arăta cum să scrieți schemele XML. De asemenea, veți afla că schema poate fi înregistrată în moduri diferite.

Document XML.

Să ne uităm la acest XML - un document numit "expeditor.xml":

XMLNS: XSI \u003d "http://www.w3.org/2001/xmlschema-insance"
XSI: NONAMESPACESCHERACOCACE \u003d "navader.xsd"\u003e
John Smith

Ola Nordmann.

Langgt 23.

4000 stavanger.
Norvegia.


Empire Burlesque.
Ediție specială
1
10.90


Ascunde inima ta.
1
9.90

Documentul XML de mai sus constă dintr-un element rădăcină, "navă", care conține un atribut obligatoriu numit "Ordonați". "Transportator" Elementul conține trei elemente diferite pentru copii: "Comandă", "Shipto" și "element". Elementul "element" apare de două ori și conține "titlu", element opțional "Notă", "cantitate" și element "preț".

Linia de mai sus: XMLNS: XSI \u003d "http://www.w3.org/2001/xmlschema-instanță" spune că analizorul XML pe care acest document trebuie verificat în sistem. Linia: XSI: NONAMESPACESCHERACOCACE \u003d "navader.xsd" indică locul în care există o schemă care și (Aici se află în același dosar ca "ShiGorder.xml") .

Crearea unei scheme XML

Acum vrem să creăm o schemă pentru documentul XML de mai sus.

Vom începe cu deschiderea unui nou fișier pe care îl vom numi "expeditor.xsd". Pentru a crea o schemă, am putea pur și simplu să urmărim structura din documentul XML și să definim fiecare element așa cum o găsim. Vom începe cu declarația standard XML urmată de XS: elementul circuitului care determină schema:



...

În schema de mai sus, folosim spații de nume standard (XS), iar URI asociat cu acest spațiu de nume este definiția limbajului schemei, care are valoarea standard http://www.w3gon/2001/xmlschema.

Apoi, trebuie să definim elementul "navader". Acest element are un atribut și conține alte elemente, deci considerăm ca un tip complex. Elementul elementului de expediere Elementul este înconjurat de XS: un element de secvență care determină secvența ordonată a sub-elementelor:




...


Apoi trebuie să definim "ordinul" un element ca un tip simplu (deoarece nu conține atribute sau alte elemente). În tipul (XS: șir) cu prefixul prefixului, spațiul de nume asociat cu schema XML, ceea ce indică un tip de date predeterminat de diagramă:










Folosind scheme pe care le putem determina numărul de apariții posibile pentru un element cu maxoccrați și atribute de minoccur. Maxoccursele determină numărul maxim de apariții pentru elementul și minocceptorii determină numărul minim de apariții pentru element. Valoarea implicită atât pentru maxoccar, cât și minoccur 1!

Acum putem defini elementul "element". Acest element poate apărea de mai multe ori în interiorul elementului "navă". Acest lucru este determinat de instalarea elementului "element" al atributului Maxoccure, ceea ce înseamnă că pot exista o mulțime de elemente "element" pe măsură ce autorul dorește. Rețineți că elementul "Notă" nu este obligatoriu. Am definit acest lucru prin instalarea atributului minoccurs la zero:










Acum putem declara atributul "navader" al elementului. Deoarece acesta este un atribut obligatoriu, specificăm utilizarea \u003d "Necesar".

Notă: Declarațiile de atribut ar trebui să vină întotdeauna ultima dată:

Iată o listă completă de fișier schematică numită "navedorder.xsd":





























Împărțiți schemele

Metoda de proiectare anterioară este foarte simplă, dar poate fi dificil de citit și menținut atunci când documentele sunt complexe.

Următoarea metodă de proiectare se bazează pe definiția tuturor elementelor și atributelor și apoi se referă la acestea utilizând atributul REF.

Aici este un nou design de fișiere schematice ("expeditor.xsd"):








































Utilizați tipurile numite

Metoda celui de-al treilea design definește clasele sau tipurile, ceea ce vă permite să reutilizați definițiile elementelor. Acest lucru se face prin numirea elementelor de simpletypes și complexe, și apoi specificați-le prin atributul de tip al elementului.

Iată al treilea design al fișierului schemei ("navader.xsd"):

































Elementul limită indică faptul că tipul de date a fost obținut din spațiul de nume de date Diagrama W3C XML. Astfel, următorul fragment înseamnă că valoarea elementului sau a atributului trebuie să fie o valoare a șirului:

Elementul limită este mai des folosit pentru a aplica limitări ale elementelor. Uită-te la următoarele linii din schema de mai sus:





Acest lucru indică faptul că valoarea elementului sau a atributului ar trebui să fie un șir, trebuie să fie exact șase caractere în șir, iar aceste caractere trebuie să fie un număr de la 0 la 9.

XDTO - Mecanismul 1C care este necesar la crearea și utilizarea serviciilor web în 1c.

Pachetele XDTO 1C vă permit să descrieți structura fișierului XML dorit pentru a converti datele la XML și de la XML.

Cine este interesat - vom analiza mai mult întrebarea.

Fișierele XML sunt transmise prin Internet, percepute de numeroase programe.

Percepute - înseamnă în codul lor este cusută - dacă întâlniți un anumit nume al elementului din fișierul XML - percepe-o ca asta și o face.

Prin urmare, dacă folosim numele elementului Apple, atunci o șansă suficient de mare ca orice alt program să poată "gândi" că acesta este un măr celebru, dar am vrut să spun ceva.

Pentru ca acest lucru să nu se întâmple și să indice în mod explicit că mărul nostru diferă de toate celelalte, numele spațiului de nume este specificat în fișier, care este utilizat înainte de numele elementelor.

Spațiul de nume este definit (în spațiul de nume englezesc) ca acesta - XMLNS: NameProst \u003d "URL", de exemplu:
XMLNS: magazin \u003d "http://store.ru"

De ce aveți nevoie de o adresă URL?

Prin urmare, este indicat de un fel de identificator unic care determină autorul spațiului de nume în același timp.

Se presupune în mod natural că indicând spațiul de nume al numelor o persoană extrem de cinstită și a subliniat site-ul său și nu utilizează mai multe spații de nume diferite cu un singur site.

Apropo, nu numai adresa URL a sitului indică, dar adresa URL a unui anumit folder de pe site, astfel încât, dacă este cazul, ați putea crea un alt spațiu de nume într-un alt tată de pe site pentru utilizarea sa într-o altă situație.

Obiectul este o structură specifică de date, autosuficientă, care conține toate datele sale.

Deoarece datele structurate sunt descrise în XML, adică sub forma unei structuri care are proprietăți proprii etc., atunci ele pot fi găsite pe ele ca obiecte.

În exemplul de mai sus, acesta poate fi un obiect listă cu o proprietate și un element investit.

DOM este o modalitate de a lua în considerare fișierul XML nu ca text într-un anumit format, ci ca un set de obiecte cu proprietăți, câmpuri și așa mai departe.

Descrierea fișierului XML.

Dacă folosim constantă dosarul unei anumite structuri în mod constant între două programe, probabil că ar dori:

  • Pentru a utiliza anumite nume
  • Pentru a avea acele elemente pe care le așteptăm (care "trebuie să fie utilizate în schimbul nostru")
  • Astfel încât atributele indică tipurile pe care le așteptăm (șir, număr etc.).

Pentru a descrie structura XML, există următoarele standarde formatelor de fișiere (care sunt stocate și în fișierul text obișnuit):

  • Extensie DTD - definiția tipului de documente
  • XSD Expansion - Xml Shema.

Ambele formate descriu ceea ce trebuie să fie documentul. Procedura de verificare a conformității codului XML descrisă într-un astfel de fișier se numește verificare.

XDto 1c este care vă permite să adăugați o descriere la configurație. Fișier XML.. Mai degrabă, fișierul nu este descris, ci structurile specifice XML.

Pentru a specifica tipurile care sunt posibile de utilizare - se utilizează o listă, o bibliotecă de tipuri - care se numește Fabrica XDTO 1C.

Această fabrică este indicată ca tipuri simple (șir, număr, dată), care sunt utilizate în alte limbi, programe etc., dar și tipuri 1C, care sunt utilizate în 1c și într-o configurație specifică.

Fabrica XDTO 1C este formată din mai multe pachete. Tipurile de bază sunt descrise în pachetul numit www.w3g

Tipurile acestor date de configurare sunt descrise în pachetul http://v8.1c.ru/8.1/data/enterprise/current-config

Tipurile ele însele sunt numite în funcție de numele din configurator, cu adăugarea unui tip de limbă engleză (catalogref, catalogoject, DocumentRef, DocumentObject), de exemplu:

Catalogobject.nanklatura.

Adăugarea unui pachet xDto 1c

Desigur, toate acestea sună rece. Și nu am ajuns la punctul XSLT - Modul de a converti fișierele XML în altceva, de exemplu, în HTML. Tema XML este extrem de mare și dificil de pornit chiar într-o carte separată.

Sarcina noastră este de a înțelege că XDTO 1C vă permite să descrieți ce elemente ar trebui să fie la pachetul XML pentru a forma sau conta.

Pachetele XDTO 1C sunt în configurația din pachetele generale / XDTO 1C.

Adăugați pachetul XDTO la 1c poate fi manual (rece!), Dar este mai bine să obțineți fișierul XSD corespunzător cu o descriere gata pregătită a schemei.

Descrierea schemei XSD a obiectelor de orice configurație poate fi obținută prin apăsarea pachetelor generale / XDTO 1C și selectarea elementului de meniu Exportați schemele de configurare XML.

Fișierul text, îl puteți edita într-un notepad Windows, eliminând obiecte suplimentare, inutile pentru dvs.

Puteți adăuga schema XSD finalizată la 1c prin clic dreapta pe sucursala generală / XDTO 1C și selectarea elementului de meniu Importați schemele XML.

Utilizarea mecanismului XDTO 1C

Lucrul cu XDTO 1C este conversia valorilor în XML și de la XML.

Lucrările se efectuează utilizând obiecte lingvistice 1c lecturăxml / înregistratxml.

Când lucrați cu mecanismul XDTO 1C, trebuie să specificați un pachet cu care lucrați. Acesta poate fi un pachet tipic (discutat mai sus, vezi xdto) sau adăugat la pachetul de configurare. Identificarea pachetului se face pe adresa URL specificată în pachet.

Două principale calea usoara Lucrările sunt:

  • Serializare - conversie automată a valorilor de 1c în XML și invers
  • Crearea unui obiect, umplerea câmpurilor, scrierea la XML (și, în consecință, citirea de la XML și apoi citirea câmpurilor sale).

Exemplu de valori de serializare:
Serializer \u003d New SerializerXdto (Factoryxdto);
Filexml \u003d New Recordxml ();
Filexml.Text File ("FILE");
Serializator. Recruitxml (filexml, valoare 100);

Exemplu de citire / scriere obiect:

Director ObjectXDto \u003d FactoryXdto. Creați (Factoryxdto.Type ("http://v8.1c.ru/8.1/data/enterprise/current-config", "catalogobjects.sclades"));
Completarea (referință cartekendxdto, directorul max);