Profesie - 1s - scrieți la fișierul Excel din documentul foaie de calcul

Dacă efectuați un sondaj între programatorii 1C pe tema "Cum să salvați informațiile de la 1C la fișierul eksel". majoritatea, cred că va lua o opțiune cu crearea obiectului Excel.Application și apoi umplerea foaia cu metodele și proprietățile încorporate în limba Excel VBA. Dar câți dintre voi vă amintiți metodele și proprietățile de mai sus? Dar, între timp, există o modalitate care face mult mai ușoară, numai cu utilizarea limbajului de programare 1C.

Este suficient pentru a genera SpreadsheetDocument (se poate face utilizând atât aspectul tabelar al documentului, și software-ul), și apoi doar scrie folosind metoda Save () direct în fișierul Excel, în beneficiul platformei fără griji vă permite să faceți acest lucru. Permiteți-mi să vă reamintesc că sintaxa acestei metode este după cum urmează

Înregistrați (FileName, FileTableType)
Numele fișierului este șirul în care este specificată calea către fișier;
FileTableType este tipul de fișier în care vom scrie un document de calcul tabelar.
Platforma 1C oferă următoarele tipuri de fișiere:

Exemplu de utilizare

De exemplu, vom crea o procedură în care o tabelă de parametri va fi trecută printr-un tabel de valori, pe care îl vom emite într-un document de tabel, care la rândul său va fi salvat în Excel.

Iată codul pentru această procedură

În general, totul este elementar. Să avem un tabel de valori:

După ce a condus-o prin procedura de mai sus, am obținut acest rezultat în Excel

Profesie - 1s - scrieți la fișierul Excel din documentul foaie de calcul

Avantajele metodei

  • Simplitatea. Nu este necesară cunoașterea VBA. Controlul sintaxei și depanarea sunt disponibile în timpul procesului de scriere.
  • Nu este necesar să aveți instalat Excel.

Dezavantaje ale metodei

  • Dacă aspectul este suficient de complex, există posibilitatea ca acesta să nu fie păstrat corect. În plus, pot exista probleme cu formatul de date.