Încărcarea datelor în Excel cu setarea diferiților parametri. Încărcarea datelor în Excel cu setarea diferiților parametri Cum să copiați datele din 1c în Excel

Mulți angajați de birou trebuie adesea să folosească programe 1C și Excel. Ei trebuie să exporte date de la o aplicație la alta. Astăzi vom vedea cum să încărcăm din 1C în Excel.

Încărcarea datelor din 1C în Excel

Încărcarea datelor din 1C în Microsoft Excel este un proces care constă din pași simpli. Pentru a face acest lucru, instrumentele integrate în aceste aplicații sunt suficiente. Există mai multe moduri de a exporta date.

Încărcarea unei cantități mari de date

În documentul deschis, faceți clic dreapta și selectați „Lista”. După aceasta, toate elementele vor fi afișate ca text simplu. Poate fi copiat și lipit într-un document MS Excel, dar este mai bine să deschideți meniul „Fișier” și să mergeți la secțiunea „Salvare ca”.

Tot ce rămâne este să selectați formatul fișierului și să-l salvați.

Încărcarea documentelor tipărite


Cum să inserați o listă într-un registru de lucru Excel

Pentru a transfera lista, utilizați următoarea metodă:

  • Deschideți lista dorită în programul 1C. Apoi trebuie să faceți clic dreapta pe „Toate acțiunile”, apoi pe „Afișați lista”.


  • Apare shell-ul de afișare a listei. Câmpul „Ieșiri către” trebuie setat la „Document foaie de calcul”.
  • Chiar mai jos puteți selecta coloanele care ar trebui mutate.


Sfat! Nu trebuie să modificați nimic în această fereastră când sunteți pe cale să transferați întregul document.

  1. După toate acestea, utilizatorul va vedea o listă pe ecran sub forma unui tabel. Trebuie să le selectați pe toate și să le copiați.
  2. Apoi, un nou document este creat în Excel și datele sunt inserate în el folosind „CTRL + V”.

Creați un nou registru de lucru Excel cu o listă

Nu trebuie să vă deranjați mult timp și să scoateți imediat lista din 1C în Excel:

1. Facem la fel ca în metoda anterioară până se formează lista. Apoi trebuie să mergeți la meniu, să deschideți secțiunea „Fișier” și să selectați „Salvare ca”.



Concluzie

Acum cunoașteți mai multe moduri de a încărca un tabel din 1C în Excel. Procedura este destul de ușoară și absolut orice utilizator se poate descurca cu ea. Principalul lucru este să ne studiem bine instrucțiunile, să alegem metoda potrivită și să urmați cu strictețe instrucțiunile. Pentru a fi mai ușor, uitați-vă la capturile de ecran introduse.

Această metodă este simplă. Esența sa este că obiectul TabularDocument are metode:

  • Scrie (< ИмяФайла>, < ТипФайлаТаблицы >) pentru a încărca date într-un fișier;
  • Citit (< ИмяФайла>, < СпособЧтенияЗначений >) pentru a încărca date dintr-un fișier.

Atenţie!

Metoda Write() este disponibilă atât pe client, cât și pe server. Metoda Read() este disponibilă numai pe partea serverului. Trebuie să ne amintim asta
atunci când planificați interacțiunea client-server.

Să ne uităm la un exemplu de salvare a unui document de foaie de calcul într-un fișier. Este necesar să creați și să completați obiectul TabularDocument în orice mod și descărcare la fișier se face doar cu o singură linie:

TabDoc . Scriere(FilePath, TabularDocumentFileType. XLSX);

Aici TabDoc- document foaie de calcul generat, Calea către fișier— numele fișierului de încărcat, TabularDocumentFileType.XLSX— formatul fișierului creat. Sunt acceptate următoarele formate Excel:

  • XLS95 - format Excel 95;
  • XLS97 - format Excel 97;
  • XLSX este un format Excel 2007.

TabDoc = New TabularDocument;
TabDoc . Read(PathToFile, Metoda de citireTabularDocumentValues.Value);

Aici Calea către fișier— calea către fișierul Excel descărcat. Metoda de citire a valorilor unui document tabelar.Valoare determină modul în care ar trebui interpretate datele citite dintr-un document sursă. Optiuni Disponibile:

  • Sens;
  • Text.

Schimb prin OLE

Schimbul prin tehnologia de automatizare OLE este poate cea mai comună opțiune pentru lucrul programatic cu fișiere Excel. Vă permite să utilizați toate funcționalitățile oferite de Excel, dar este mai lent în comparație cu alte metode. Pentru a schimba prin OLE, este necesară instalarea MS Excel:

  • Pe computerul utilizatorului final, dacă schimbul are loc pe partea clientului;
  • Pe computerul server 1C:Enterprise, dacă schimbul are loc pe partea de server.

Exemplu descărcare:

// Creați un obiect COM
Excel = New COMObject ("Excel.Application");
// Dezactivează avertismentele și întrebările
excela . DisplayAlerts = Fals;
// Creați o carte nouă
Carte = Excel. Cărți de lucru. Adăuga();
// Poziție pe prima foaie
Foaie = Carte. Fișe de lucru(1);

// Scrieți o valoare într-o celulă
Foaie . Celule (RowNumber, ColumnNumber). Valoare = CellValue;

// Salvați fișierul
Carte . Salvare ca(FileName);


excela . Părăsi();
Excel = 0;

Exemple citind:

// -- OPȚIUNEA 1 --

// Creați un obiect COM
Excel = New COMObject ("Excel.Application");
// Deschide o carte
Carte = Excel. Caiete de lucru. Deschis( Calea către fișier);

Foaie = Carte. Fișe de lucru(1);

// Închiderea cărții
Carte . Închidere(0);

// Închideți Excel și eliberați memorie
excela . Părăsi();
Excel = 0;

// —— OPȚIUNEA 2 ——

// Deschide o carte
Carte = GetCOMObject( Calea către fișier);
// Poziţionarea pe foaia dorită
Foaie = Carte. Fișe de lucru(1);

// Citiți valoarea celulei, de obicei bucla de traversare a celulei este localizată aici
CellValue = Foaie. Celule (RowNumber, ColumnNumber). Valoare;

// Închiderea cărții
Carte . Aplicație. Qui t();

Pentru ocolire Pentru toate rândurile completate ale foii de lucru Excel, puteți utiliza următoarele tehnici:

// -- OPȚIUNEA 1 --
Număr de rânduri = foaie. Celule (1, 1). SpecialCells(11). Rând;
Pentru RowNumber = 1 după numărul de rânduri ciclu
CellValue = Foaie. Celule (RowNumber, ColumnNumber). Valoare;
EndCycle;

// —— OPȚIUNEA 2 ——
RowNumber = 0 ;
În timp ce Ciclul Adevărului
RowNumber = RowNumber + 1 ;
CellValue = Foaie. Celule (RowNumber, ColumnNumber). Valoare;
Dacă NU este completată Valoare(ValoareCelulă) Apoi
Avorta;
endIf;
EndCycle;

În loc să parcurgeți secvențial toate rândurile foii, puteți aruncați toate datele într-o matriceși lucrează cu el. Această abordare va fi mai rapidă atunci când citiți o cantitate mare de date:

TotalColumns = Foaie. Celule (1, 1). SpecialCells(11). Coloană;
TotalRows = Frunza. Celule (1, 1). SpecialCells(11). Rând;

Regiune = Frunza. Interval(Sheet. Cells(1, 1), Sheet. Cells(TotalRows,TotalColumns));
Date = Regiunea. Valoare. Descărca();

Tabelul de mai jos prezintă cele mai populare proprietăți și metode de lucru cu Excel prin OLE:

Acțiune Cod Un comentariu
Lucrul cu aplicația
Setarea vizibilității ferestrei aplicației excela . Vizibil= fals;
Setarea modului de ieșire de avertizare (afișare/nu afișare) excela . Afișează Alerte= fals;
Închiderea aplicației excela . Părăsi();
Lucrul cu o carte
Crearea unei cărți noi Carte = Excel. Cărți de lucru. Adăuga();
Deschiderea unui registru de lucru existent Carte = Excel. Cărți de lucru. Deschide (Nume fișier);
Salvarea unei cărți Carte . Salvare ca(FileName);
Închiderea cărții Carte . Închidere(0);
Lucrul cu o foaie
Setarea foii curente Foaie = Carte. Foi de lucru (SheetNumber);
Setarea numelui Foaie . Nume = Nume;
Configurarea protecției Foaie . Proteja();
Îndepărtarea protecției Foaie . Deprotejează();
Setarea orientării paginii Foaie . Configurare pagina. Orientare = 2; 1 - portret, 2 - peisaj
Setarea marginii din stânga Foaie . Configurare pagina. LeftMargin = Excel. CentimetersToPoints(Centimetri);
Stabilirea limitei superioare Foaie . Configurare pagina. TopMargin = Excel. CentimetersToPoints(Centimetri);
Setarea chenarului drept Foaie . Configurare pagina. RightMargin = Excel. CentimetersToPoints(Centimetri);
Setarea limitei inferioare Foaie . Configurare pagina. BottomMargin = Excel. CentimetersToPoints(Centimetri);
Lucrul cu rânduri, coloane, celule
Setarea lățimii coloanei Foaie . Coloane(ColumnNumber). ColumnWidth = Lățime;
Ștergeți o linie Foaie . Rânduri (RowNumber). Șterge();
Eliminarea unei coloane Foaie . Coloane(ColumnNumber). Șterge();
Șterge o celulă Foaie . Celule (RowNumber, ColumnNumber). Șterge();
Setarea valorii Foaie . Celule (RowNumber, ColumnNumber). Valoare = Valoare;
Unirea celulelor Foaie . Interval(Sheet. Cells(RowNumber, ColumnNumber), Sheet. Cells(RowNumber1, ColumnNumber1)). Combina();
Setarea fontului Foaie . Celule (RowNumber, ColumnNumber). Font. Nume = FontName;
Setarea dimensiunii fontului Foaie . Celule (RowNumber, ColumnNumber). Font. Dimensiune = Dimensiunea fontului;
Setarea fontului aldine Foaie . Celule (RowNumber, ColumnNumber). Font. Îndrăzneţ = 1 ; 1 - bold, 0 - normal
Setarea cursivelor Foaie . Celule (RowNumber, ColumnNumber). Font. Cursiv = 1 ; 1 - cursiv, 0 - normal
Setarea fontului subliniat Foaie . Celule (RowNumber, ColumnNumber). Font. Subliniați = 2 ; 2 - subliniat, 1 - nu

Pentru a afla ce proprietate trebuie schimbată sau ce metodă să apelați, puteți utiliza macro-uri Excela. Dacă înregistrați o macrocomandă cu acțiunile necesare, atunci puteți consulta codul VBA al macrocomenzii înregistrate.

Folosind COMSafeArray

Când descărcați cantități mari de date din 1C în Excel, puteți utiliza obiectul pentru a accelera COMSafeArray. Conform definiției din asistentul de sintaxă, COMSafeArray este un înveliș de obiecte peste o matrice multidimensională SafeArray de la COM. Vă permite să creați și să utilizați SafeArray pentru schimbul de date între obiectele COM. Mai simplu spus, este o serie de valori care pot fi folosite pentru a face schimb între aplicații care utilizează tehnologia OLE.

// Creați COMSafeArray
ArrayCom = New COMSafeArray ("VT_Variant", TotalColumns, TotalRows);
// Completați COMSafeArray
Pentru Pagina = 0 prin TotalLines - 1 ciclu
Pentru Număr = 0 total coloane - 1 ciclu
ArrayCom . SetValue(Număr, pagină, valoare);
EndCycle;
EndCycle;
// Atribuirea unei zone de foi de lucru Excel la valorile din COMSafeArray
Foaie . Interval(Foaie. Celule(1, 1), Foaia. Celule(TotalRânduri,TotalColumns)). Valoare = ArrayCom;

Schimb prin ADO

Un fișier Excel, atunci când este schimbat prin ADO, este o bază de date care poate fi accesată folosind interogări SQL. Instalarea MS Excel nu este necesară, dar este necesară prezența unui driver ODBC, cu care se va efectua accesul. Driverul ODBC utilizat este determinat prin specificarea șirului de conexiune la fișier. De obicei, driverul necesar este deja instalat pe computer.

Schimbul prin ADO este considerabil mai rapid decât schimbul prin OLE, dar la încărcare, nu este posibil să utilizați funcționalitatea Excel pentru proiectarea celulelor, aranjarea paginilor, setarea formulelor etc.

Exemplu descărcare:


Conexiune = New COMObject("ADODB.Connection");


Compus . ConnectionString = "

|Sursa de date=" + FileName + ";
;
Compus . Deschis(); // Deschide o conexiune

// Creați un obiect COM pentru comandă
Comanda = New COMObject("ADODB.Command");
Echipă

// Atribuirea textului comenzii pentru a crea un tabel
Echipă . CommandText = „CREATE TABLE [Sheet1] (Column1 char(255), Column2 date, Column3 int, Column4 float)”;
Echipă . A executa(); // Executați comanda

// Atribuirea textului de comandă pentru a adăuga un rând de tabel
Echipă . CommandText = „INSERT INTO [Sheet1] (Column1, Column2, Column3, Column4) valori ('abvwhere', '8/11/2017', '12345', '12345,6789')";
Command.Execute(); // Executați comanda

// Eliminați comanda și închideți conexiunea
Comanda = nedefinit;
Compus . Închide();
Conexiune = nedefinit;

Pentru a crea o foaie nouă și a-i forma structura, puteți folosi obiecte ADOX.CatalogȘi ADOX.Tabel. În acest caz, codul va arăta astfel:

// Creați un obiect COM pentru lucrul cu cartea
Carte = New COMObject("ADOX.Catalog");
Carte . ActiveConnection = Conexiune;

// Creați un obiect COM pentru a lucra cu structura de date de pe foaie
Table = New COMObject("ADOX.Table");
Masa . Nume = "Sheet1" ;
Masa . Coloane. Append(„Coloana1”, 202);
Masa . Coloane. Append(„Coloana2”, 7);
Masa . Coloane. Append(„Coloana3”, 5);
Masa . Coloane. Append(„Coloana4”, 5);

// Creați o foaie cu structura descrisă în registrul de lucru
Carte . Mese. Adăugați(Tabel);
Tabel = nedefinit;
Carte = nedefinit;

În exemplul de mai sus, în metoda

Masa . Coloane. Adăuga(„Coloana1”, 202);

al doilea parametru specifică tipul coloanei. Parametrul este opțional, iată câteva valori ale tipului de coloană:

  • 5 - adubla;
  • 6 - adCurrency;
  • 7 - adDate;
  • 11 - adBoolean;
  • 202 - adVarWChar;
  • 203 - adLongVarWChar.

Exemplu citind:

// Creați un obiect COM pentru conexiune
Conexiune = New COMObject("ADODB.Connection");

// Setați șirul de conexiune
Compus . ConnectionString = "
|Furnizor=Microsoft.ACE.OLEDB.12.0;
|Sursa de date=" + FileName + ";
|Extended Properties=""Excel 12.0 XML;HDR=YES"";";
Compus . Deschis(); // Deschide o conexiune

// Creați un obiect COM pentru a primi selecția
Select = New COMObject("ADODB.Recordset");
RequestText = „SELECTARE * DIN [Sheet1$]”;

// Execută cererea
Probă . Deschide (Text Interogare, Conexiune);

// Ocoliți rezultatul eșantionului
Nu este încă o selecție. Bucla EOF().
Valoarea coloanei 1 = Selecție. Câmpuri. Item(„Coloana1”). Valoare ; // Acces după numele coloanei
Column2Value = Selecție. Câmpuri. Articol(0). Valoare; // Acces prin index de coloană
Probă . MoveNext();
EndCycle;

Probă . Închide();
Eșantion = nedefinit;
Compus . Închide();
Conexiune = nedefinit;

În șirul de conexiune parametrul HDR determină modul în care va fi percepută prima linie de pe foaie. Opțiuni posibile:

  • DA - prima linie este tratată ca nume de coloane. Valorile pot fi accesate după nume și indexul coloanei.
  • NU - prima linie este tratată ca date. Valorile pot fi accesate numai prin indexul coloanei.

Aceste exemple acoperă doar câteva obiecte ADO. Modelul obiect ADO constă din următoarele obiecte:

  • conexiune;
  • Comanda;
  • set de înregistrări;
  • Record;
  • Câmpuri;
  • Curent;
  • erori;
  • parametrii;
  • Proprietăți.

Încărcați fără programare

Pentru a salva datele din 1C în Excel, nu este întotdeauna recomandabil să recurgeți la programare. Dacă în modul Enterprise utilizatorul poate afișa datele necesare pentru descărcare, atunci acestea pot fi salvate în Excel fără programare.

Pentru a salva un document de foaie de calcul (de exemplu, rezultatul unui raport), puteți apela comanda Salvați sau Salvează ca… meniu principal.

În fereastra care se deschide, trebuie să selectați directorul, numele și formatul fișierului salvat.

Pentru a salva date din liste dinamice (de exemplu, o listă de articole), trebuie să:

  1. Trimiteți date într-un document de foaie de calcul folosind comanda Mai multe ⇒ Lista...;
  2. Salvați documentul foaie de calcul în formatul necesar.

În ciuda faptului că 1C este cel mai popular, convenabil și fiabil sistem informatic, care are în linie un set de soluții pentru automatizarea și procesarea absolută a tuturor proceselor de afaceri din întreprinderi de orice dimensiune și domeniu de activitate, utilizatorii au în continuare nevoia zilnică de a descărcați date din 1C în programe sau fișiere terțe. În acest articol ne vom uita la ce este descărcarea de la 1C și vom arăta cum să descărcați de la 1C și ce probleme pot apărea în timpul acestui proces.

Date care pot fi descărcate din 1C

1C din orice configurație acceptă în mod normal încărcarea unor date precum:

  • Imprimarea formularelor;
  • Rapoarte;
  • Tabele și liste.

Încărcarea datelor din 1C 8.3 este posibilă în multe formate populare:

  • Microsoft Excel;
  • Microsoft Word;
  • Încărcați în CSV;
  • HTML și altele.

Încărcarea formularelor și rapoartelor tipărite

Orice formular sau raport tipărit în 1C poate fi salvat în formatul dorit. Pentru a face acest lucru, va trebui să deschideți formularul sau raportul, apoi selectați din meniul principal Fișier - Salvare ca.

După aceasta, se va deschide o fereastră de salvare a fișierului, indicând numele și tipul fișierului:



Posibile probleme la descărcarea de la 1C


Acest lucru se datorează faptului că formularul sau raportul imprimabil nu este activ în prezent. Pentru ca formularul tipărit să fie disponibil pentru salvare, trebuie doar să faceți clic cu mouse-ul oriunde pe el:


Încărcați în Excel

Procesarea datelor în cel mai popular format tabelar necesită încărcare adecvată. Pentru a salva datele necesare în format Excel, trebuie să specificați tipul Foaie Excel2007-...(*.xlsx) în dialogul de salvare a fișierului. Mai rar este necesară salvarea datelor în vechiul format Excel Sheet (*.xls):


În mod similar, alegând formatul dorit, puteți încărca de la 1C la PDF, de la 1C la WORD, de la 1C la CSV și, de asemenea, în alte formate.

Încărcarea tabelelor arbitrare din 1C

Această secțiune vă va arăta cum puteți încărca orice date, cu condiția să aveți dreptul de a face acest lucru.

1C a dezvoltat un mecanism standard care vă permite să încărcați orice listă (de exemplu, o listă de documente sau elemente de director). Pentru a face acest lucru, în panoul de comandă al oricărei liste, în grup "Mai mult" comanda disponibila „Obțineți o listă”:



Informațiile vor fi afișate într-o foaie de calcul specială. Acest document arată la fel ca orice alt raport din 1C și poate fi încărcat în același mod folosind comanda Fișier - Salvare ca:



Cum să încărcați date care nu sunt vizibile în listă

Adesea, sarcina de a descărca o listă este însoțită de necesitatea de a adăuga coloane care sunt cu siguranță în document (director), dar din anumite motive nu sunt vizibile în lista curentă. Exemplu: în lista „Clienți”, adăugați câmpul „Telefon” pentru încărcare, care este afișat doar în panoul suplimentar din dreapta:


Pentru ca telefonul să fie descărcat de la 1C, trebuie mai întâi adăugat la listă. Pentru a face acest lucru, trebuie să apelați comanda „Mai mult - Schimbați forma”.În continuare, trebuie să-l găsim pe cel de care avem nevoie în lista de coloane. Există un truc aici: dezvoltatorii de configurații standard adaugă aproape întotdeauna un câmp "Legătură". Dacă stați pe el și apoi apăsați butonul apoi vom vedea toate câmpurile posibile ale acestui director. Găsirea câmpului "Telefon"și bifați caseta de utilizare.



După aceasta, baza de date a clienților cu numere de telefon poate fi încărcată într-un fișier folosind comanda standard „Ia o listă”și vinde concurenților.

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:

Încărcarea sau încărcarea informațiilor în 1C este una dintre cele mai comune sarcini atunci când lucrați cu configurații. Acest articol vă va ajuta să faceți schimb rapid de date între baze de date cu configurații 1C identice.


Transferul de date este necesar în situațiile în care este necesară descărcarea datelor pentru a salva sau a crea o copie de arhivă a directoarelor „Nomenclatură” și „Articole de cost”; documente „Introducerea soldurilor inițiale”, „Ordin de primire în numerar”, etc. Adică orice obiecte de program, inclusiv registre contabile, informații și economii.

Pentru a finaliza această sarcină, vom avea nevoie de procesare - Procesarea încărcării/descărcării datelor IB 1C8.

De exemplu, trebuie să salvăm directorul „Contrapărți”, astfel încât, în viitor, în cazurile în care se dovedește a fi deteriorat într-o bază de date funcțională sau orice contraparte a fost ștearsă accidental din aceasta, să putem descărca lista completă.


Deci, trebuie să încărcăm datele directorului într-un fișier cu extensia „xml”, cu alte cuvinte, să facem o copie de arhivă a acestuia. Pentru asta avem nevoie de:

  • Accesați modul „Enterprise” și deschideți baza de date din care vom salva contractanții
  • În baza de date 1c, în meniul principal, faceți clic pe „Fișier - Deschidere” și selectați fișierul descărcat cu procesare, linkul către care se află mai sus în articol. Să-l deschidem

Selectați coloana „Obiecte de configurare” și puneți o bifă în ea lângă toate obiectele pe care trebuie să le descarcăm. În cazul nostru, trebuie să bifăm caseta din secțiunea „Directoare” de lângă linia „Contrapărți”.

Mai sus, vizavi de câmpul de introducere „Unde”, faceți clic pe butonul „…” și indicați unde vor fi încărcate elementele bazei de date. Rețineți că, pe lângă selectarea directorului, trebuie să introduceți numele fișierului (extensia fișierului trebuie să fie „xml”)


Într-o altă coloană situată în partea dreaptă „Descărcați dacă este necesar...” puteți bifa casetele peste tot dacă trebuie să încărcăm elemente de bază de date adiacente. Dacă în această coloană nu sunt bifate casetele din fața directorului „Conturi bancare”, ulterior, în timpul încărcării din descărcarea creată, detaliile directorului „Contrapărți” cu denumirea „Cont bancar principal” pot fi goale, sau câmpul corespunzător va indica „Obiect nu a fost găsit”. Dacă lăsăm o bifă lângă acest director, atunci pentru contrapartea asociată acestuia, acest cont bancar va fi și el încărcat într-o copie arhivată.

Acum faceți clic pe „Run” și așteptați până când progresul operațiunii ajunge la 100%


Astfel, am descărcat TOATE contrapărțile din baza noastră de date 1C. Dacă este necesar, le puteți accesa oricând dacă aveți nevoie să le restaurați în baza de date de lucru sau în orice altă bază de date cu o configurație similară.

Acum să trecem la încărcarea datelor din copia arhivată a directorului într-o altă bază de date sau folosită:

  • Deschideți baza de date în care vor fi încărcate elementele din baza de informații salvate. În situația noastră, avem nevoie de o listă de contrapărți
  • Acum, la fel ca în cazul precedent, în meniul principal faceți clic pe „Fișier → Deschide” și selectați fișierul descărcat cu procesare, linkul către care se află mai sus în articol
  • Indicăm calea către fișierul cu datele care vor fi încărcate în baza de date 1C

Faceți clic pe butonul „Run”.

Așteptăm ca directorul să termine încărcarea în baza de date.


Rețineți că prin procesarea prezentată în articol, puteți descărca și încărca toate obiectele infobase între aceleași configurații. Dacă trebuie să descărcați toate obiectele bazei de date 1C, atunci, în consecință, bifați casetele de lângă toate obiectele de configurare: Planuri de conturi Documente, Directoare etc.

Dacă nu vă merge, atunci specialistul nostru poate veni și.

Hai să-l setăm. Să ne conectăm. O vom repara. Să găsim eroarea 1c.