Casa / Lavora su Internet / La funzione di salvataggio del documento nella contabilità del programma. Trucchi per salvare un foglio di calcolo in Excel per lavorare ulteriormente con esso. Caricamento di documenti stampabili

La funzione di salvataggio del documento nella contabilità del programma. Trucchi per salvare un foglio di calcolo in Excel per lavorare ulteriormente con esso. Caricamento di documenti stampabili

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. Noi creiamo elaborazione esterna, aggiungi un modulo, genera un campo con un tipo stringa nel modulo senza un limite di lunghezza.

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

Aggiungiamo un gestore di clic.

Tieni presente che nel modulo sono presenti due funzioni: una è il gestore per fare clic sul pulsante "Esegui", che è stato aggiunto automaticamente al modulo di elaborazione quando è stato creato. L'altro è il gestore che abbiamo aggiunto.

Organizziamo la forma di un thin client 1C

Un esempio della stessa organizzazione di moduli su 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 Parola (*.txt)|*.txt|"
+ "Documento Microsoft Excell (*.rtf)|*.rtf|";

Programmazione per scrivere un file su disco

Per il record file di testo in 1C c'è un oggetto "RecordText".

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.

Se i pulsanti "Salva" e "Salva con nome" del menu "File" non sono attivi durante il salvataggio del modulo cartaceo di un documento o di un report, significa che il flag di protezione della tabella è impostato. Per disabilitarlo, disabilitare la casella di controllo "Vieta modifica tabelle" (menu "Strumenti" - "Impostazioni di configurazione" - scheda "Ausiliare"). Successivamente, è necessario ricreare il modulo stampato della fattura: sarà disponibile il salvataggio in un file.

Il divieto di modifica delle tabelle viene utilizzato per escludere la possibilità di falsificazione dei dati dei documenti primari da parte del personale, in quanto non consente di disabilitare la modalità "Sola visualizzazione", nonché di copiare una tabella o salvarla su un file. Pertanto, in una configurazione tipica, solo un dipendente con i diritti "Amministratore" o "Responsabile" può rimuovere il divieto di modifica delle tabelle.


Ci troviamo: come salvare i rapporti in Excel in 1 s 8 3, come configurare nel programma 1s 8 3 trova il pulsante salva con nome come salvare una fattura da 1s in excel, 1s non è disponibile per salvare come, 1s 7 7 non è disponibile per salvare come, come salvare le lettere di vettura da 1s in excel in modo che le colonne non vadano fuori strada, come in 1s 8 2 salva documenti in formato excel, 1s 7 7 non salva report in excel, come salvare una lettera di vettura da 1s, a 1s 8 2 funzioni di stampa e salvataggio stampabili non disponibili icona stampante non attiva

Molto spesso è necessario ottenere dati da 1C 8.3 e salvare le informazioni in file esterno, in altre parole, effettuare uno scarico dall'impresa 1C. Il compito è quasi sempre fattibile senza il coinvolgimento dei programmatori 1C.

Considera la serie consigli utili, con cui è possibile caricare i 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 nel menu principale selezionare la voce "Amministrazione" - "Carica base informativa»:

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

Per il successivo caricamento su 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 menù contestuale e dopo un paio di clic otteniamo il download 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, vuoi ottenere tutti i fornitori appaltatori e i loro numero di telefono. Per fare ciò, scrivi la seguente query:

La tabella risultante può anche essere scaricata in formato desiderato file:

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

La necessità di salvare un file Excel da 1C sorge per contabili e altri dipendenti che lavorano con entrambe le applicazioni. Trasferire i dati manualmente copiando o inserendo manualmente dalla tastiera è troppo lungo, quindi si pone la questione dei metodi moderni. Gli sviluppatori si sono presi cura di questo e hanno fornito modi comprensibili copiare i dati in entrambe le direzioni. Tutto ciò di cui l'utente ha bisogno è conoscere questi metodi.

Come caricare file da 1C

Un'opzione conveniente per il trasferimento di informazioni da 1C è lo scarico. Ciò non richiede la copia dei dati tramite gli appunti, tutto è più semplice:

    L'utente apre il file nel programma 1C;

    Resta da selezionare la posizione desiderata sul computer o su disco rimovibile a cui verrà inviato il file e il formato di tale file. Se la domanda è come salvare in Excel, viene selezionato il formato XLSL.

Questa opzione non richiede molto tempo e aiuta a trasferire file di grandi dimensioni a livello di codice in Excel.

Quando è necessario agire nella direzione opposta, caricando file Excel sul sistema 1C, ciò avviene in due modi.

Come inviare file da Excel a 1C manualmente

Uno dei modi manuali è copiare dagli appunti. I dati vengono evidenziati nel documento Excel e la consueta combinazione di Ctrl + C - Ctrl + V viene trasferita al database 1C. È importante assicurarsi che la formattazione non vada persa durante il trasferimento e che tutti i dati entrino nelle celle corrette.

Il secondo modo è caricare, il contrario di scaricare. L'utente va nuovamente al menu "File" nel sistema 1C e seleziona la funzione "Download", dopodiché trova il file sul computer. Il caricamento richiede un po' di tempo, in genere alcuni secondi, ma più tempo per file di grandi dimensioni. Si consiglia vivamente di controllare il formato per errori ed errori in modo che non mettano radici nella base generale e non causino confusione.

Come inviare file da Excel a 1C automaticamente

Copiare le informazioni da 1C 77 a Documento Excel relativamente raramente richiesto. Questo è tipico dei casi in cui è necessario stampare un report o fornire fatture separate a superiori o controparti. Il backloading dei dati da Excel a 1C è più comune, perché è necessario per la raccolta e il riepilogo dei dati.

Per non fare tutto manualmente e non perdere tempo in questo, un'azienda può ordinare un caricatore speciale, con l'aiuto del quale i dati verranno ricevuti ed elaborati senza la partecipazione del personale. Il bootloader non è complicato prodotto software, ma il problema è che deve essere personalizzato in base alle esigenze di una determinata azienda. Pertanto, non potrai scaricarlo dall'accesso gratuito su Internet, avrai bisogno dell'aiuto di una società specializzata che svilupperà un bootloader e lo implementerà per l'azienda.

Prima di iniziare a utilizzare un tale bootloader, è consigliabile controllare tre punti.

    Come correttamente trasmette i dati. Succede che il programma funzioni con errori, in questa situazione è meglio rilevarlo immediatamente e apportare modifiche piuttosto che affrontare molti numeri inaffidabili in seguito. Dopo l'implementazione, lo sviluppatore è responsabile del controllo della stabilità del programma, ma il personale dell'azienda deve anche verificare inizialmente la correttezza del trasferimento, fino a quando non si ha la certezza che tutto sia in ordine.

    Tutti i dispositivi hanno un bootloader installato. Passaggio singoli computer e i dipendenti che lavorano per loro sono inaccettabili durante la formazione base comune, perché sono loro che possono causare la fuga di informazioni e I soldi imprese. L'introduzione dell'automazione per un'azienda comporta sempre complessità.

    Prima di inviare una copia dei dati da Excel a 1C, è necessario prestare grande attenzione al riempimento uniforme delle celle di Excel. Nei casi in cui ciò avvenga con noncuranza, i dipendenti confondono l'ordine delle celle, inseriscono dati da due a uno e non seguono le regole per le abbreviazioni, si verificheranno seri problemi anche nel database 1C. Il capo dell'impresa o il capo contabile deve svolgere un lavoro serio con i dipendenti prima di introdurre l'automazione aziendale utilizzando 1C. Il rispetto di tutte le regole per la compilazione dei report e la manutenzione di un database aiuterà successivamente ad evitare molte difficoltà e dati imprecisi, velocizzare il business e portarlo a nuovo livello superando i concorrenti.

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, formato nativo ultime versioni 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.

Allo stesso modo, mi sono stancato di correre sulle 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, tuttavia, non discutono sui gusti) meccanismo di automazione che risolve il problema con la visualizzazione 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