Computer finestre Internet

Salva una tabella da 1s 8.2 per Excel. Trucchi per salvare un foglio di calcolo in Excel per lavorare ulteriormente con esso. Crea una nuova cartella di lavoro di Excel con un elenco

Invia questo articolo alla mia mail

La procedura per trasferire i dati da 1C (un elenco di elementi di una directory o di un documento, una parte tabellare di un documento, ecc.) in formato Excel è una funzione 1C molto comoda, perché consente di salvare quasi tutti i dati in Excel per ulteriori analisi.

1s versione enterprise 8.2:

Ad esempio, vogliamo caricare i dati dalla directory Nomenclatura, per questo apriamo la directory Nomenclatura, visualizziamo i dati necessari (usiamo filtri, apriamo il gruppo desiderato):

E premere il pulsante OK.

Successivamente, verrà creato un file Excel con i dati necessari da 1C nel percorso specificato.

Tuttavia, potresti non salvare i dati in un file, ma semplicemente (dopo che l'elenco è stato visualizzato) selezionare i dati, quindi salvarli negli appunti (fare clic con il tasto destro - Copia), aprire il programma Excel e incollare i dati dal appunti in un foglio bianco (fare clic con il pulsante destro del mouse - Incolla).

Allo stesso modo, puoi salvare in essi sia elenchi di documenti che parti tabulari.

Se si desidera salvare il report in Excel, creare un nuovo report e per caricarlo in Excel non è più necessario elencarlo, ma semplicemente fare clic su "File" - "Salva una copia" nel menu principale e quindi seguire lo schema sopra descritto. Oppure copialo semplicemente negli appunti.

1s versione enterprise 8.3:

Sulla piattaforma 1c versione 8.3, la tecnologia per il salvataggio dei dati in Excel è leggermente diversa dalla versione 8.2.

Qui, se fai clic con il tasto destro del mouse sull'elenco, non vedrai più la voce "Visualizza un elenco ...", devi invece fare clic sul menu "Tutte le azioni" e selezionare la voce "Visualizza un elenco ... " ci è già familiare:

Allo stesso modo, contrassegni le colonne necessarie con i flag, ma c'è anche un meraviglioso flag "Solo selezionato", quando è impostato, nella tabella vengono visualizzate solo le righe selezionate. Per selezionare più righe nell'elenco delle directory della nomenclatura - fare clic sulle righe con il tasto "Ctrl" premuto, si ottiene qualcosa del genere (le righe selezionate sono evidenziate in blu):

Alla fine, dovrebbe assomigliare a questo:

Inoltre, puoi salvare questa tabella in Excel tramite gli appunti (come ho scritto sopra), o salvarla direttamente in un file Excel, per questo, in 1s (nell'elenco visualizzato), fai clic sull'apposito pulsante del menu principale ( con la freccia in basso) e selezionare la voce "File" - "Salva con nome...", quindi si apre una finestra standard per il salvataggio del file, specificare il nome del file e digitare "Foglio Excel" al suo interno e fare clic su "Salva".

Per salvare il rapporto in un file, fai lo stesso che ho scritto sopra:

Molto spesso è necessario ottenere i dati da 1C 8.3 e salvare le informazioni su un file esterno, in altre parole, da caricare da 1C enterprise. Il compito è quasi sempre fattibile senza il coinvolgimento dei programmatori 1C.

Considera una serie di suggerimenti utili con cui puoi caricare dati da 1C a un sistema informativo esterno.

In 1C, ci sono diversi metodi con cui puoi ottenere informazioni senza coinvolgere specialisti:

  • Scaricamento dell'intero database da 1C 8.3 - per il successivo download su un altro computer
  • Salva report e stampabili in Excel, Word o PDF
  • Scaricamento tabelle da 1C
  • Ottenere informazioni utilizzando la Console delle query

Maggiori informazioni su di loro:

Come scaricare l'intero database da 1s 8.3 (in un file .dt)

Per fare ciò è necessario entrare nella modalità configuratore, quindi selezionare la voce "Amministrazione" - "Scarica infobase" nel menu principale:

Quindi devi solo specificare il nome del file futuro e la sua posizione sul disco.

Per il successivo caricamento in un altro database, fare clic sul pulsante "Carica infobase" e selezionare il file precedentemente caricato.

Scarico report e stampabili da 1C a Excel

Questo metodo è universale e molto semplice. Per fare ciò, è sufficiente aprire un modulo o un report stampabile.

Ad esempio, apri il TORG 12 stampabile, premi ctrl+S (o nel menu File - Salva con nome) e seleziona il tipo di file e il suo nome:

Per lo stesso sistema funziona - il rapporto viene scaricato in due clic:

Ricevi gratuitamente 267 videolezioni 1C:

È disponibile il salvataggio nei principali formati: excel, word, pdf, html, txt, ecc.

Tabelle di scarico da 1C 8.3

Spesso ci sono compiti banali come "ottenere un elenco dei pagamenti per l'anno in corso", "scaricare un libro di acquisti o vendite" o "scaricare merci dalla fattura n. 256". Risolvere tali problemi è abbastanza semplice.

Ad esempio, devo ricevere tutte le ricevute dalla controparte "Vector" con un importo superiore a 1000. Apriamo il modulo elenco e impostiamo i filtri necessari nell'elenco:

Il sistema offrirà un'opzione di output: in un foglio di calcolo o in un documento di testo, selezioneremo un foglio di calcolo. Il programma 1C visualizzerà le informazioni in un tale documento di foglio di calcolo, che, come i rapporti, può essere salvato nel formato di cui abbiamo bisogno:

Azioni simili possono essere eseguite per quasi tutte le parti tabulari in 1C 8.2. Ad esempio, dovevamo caricare un elenco di merci dalla ricevuta n. МСК00003, nessun problema. Questo viene fatto in modo molto semplice: apri il documento, chiama il menu di scelta rapida e dopo un paio di clic otteniamo il caricamento desiderato nel formato desiderato:


Caricamento di un giornale di registrazione delle transazioni da 1C a Excel:

Ottenere informazioni utilizzando la Console delle query

Tuttavia, non tutte le informazioni possono essere trovate in una semplice parte tabellare di 1C 8.2. A volte è necessario raccogliere dati da diverse origini dati, collegarli tramite alcuni campi.

Questo metodo è adatto a persone esperte di tecnologia che conoscono le basi del linguaggio di query. Consiste nell'ottenere il risultato della query utilizzandolo e salvandolo nel formato di cui abbiamo bisogno.

Ad esempio, è necessario ricevere tutti gli appaltatori-fornitori e il loro numero di telefono. Per fare ciò, scrivi la seguente query:

La tabella risultante può anche essere caricata nel formato file desiderato:

È possibile caricare i dati ricevuti su un altro database 1C utilizzando "". Guarda le istruzioni video sull'esempio della nomenclatura:

Per lavorare ulteriormente con i dati ottenuti in un foglio di calcolo dal sistema 1C di qualsiasi versione, è possibile salvarli nel formato xls (x).

Tutto andrebbe bene, ma quando viene aperto in Excel-e, l'utente capisce immediatamente che qualcosa non va con la tabella, beh, sì, non ci sono etichette dei fogli del libro. %)

Quindi era nella 7a versione di 1C ed è migrato all'8a, sì, ci sono progressi, in 8-ke puoi salvare nel formato xlsx, il formato nativo delle versioni recenti di Excel-i.

Per risolvere il problema ci sono diverse semplici manipolazioni, la prima cosa che viene in mente a qualsiasi utente è salvare nuovamente la tabella in un formato diverso, ma anche qui non c'è il risultato desiderato, quindi iniziamo a copiare e incollare in un nuovo libro Eccellere.
C'è un'altra opzione, come per gli utenti avanzati, è andare alle impostazioni Excel e nella sezione Avanzate spunta la casella "Mostra etichette foglio". È corretto, ma anche di routine, alla luce della frequente elaborazione dei dati ricevuti da 1C sotto forma di tabelle piatte e dell'ulteriore analisi dei dati sotto forma di tabelle pivot e altri modi di presentare i dati in Excel.

Io stesso sono rimasto bloccato allo stesso modo eseguendo le caselle di controllo e ho risolto il problema, frugando in Internet, ad esempio, e guardando alcuni altri sviluppi, si è scoperto che implementava un semplice (per alcuni è una fisarmonica a bottoni, per alcuni è una stampella, però, non discutono sui gusti) meccanismo di automazione che risolve il problema con l'esposizione delle etichette dei fogli.

Tutto ciò che serve è utilizzare due proprietà della finestra di Excel:

DisplayWorkbookTabs // flag per visualizzare le schede dei fogli del libro TabRatio // rapporto tra la larghezza dell'area della scheda della cartella di lavoro e la larghezza della barra di scorrimento orizzontale della finestra (come numero compreso tra 0 (zero) e 1, valore predefinito 0,6)

TabDocument.Write(FullFileName, FileTypeSpreadDocument.XLS); Excel = Nuovo COMObject ("Excel.Application"); Excel.WorkBooks.Open(FullFileName); Excel.Visibile = 0; Excel.ActiveWindow.DisplayWorkbookTabs = 1; Excel.ActiveWindow.TabRatio = 0,6; FullName = Excel.ActiveWorkbook.FullName; Excel.DisplayAlerts = falso; Excel.ActiveWorkbook.SaveAs(FullName, 18); // 18 - xl 97-2003; 51 - xlsx 2007-2013 //Excel.Visible = 1; // se hai bisogno di lavorare ulteriormente con il libro
//Excel.Application.Quit() // se usciamo

TabDocument.Write(FullFileName, "XLS"); Excel = CreaOggetto("Applicazione Excel"); Excel.WorkBooks.Open(FullFileName); Excel.Visibile = 0; Excel.ActiveWindow.DisplayWorkbookTabs = 1; Excel.ActiveWindow.TabRatio = 0,6; FullName = Excel.ActiveWorkbook.FullName; Excel.DisplayAlerts = falso; Excel.ActiveWorkbook.SaveAs(FullName, 18); // 18 - xl 97-2003; 51 - xlsx 2007-2013 //Excel.Visible = 1; // se hai bisogno di lavorare ulteriormente con il libro
//Excel.Application.Quit() // se usciamo

Compito semplice:

  • Organizza la selezione dei file sul modulo (formato file txt)
  • Riempi il file con i dati
  • Bene, salva naturalmente (se il file è con dati, chiedi di sovrascriverlo o meno).

Come farlo?

Organizziamo la forma di un thick client 1C

Eseguiamo questa attività sull'esempio di un modulo di elaborazione esterno. Creiamo un'elaborazione esterna, aggiungiamo un form, lanciamo un campo con un tipo stringa sul form senza un limite di lunghezza.

Il campo che abbiamo aggiunto deve includere un pulsante di selezione.

Aggiungiamo un gestore di clic.

Si noti che nel modulo abbiamo due funzioni: una è il gestore per fare clic sul pulsante "Esegui", che è stato aggiunto automaticamente al modulo di elaborazione al momento della creazione. L'altro è il gestore che abbiamo aggiunto.

Organizziamo la forma di un thin client 1C

Un esempio della stessa organizzazione di moduli su un thin client 1C.

Aggiungiamo un attributo all'elaborazione: una stringa illimitata (cioè lunghezza = 0).

Gli oggetti di scena appena aggiunti vengono estratti dal modulo. Per aprirne le proprietà, fare clic con il pulsante destro del mouse sull'attributo estratto.

Impostare la proprietà SelectButton su Sì.

Il thin client non aggiunge automaticamente un pulsante. Pertanto, dobbiamo aggiungere noi stessi il pulsante Registra al modulo di elaborazione.

Nella scheda Comandi, aggiungi un nuovo comando e fai clic sulla lente d'ingrandimento nelle sue proprietà per aggiungere un gestore.

Trascina anche il comando aggiunto sul modulo (a sinistra).

Abbiamo anche due funzioni nel modulo: una è il gestore dei clic del pulsante "Registra", che abbiamo aggiunto. L'altro è il gestore di eventi selezionato che abbiamo aggiunto.

Programmazione della selezione del file [nome e posizione della registrazione].

Windows ha una finestra di dialogo comune per la selezione dei file.

Da 1C c'è l'accesso per gestire questa finestra di dialogo. C'è un oggetto speciale "FileChoiceDialog" per questo scopo.

Finestra di dialogo = NewFileSelectionDialog(FileSelectionDialogMode.Save);

Dialog.Title = "Seleziona un nome file da salvare";

Dialog.MultipleChoice = Falso;

Dialog.Filter = "File di testo(*.txt)|*.txt";

// Richiama la finestra di dialogo vera e propria sullo schermo

Se Dialog.Select() Allora

// Arriva qui solo se l'utente ha fatto clic su OK

//Salva il nome del file selezionato (nome completo, significa che include il percorso)

NomeFile = Dialog.FullFileName;

Finisci se;

Se vuoi essere in grado di selezionare più estensioni di file, come txt e rtf, devi scrivere in questo modo:

Dialog.Filter = "Documento Microsoft Word (*.txt)|*.txt|"
+ "Documento Microsoft Excell (*.rtf)|*.rtf|";

Programmazione per scrivere un file su disco

Per scrivere file di testo in 1C c'è un oggetto "Scrivi testo".

Lavorare con lui è molto semplice.

Ecco un codice di esempio per il nostro caso:

File = NewTextWriter(NomeFile);
File.WriteString("Ciao!");
File.WriteString("Come stai?");
File.Chiudi();

Scarica esempio pronto

È possibile scaricare un esempio già pronto di tale elaborazione per lo studio.

Molti impiegati devono spesso utilizzare i programmi 1C ed Excel. Devono esportare i dati da un'applicazione all'altra. Oggi vedremo come scaricare da 1C a Excel.

Caricamento dei dati da 1C a Excel

Il caricamento dei dati da 1C a Microsoft Excel è un processo composto da semplici passaggi. Per fare ciò, sono sufficienti gli strumenti integrati in queste applicazioni. Esistono diversi modi per esportare i dati.

Caricamento di una grande quantità di dati

In un documento aperto, fai clic con il pulsante destro del mouse e seleziona "Visualizza elenco". Dopodiché, tutti gli elementi verranno visualizzati come testo normale. Può essere copiato e incollato in un documento MS Excel, ma è meglio aprire il menu "File" e andare alla sezione "Salva con nome".

Resta solo da selezionare il formato del file e salvarlo.

Caricamento di documenti stampabili


Come inserire un elenco in una cartella di lavoro di Excel

Per trasferire l'elenco, utilizzare il seguente metodo:

  • Apriamo l'elenco desiderato nel programma 1C. Quindi è necessario fare clic con il pulsante destro del mouse su "Tutte le azioni" e quindi su "Visualizza elenco".


  • Apparirà una casella di riepilogo. Nel campo "Output to" dovrebbe essere impostata l'opzione "Documento foglio di calcolo".
  • Appena sotto puoi selezionare le colonne che devono essere spostate.


Consigli! Non dovresti cambiare nulla in questa finestra quando trasferirai l'intero documento.

  1. Dopo tutto ciò, l'utente vedrà un elenco sullo schermo sotto forma di tabella. Deve essere selezionato e copiato.
  2. Quindi viene creato un nuovo documento in Excel e i dati vengono inseriti in esso utilizzando "CTRL+V".

Crea una nuova cartella di lavoro di Excel con un elenco

Non puoi scherzare per molto tempo e visualizzare immediatamente l'elenco da 1C a Excel:

1. Facciamo tutto come nel metodo precedente fino a quando non viene formato l'elenco. Quindi devi andare al menu, aprire la sezione "File" e selezionare "Salva con nome".



Conclusione

Ora conosci diversi modi per caricare una tabella da 1C in Excel. La procedura è abbastanza semplice e qualsiasi utente può gestirla. La cosa principale è studiare bene le nostre istruzioni, scegliere il metodo appropriato e seguire chiaramente le istruzioni. Per semplificare, guarda gli screenshot inseriti.