Reguli pentru încărcarea datelor 1s 8.3

Foarte des trebuie să obțineți date de la 1C 8.3 și să salvați informațiile într-un fișier extern, cu alte cuvinte, să le descărcați de la 1C enterprise. Sarcina este aproape întotdeauna posibilă fără implicarea programatorilor 1C.

Să ne uităm la o serie de sfaturi utile cu ajutorul cărora puteți încărca date de la 1C într-un sistem de informații extern.

În 1C există mai multe metode prin care puteți obține informații fără implicarea specialiștilor:

  • Încărcarea întregii baze de date de la 1C 8.3 - pentru încărcarea ulterioară pe alt computer
  • Salvați rapoarte și imprimabile în Excel, Word sau PDF
  • Încărcarea tabelelor de la 1C
  • Preluarea informațiilor utilizând consola de interogări

Mai multe detalii despre ele:

Cum să descărcați întreaga bază de date de la 1C 8.3 (într-un fișier .dt)

Pentru a face acest lucru, va trebui să accesați modul configurator, apoi în meniul principal selectați „Administrare” - „Încărcați baza de informații”:

Apoi trebuie doar să indicați numele viitorului fișier și locația acestuia pe disc.

Pentru a încărca ulterior într-o altă bază de date, faceți clic pe butonul „Încărcați baza de informații” și selectați fișierul încărcat anterior.

Încărcarea rapoartelor și a formularelor tipărite din 1C în Excel

Această metodă este universală și foarte simplă. Pentru a face acest lucru, este suficient să deschideți un formular sau un raport tipărit.

De exemplu, deschideți formularul imprimabil TORG 12, apăsați ctrl+S (sau în meniul Fișier – Salvare ca) și selectați tipul de fișier și numele acestuia:

Se aplică același sistem - raportul este descărcat în două clicuri:

Obțineți 267 de lecții video pe 1C gratuit:

Salvarea în principalele formate este disponibilă - excel, word, pdf, html, txt etc.

Încărcarea tabelelor din 1C 8.3

Adesea, există sarcini atât de banale precum „obține o listă de plăți pentru anul curent”, „descărcare o carte de cumpărături sau vânzări” sau „descărcare mărfuri din factura nr. 256”. Rezolvarea unor astfel de probleme este destul de simplă.

De exemplu, trebuie să primesc toate chitanțele de la contrapartea „Vector” cu o sumă mai mare de 1000. Să deschidem formularul de listă și să setăm selecțiile necesare în listă:

Sistemul va oferi o opțiune de ieșire - la un document foaie de calcul sau un document text, selectați tabelar. Programul 1C va afișa informațiile în următorul document foaie de calcul, care, ca și rapoartele, pot fi salvate în formatul de care avem nevoie:

Acțiuni similare pot fi efectuate pentru aproape orice parte tabelară din 1C 8.2. De exemplu, trebuia să descarcăm o listă de mărfuri din chitanța nr. MSK00003, nicio problemă. Acest lucru se face foarte simplu - deschideți documentul, apelați meniul contextual și după câteva clicuri obținem încărcarea dorită în formatul necesar:


Încărcarea unui jurnal de tranzacții din 1C în Excel:

Preluarea informațiilor utilizând consola de interogări

Cu toate acestea, nu toate informațiile pot fi găsite în tabelul simplu din 1C 8.2. Uneori trebuie să colectați date din mai multe surse de date și să le conectați folosind anumite câmpuri.

Această metodă este potrivită pentru oamenii cunoscători din punct de vedere tehnic care cunosc elementele de bază ale limbajului de interogare. Constă în obținerea rezultatului cererii folosind și salvarea acestuia în formatul de care avem nevoie.

De exemplu, trebuie să obțineți toate contrapărțile furnizor și numărul lor de telefon. Pentru a face acest lucru, vom scrie următoarea interogare:

Tabelul rezultat poate fi descărcat și în formatul de fișier dorit:

Puteți încărca datele primite într-o altă bază de date 1C folosind „ ”. Urmăriți instrucțiunile video folosind nomenclatura ca exemplu:

Moduri de operare

Procesarea UploadLoadDataXML82 implementează 2 moduri de operare: Upload (crearea unui fișier de încărcare cu date specificate de utilizator) și Load (citirea unui fișier de încărcare creat de modul cu același nume și scrierea datelor conținute în acesta). Modul este setat selectându-l în câmpul Mod.

Înainte de a începe un anumit mod (făcând clic pe butonul Run), trebuie să specificați numele fișierului de încărcare, fie introducându-l manual în câmpul „Nume fișier”, fie folosind butonul pentru a selecta acest câmp și dialogul standard de selecție a fișierului .

În modul de descărcare, este posibil să editați utilizarea totalurilor la scrierea registrelor, ceea ce poate afecta viteza de descărcare. Butoanele „Dezactivați totalurile” și „Activați totalurile” sunt disponibile când este setat indicatorul „Activați capacitatea de a edita utilizarea totalurilor în timpul încărcării datelor” și sunt utilizate pentru a controla manual modul de utilizare a totalurilor la încărcarea datelor. ** Condiții de aplicabilitate a prelucrării**

Prelucrarea poate fi utilizată numai în cazurile în care baza de informații în care au fost încărcate datele și cea în care au fost încărcate datele sunt omogene (configurațiile sunt identice, datele pot diferi), sau toate obiectele încărcate sunt aproape complet identice în compoziția și tipurile de detalii și părți tabulare, proprietățile obiectului de metadate „conducător” etc. Trebuie remarcat faptul că, datorită acestor limitări, prelucrarea este destinată în principal schimbului între IS omogene.

Formatul fișierului de încărcare diferă de formatul de fișier creat la încărcare conform unui plan de schimb din partea antet. Pentru a încărca date (elemente de director, seturi de înregistrări etc.), procesarea folosește același mecanism de serializare XML ca și încărcarea conform planurilor de schimb; în această parte, formatele de fișiere sunt identice.

Determinarea compozitiei descarcarii

Procesarea permite încărcarea completă și parțială a datelor bazei de informații într-un fișier. Compoziția datelor încărcate este configurată în dialog prin bifarea casetelor din coloana arborelui care afișează obiectele metadate pentru care se pot încărca date. O coloană suplimentară de casete de selectare, „Dacă este necesar”, stabilește necesitatea de a descărca obiecte de acest tip „prin referință”. Adică, dacă caseta de selectare este bifată doar în coloana „Dacă este necesar”, atunci datele pentru un astfel de obiect nu vor fi descărcate complet, ci doar în măsura în care este necesar pentru a menține integritatea referențială în baza de informații care va încărca descărcarea. fişier.

La deschiderea unui formular, procesarea stabilește semnul descărcarii prin referire la toate obiectele, ceea ce garantează integritatea referențială a fragmentului descărcat al bazei de informații.

Când faceți clic pe butonul „Detectați obiecte descărcate prin link”, procesarea analizează ce legături de date pot fi conținute în obiectele care au setat steag-ul complet de descărcare și completează automat coloana de steaguri care indică necesitatea descărcarii prin link. Dacă obiectul are deja setat indicatorul de descărcare completă, atunci indicatorul de descărcare prin referință nu este setat.

Aplicații posibile

Utilizarea acestei prelucrări este posibilă, de exemplu, pentru a crea o copie de rezervă completă sau parțială a datelor, pentru a face schimb de date între bazele de informații și, de asemenea, ca instrument auxiliar la restaurarea bazelor de informații problematice.

Copierea de rezervă a unei baze de date 1C Enterprise 8.3 vă permite să protejați utilizatorul de pierderea de date atunci când efectuați operațiuni „periculoase” care pot schimba semnificativ acreditările (de exemplu, corectarea registrelor contabile, modificările grupurilor la documente) sau strica baza de date (operațiuni de actualizare a configurațiilor, etc.). De asemenea, poate fi necesar să copiați baza de date pentru a o transfera cuiva, iar în acest caz este necesară dimensiunea cea mai compactă.

Încărcarea bazei de date 1C Enterprise 8.3 într-o copie de rezervă

Copierea de rezervă a unei baze de date 1C se poate face în mai multe moduri, cel mai universal fiind prin utilitarul de încărcare a bazei de date din configuratorul 1C. Această metodă este potrivită atât pentru aplicațiile de fișiere, cât și pentru aplicațiile client-server ale 1C Enterprise. Pentru a crea o copie de rezervă, trebuie să accesați configuratorul și să selectați Administrare - Încărcați baza de informații...


Meniul „Configurator - Încărcați baza de informații...”

Va apărea un panou standard de salvare a fișierelor, unde indicăm directorul în care vom salva copia de rezervă. Introduceți numele fișierului de încărcare (prestabilit este „1CV8”) și faceți clic pe butonul „Salvare”. De exemplu, voi schimba numele implicit în „1CV8-MyUpload”. După aceasta, așteptați până când procedura de backup este finalizată.


După finalizarea încărcării, va apărea un mesaj care indică faptul că încărcarea bazei de informații în fișier a fost finalizată, indicând calea și numele încărcării.

Acum puteți găsi fișierul de încărcare în directorul pe care l-ați specificat. Să mergem la directorul specificat și să vedem fișierul din el 1CV8-MyUpload.dt. Voi adăuga o notă utilă

Fișierul de încărcare de rezervă 1c are extensia .dt

Acum puteți copia acest fișier pe media, îl trimiteți, îl salvați... singurul lucru este! — cel mai probabil, nu va fi posibilă trimiterea fișierului descărcat prin poștă din cauza volumului său.

Fișierul dvs. de încărcare este gata, să presupunem că ați copiat fișierul pe o unitate flash, l-ați adus unui prieten pentru a arăta starea contabilității dvs. și apoi este nevoie să restaurați baza de date 1c din fișierul de încărcare.

Restaurarea unei baze de date 1C Enterprise 8.3 dintr-o copie de rezervă

Pentru a restaura o bază de date dintr-o copie de rezervă, planul de acțiune este următorul:

  1. Creați o nouă bază de date 1C Enterprise 8.3
  2. Încărcați fișierul 1C Enterprise 8.3 într-o bază de date goală

Să începem!

Procesul de creare a unei noi baze de date de informații 1C Enterprise 8.3 este descris în detaliu în articol. După crearea unei noi baze de date, trebuie să încărcați fișierul de încărcare 1CV8-MyUpload.dt în ea.

Pentru a încărca baza de date 1C Enterprise 8.3 dintr-o copie de rezervă, introduceți noua configurație creată în modul „Configurator” și selectați elementul de meniu „Administrare” - „Încărcați baza de informații...”

În formularul care se deschide, selectați fișierul de încărcare a bazei de informații 1c (are extensia *.dt)

și sunt de acord cu propunerea de a pierde toate datele dacă operațiunea continuă. Operația de încărcare a bazei de date va începe, timpul depinzând de volumul bazei de date încărcate.

Ca urmare, vom primi un mesaj că baza de informații a fost încărcată cu succes. În continuare, putem fi de acord să repornim configuratorul pentru a vedea obiectele de configurare încărcate, sau putem alege să nu facem acest lucru, facem clic pe „Nu” și închidem configuratorul.

Introducând baza de date creată după descărcarea fișierului de încărcare 1c în modul „Enterprise”, veți vedea o copie identică a bazei de date 1c încărcate anterior.

Copiere directă a bazei de date 1C Enterprise 8.3

După publicarea acestei postări, unul dintre clienți a primit o solicitare că nu a putut descărca fișierul *.dt pentru a restabili backup-ul. După ce am încercat toate metodele standard și am întrerupt toate interogările populare de pe Internet pe acest subiect, am dat peste Recomandări pentru copierea de rezervă a bazelor de date 1C, care afirmă că în cazul unei erori în baza de date 1C Enterprise 8.3, este posibil ca unele informații să nu fie încărcate în fișierul *.dt, în timp ce copierea directă va salva toate informațiile. Prin urmare, pentru a dezvălui pe deplin informațiile, am decis să adaug această subsecțiune.

Spre deosebire de încărcarea într-un fișier folosind platforma 1C Enterprise 8.3, copierea directă implică copierea directă a fișierelor bazei de date.

Pentru a copia o bază de date de fișiere 1C Enterprise 8.3, trebuie să mergeți la folderul cu baza de date creată. Calea către baza de date poate fi văzută atunci când plasați indicatorul către baza de informații dorită în lista bazelor de date 1C Enterprise 8.3 conectate. Acesta va fi situat sub fereastra de selecție a bazei de date și va arăta ca Fișier = „Cale către baza de date 1C Enterprise”.


Urmăm calea specificată și vedem fișierele de lucru ale 1C Enterprise 8.3.


Fișierul de date principal este numit 1Cv8.cd (type - Fișier infobase), acesta este ceea ce trebuie să copiați. Fișierele rămase sunt auxiliare; vor fi create din nou când lansați configurația 1C Enterprise 8.3.

În consecință, pentru a lansa baza de date nu trebuie să restaurați nimic - copiați fișierul 1Cv8.cd în folder și .

Copierea de rezervă a unei baze de date 1C Enterprise 8.3 pe o versiune client-server este mai complexă și necesită scripturi sau aplicații speciale pentru a lucra cu baze de date relaționale pe care este implementată baza de date 1C Enterprise 8.3. Acesta este un subiect separat de discuție, așa că vom vorbi despre el data viitoare.

Dacă aveți întrebări, le puteți adresa în comentariile articolului sau pe site.

Nu pierde acest articol util - salvează-l pe rețelele sociale folosind butoanele de mai jos:


Realizarea unei copii de rezervă a bazei de date 1C Enterprise 8.3 și restaurarea acesteia

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

Procesarea universală „Încărcarea și încărcarea datelor XML” realizează descărcarea totală sau parțială a datelor din baza de date într-un fișier în format XML. Ulterior, acest fișier poate fi încărcat în baza de informații folosind aceeași procesare. Formatul fișierului de încărcare diferă de formatul de fișier creat la încărcare conform unui plan de schimb din partea antet.

Prelucrarea poate fi utilizată numai în cazurile în care baza de informații în care au fost încărcate datele și cea în care au fost încărcate datele sunt omogene (configurațiile sunt identice, datele pot diferi), sau toate obiectele încărcate sunt aproape complet identice în compoziția și tipurile de detalii și părți de tabel, proprietățile obiectului de metadate „conducător” și așa mai departe.

Utilizarea acestei prelucrări este posibilă, de exemplu, pentru a crea o copie de rezervă completă sau parțială a datelor, pentru a face schimb de date între bazele de informații și, de asemenea, ca instrument auxiliar la restaurarea bazelor de date defecte.

Procesarea acceptă încărcarea datelor cu posibilitatea de a specifica selecția după perioadă. De asemenea, este implementată verificarea obiectelor pentru prezența caracterelor invalide atunci când sunt schimbate prin XML.

Cu stimă, (profesor și dezvoltator).

Probabil ca fiecare specialist 1C a intampinat nevoia de a transfera date de la o baza de informatii la alta. În cazul în care configurațiile sunt diferite, trebuie să scrieți reguli de conversie a datelor. Aceste reguli sunt create în configurația 1C „Conversie de date”.

De asemenea, datele pot fi transferate folosind . Multe configurații 1C 8.3 au funcționalitate standard pentru configurarea sincronizării datelor între diferite configurații și integrare perfectă cu 1C Document Flow.

Dar atunci când datele trebuie să fie transferate între configurații absolut identice, vă puteți simplifica sarcina și puteți utiliza procesarea standard pentru încărcare și descărcare prin XML. Vă rugăm să rețineți că această metodă, precum conversia datelor, compară obiectele între ele printr-un identificator unic (GUID) și nu după nume.

Puteți descărca această procesare pe discul ITS sau folosind link-urile:

Este universal și potrivit pentru orice configurație.

Să luăm în considerare un exemplu de descărcare a directorului „Nomenclatură” dintr-o bază de informații 1C 8.3 Contabilitate 3.0 în alta. O condiție prealabilă va fi selecția de către părinte (grup) „Prelucrarea lemnului”.

Încărcarea datelor din 1C în XML

Accesați baza de informații din care vor fi descărcate datele (sursă). Asigurați-vă că le verificați, ținând cont de toate condițiile posibile pentru a evita consecințele nedorite.

Procesarea de încărcare și descărcare a datelor XML deschise (Ctrl+O).

Suntem interesați de fila „Încărcare”. Mai întâi de toate, specificați numele fișierului în care vor fi încărcate datele și calea pentru salvare. În acest caz, datele sunt încărcate „într-un fișier de pe server”.

În antetul de procesare puteți configura perioada pentru care se va efectua selecția. De asemenea, pentru registrele periodice, puteți specifica metoda de aplicare a selecției pe perioadă. Dacă este necesar să încărcați mișcări împreună cu documente, este setat steag-ul corespunzător. În acest caz, supraîncărcăm directorul, deci nu este nevoie să configurați nimic în antet.

Să trecem la selectarea datelor pentru încărcare. În partea tabelară a formularului de procesare, bifați casetele de selectare pentru obiectele de configurare pe care trebuie să le transferați.

Coloana „Descărcați dacă este necesar” înseamnă dacă este necesar să supraîncărcați acest obiect dacă este referit de atributul directorului pe care îl supraîncărcăm. De exemplu, poziția articolului pe care îl încărcați are o unitate de măsură care nu se află în baza de date țintă. Dacă steagul din coloana „Încărcare dacă este necesar” este bifat vizavi de cartea de referință cu unitățile de măsură, va fi creată o nouă poziție. În caz contrar, valoarea atributului va fi „<Объект не найден>" și identificatorul său unic.

Într-un caz simplu, fără selecții, setarea de supraîncărcare a articolului va arăta astfel.

În acest exemplu, trebuie să selectați numai elementele care se află în folderul „Prelucrarea lemnului”.

Procesarea similară pentru 8.2 vă permite să setați selecții pentru fiecare obiect de configurare într-o formă convenabilă. În 8.3, din păcate, nu există o astfel de funcționalitate. O modalitate de ieșire în această situație ar fi să selectați elementele necesare în fila „Obiecte suplimentare pentru descărcare”.

Puteți adăuga obiecte aici fie manual (butonul „Adăugați”), fie la cerere („Adăugați la cerere...”). Dacă există un număr mare de ele, a doua opțiune este de preferat.

În acest caz, cererea va fi după cum urmează. Completați parametrii, completați solicitarea după verificarea datelor și faceți clic pe butonul „Selectare rezultat”.

După ce ați specificat toate obiectele și elementele suplimentare necesare pentru încărcare, faceți clic pe butonul „Încărcați date”. Acestea vor ajunge într-un fișier XML, numele și calea cărora le-ați specificat mai devreme. Rezultatele acestei operațiuni vor fi afișate în mesaje.

În acest exemplu, a fost necesar să se descarce doar 3 poziții, dar cinci au fost descărcate. Acest lucru se datorează faptului că un steag a fost setat vizavi de directorul „Nomenclatură” în coloana „Încărcare dacă este necesar”. Odată cu posturile necesare, părinții lor erau supraîncărcați.

Se încarcă un director din XML

După descărcarea cu succes a datelor din configurația sursă într-un fișier XML, deschideți baza de date de destinație. Structura obiectelor și detaliile lor trebuie să se potrivească între ele. În acest caz, transferul se realizează între două configurații standard 1C: Contabilitate 3.0.

Deschideți procesarea în baza de date a receptorului. Această prelucrare este utilizată atât pentru încărcare, cât și pentru încărcarea datelor. Accesați fila „Descărcare” și specificați calea către fișierul XML în care datele au fost descărcate anterior. După aceea, faceți clic pe butonul „Descărcați date”.

Rezultatul descărcării va fi afișat în mesaje. În cazul nostru, totul a mers bine.

Directorul „Nomenclatură” din baza de date destinatară nu a fost completat. Acum are cinci elemente: trei poziții de nomenclatură și două grupuri.