LA CAMPANA

C'è chi legge questa notizia prima di te.
Iscriviti per ricevere gli ultimi articoli.
E-mail
Nome
Cognome
Come vuoi leggere The Bell
Niente spam

Gli appaltatori in 1C 8.3 sono una delle directory più importanti in quasi tutte le configurazioni standard. Questa directory memorizza informazioni su clienti, fornitori e altre persone giuridiche e persone con cui l'azienda interagisce. Considera come ottenere un nuovo fornitore o acquirente, controlla la controparte tramite TIN.

Consideriamo come aggiungere una controparte a 1C. Per mantenere un elenco di appaltatori in 1C: Contabilità, esiste un libro di consultazione "Appaltatori". Dove posso trovarlo? Devi andare al menu "Riferimenti", la voce "Appaltatori".

Si aprirà la finestra del modulo dell'elenco dei dizionari. Per aggiungere un nuovo elemento alla directory, premi il pulsante "Nuovo" o il tasto "Inserisci" sulla tastiera. Si aprirà un modulo per compilare e modificare i dati della controparte.

Lavorare con il servizio di controparte 1C

Allo stato attuale, il sistema ha la capacità di ottenere i dati della controparte e verificare tramite il suo TIN o nome. I fascicoli sulle controparti sono tratti dai registri statali USRLE / EGRIP.

Importante! Il servizio di controparte 1C è disponibile solo per coloro che hanno sottoscritto il supporto IT (Information Technology Support) e pagato per accedere al servizio di controparte 1C. Il costo del servizio di controparte 1C è di 4800 rubli per 12 mesi (è possibile ordinare il servizio da). Se per qualche motivo la tua organizzazione non è abbonata a ITS, i dati possono essere inseriti manualmente. Consideriamo entrambe le opzioni.

Se sei un abbonato, ma il servizio di controparte 1C non funziona o visualizza errori durante il funzionamento, devi verificare le impostazioni per la connessione ad esso. Per fare ciò, vai al menu "Amministrazione", voce "Connessione supporto Internet". Premere il pulsante "Connetti supporto Internet". Nella finestra che si apre, inserisci login e password per connetterti. Premiamo il pulsante "Login" e, se tutto è inserito correttamente, si verifica una connessione alla controparte 1C.

Ora puoi tornare a entrare nel business partner.

Entriamo nel TIN, premiamo il pulsante "Fill" e, se una controparte con tale TIN viene trovata nel registro di stato, otteniamo la seguente immagine:

Ottieni 267 tutorial video 1C gratis:

Come puoi vedere, tutti i campi richiesti con i dati della controparte sono compilati, resta da controllare per ogni evenienza e fare clic sul pulsante "Salva". La linea "Indirizzo e telefono" viene espansa se si fa clic sul pulsante "\u003e". Qui vedremo gli indirizzi legali, commerciali e postali. Se corrispondono, è possibile selezionare le caselle di controllo appropriate.

Se non si dispone di supporto Internet, è possibile inserire manualmente i dettagli della controparte, a partire dal campo "Tipo di controparte".

Se si desidera creare una controparte estera in 1C, è necessario stabilire il paese di registrazione. Successivamente, saranno disponibili i campi per la compilazione di un fornitore o acquirente estero. Ciò nasconderà i campi TIN e KPP.

Immissione di un conto bancario del contratto o della controparte

In 1C: Contabilità 8.3, quasi tutti i documenti richiedono un'indicazione del contratto della controparte, quindi è necessario iniziare immediatamente almeno un contratto. Ogni controparte per la nostra organizzazione può essere un acquirente, un fornitore, uno speditore, ecc. Pertanto, i contratti sono divisi in tipi. Sono previsti i seguenti tipi di contratto:

  • Con un fornitore.
  • Con l'acquirente.
  • Con uno speditore.
  • Con un agente della commissione.
  • Altro.

Supponiamo che le operazioni di vendita di beni e servizi saranno effettuate principalmente con questa controparte. Quindi usando il link "Accordi" andremo all'elenco degli accordi e aggiungeremo un nuovo accordo lì. Il tipo di contratto - "Con un acquirente", il nome "Contratto principale". Ora, ad esempio, nel documento "" quando viene selezionata questa controparte, il campo "Accordo" verrà compilato automaticamente.

Per eseguire operazioni bancarie, è necessario aggiungere uno o più conti bancari alla controparte (collegamento "Conti bancari").

La controparte è pronta a lavorare.

Vedi anche il nostro video sulla compilazione della directory "Appaltatori":

Verifica della TIN della controparte

Il campo TIN è facoltativo, ma se è compilato, il sistema verificherà innanzitutto la correttezza del valore immesso. TIN deve essere conforme al formato introdotto dal Servizio fiscale federale della Federazione Russa. Il controllo delle controparti da parte di TIN e KPP è diventato particolarmente rilevante dopo le recenti innovazioni nella dichiarazione IVA.

Inoltre, quando si inserisce TIN, viene effettuato un controllo per l'unicità del valore nel libro di consultazione. Se esiste già una controparte con questo TIN nella directory, verrà emesso un avviso. Ciò è necessario per evitare elementi duplicati.

Questi controlli non richiedono una connessione permanente a Internet.

Al momento, nelle ultime versioni di 1C: Accounting, è apparso un nuovo servizio per la verifica della TIN direttamente nel database FTS. Questo servizio richiede una connessione permanente a Internet. È incluso nel menu "Amministrazione", la voce "Supporto e assistenza".

Impostare la casella di controllo appropriata e fare clic sul pulsante "Controlla accesso al servizio Web".

Se l'accesso viene superato correttamente, il programma ci informerà al riguardo.

Configurazione:1c contabilità

Versione di configurazione:3.0.44.177

Data di pubblicazione: 20.01.2017

Nel programma 1C: Contabilità, è stato possibile scaricare e caricare regolarmente dati da documenti di fogli di calcolo Excel, senza l'uso di modifiche di elaborazione e configurazione di terze parti. Il caricamento e lo scaricamento è così semplice che gli utenti esperti si innamoreranno rapidamente di questo comodo meccanismo e i nuovi utenti lo padroneggeranno rapidamente.

Scarica da Excel 1C: contabilità 8.3 ed. 3.0

Ad esempio, disponiamo di un tale documento di foglio di calcolo Excel per il caricamento di un elenco di articoli e prezzi (vendita al dettaglio e acquisto).

Entra.

Nella parte superiore, fai clic su Nomenclatura e prezzi - Download... Qui è nascosto il caricamento e lo scaricamento da documenti di fogli di calcolo.

Il download supporta xls (vecchio formato Excel 97-2003) e xlsx (nuovo formato), nonché i formati mxl e ods. Ora selezioniamo il nostro file con la nomenclatura e aspettiamo il download.

Il documento del foglio di calcolo è stato caricato nel modulo come l'abbiamo visto in Excel, ora assegneremo le colonne ed elimineremo l'eccesso.

Clicca su Specificare il requisito e seleziona l'elemento desiderato dall'elenco.

Seleziona la riga contenente i record non necessari, ovvero l'intestazione della tabella e fai clic Elimina riga.

Ora rimuovi la colonna dei prezzi di acquisto, nota che l'elaborazione è in grado di compilare solo 1n tipo di prezzo per 1n volta !!!Quindi è possibile ripetere l'operazione e scaricare il 2 ° tipo di prezzo, per il 1 ° download Vendita al dettaglio per il 2 ° acquisto.

Inserisci dati vuoti, Tipo di prezzo, Imposta prezzi per. I pulsanti All, Found, New, Duplicates facilitano notevolmente la ricerca e aiutano ad abbinare l'elemento. Compila e fai clic Scarica dopodiché i dati verranno caricati su 1C: contabilità.

Nuovi articoli sono comparsi nell'elenco di articoli, riempiti e con i prezzi assegnati. Se è necessario caricare un tipo di prezzo diverso, ripetere tutti i punti, ma selezionare una colonna con un prezzo diverso, 1C stessa troverà posizioni già create e non proverà a duplicarle, ma aggiungerà semplicemente un nuovo tipo di prezzo.

Come puoi vedere, il download ha creato 2 documenti sui prezzi degli articoli, per il prezzo di acquisto e per il prezzo al dettaglio. La differenza tra questa elaborazione è Download da Excel a 1C: contabilità 8.3, il fatto che si tratta di un'elaborazione regolare e funziona senza errori e tenendo conto di tutte le funzionalità di compilazione del documento.

Esporta in Excel da 1C: Contabilità 8.3 ed. 3.0

Una funzione molto utile nell'edizione 3.0.44.177 e successive è il caricamento in Excel da 1C: Contabilità 8.3, questa elaborazione ti aiuterà a creare il listino prezzi di una società o trasferire il tuo elenco di articoli a fornitori o clienti con i prezzi immediatamente.

Tutto nella stessa directory Nomenclatura - Nomenclatura e prezzi - Caricamento.

Al passo Colonna, seleziona le colonne da creare nel documento Excel. Selezione serve per la selezione di articoli per gruppi, proprietà, nomi ... ecc.

Per caricare su Excel, aggiungeremo una nuova colonna, ovvero l'aliquota IVA, non sembra davvero necessaria, ma ci stiamo esercitando.

Una delle operazioni principali quando si lavora con il programma 1C 8.3 è la compilazione dei Directory Contractors, che è un elenco di tutti i fornitori, acquirenti, ecc. che hanno assunto determinati obblighi ai sensi del contratto con il quale l'organizzazione lavora.

Diamo un'occhiata a che cosa è la Directory "Contractors" in 1C 8.3 e come lavorarci.

Directory "Contractors" si trova nel blocco "Directories" - "Acquisti e vendite" - "Contractors".

Davanti a noi apre una rivista con elementi del libro di consultazione. Per comodità di lavoro, possiamo raggruppare gli appaltatori per cartelle, per qualsiasi accessorio, sia esso un fornitore, un acquirente, una banca, ecc.


Se dobbiamo creare un nuovo gruppo per gli appaltatori, selezioniamo "Crea gruppo" e la finestra "Account (creazione di un gruppo)" si apre di fronte a noi, dove è necessario compilare il campo "Nome" e, se lo si desidera, il campo "Commento". Quindi premiamo "Registra e chiudi". Un nuovo gruppo apparirà nella directory.


Inoltre, per comodità e accelerazione del lavoro con la directory "Appaltatori", è possibile utilizzare diverse modalità di visualizzazione degli elementi.


Fai clic sul valore "Altro" e seleziona "Modalità di visualizzazione" nell'elenco che si apre, dove puoi specificare una delle tre opzioni per la modalità di visualizzazione:

  • Gerarchico: gli elementi verranno visualizzati nel gruppo selezionato;
  • 5 Elenco: tutti gli elementi della directory verranno visualizzati indipendentemente dal raggruppamento;
  • 6 Albero: verranno visualizzati tutti i gruppi di catalogo e gli elementi subordinati selezionati.



Come creare un nuovo elemento della directory "Contractors" in 1C 8.3

Una nuova controparte viene inserita nella directory tramite il valore "Crea".


Una carta di controparte vuota si apre di fronte a noi, che deve essere compilata.


In questo caso, l'utente ha 2 opzioni per compilare la carta Controparte:

  • Automaticamente*;
  • In modalità manuale.

Il riempimento automatico funziona solo quando è collegata la controparte 1C. in cui:




* Se la TIN è evidenziata in rosso, la Controparte è assente nel database FTS.

Quando si crea una controparte e si compila una carta in modalità manuale, l'utente deve compilare tutti i campi principali ...


... specifica "Tipo di controparte" e seleziona uno dei valori nell'elenco a discesa:

  • Entità;
  • Individuale;
  • Suddivisione separata;
  • Agenzia governativa.

A seconda del tipo di controparte selezionato, la sezione tabellare del documento e i campi richiesti cambieranno.

La carta della controparte ha la funzionalità di "Help 1SPARK Risks", che aiuta a tenere il passo con i cambiamenti delle controparti e dei clienti: il servizio fornisce ogni giorno informazioni su fallimento, liquidazione, piani di riorganizzazione, cambio di indirizzo legale e di capo. Il servizio aiuta a tenere traccia delle modifiche, utilizza varie fonti di informazioni, tra cui il registro unificato delle entità legali e il registro federale unificato delle informazioni sui fatti delle entità giuridiche.

Questa opzione funziona solo se 1SPARK Risks è collegato.


Possiamo creare un conto bancario direttamente nella carta della controparte. Per fare ciò, selezionare "Conti bancari" - "Crea".


Nella carta aperta, compila i campi obbligatori come banca, numero di conto, valuta. Se i pagamenti vengono effettuati tramite un conto corrispondente aperto con un'altra banca, è necessario specificare la banca per i pagamenti. Se il conto corrente viene utilizzato per gli insediamenti nell'ambito di una controparte del contratto governativo, è necessario indicare il "contratto governativo".


È inoltre possibile configurare la visualizzazione delle informazioni necessarie negli ordini e nelle richieste di pagamento. In questa impostazione, è possibile registrare:

  • Il nome della controparte, che verrà visualizzato nel campo "Destinatario" dell'ordine di pagamento o nel campo "Pagatore" nella richiesta di pagamento;
  • Designare dove verrà indicato il KPP della controparte (solo negli ordini di pagamento al budget o in tutti gli ordini di pagamento);
  • Scrivi un testo che verrà automaticamente visualizzato nei dettagli del pagamento durante la creazione di un nuovo ordine di pagamento.

Nella scheda "Conti bancari" della controparte, è possibile creare molti conti di regolamento, mentre è possibile specificare uno dei numerosi conti "Usa come principale". Quando viene generato il documento, la cancellazione dall'account corrente nell'ordine di pagamento "Conto corrente principale" verrà compilata per impostazione predefinita.

Nella carta della controparte è possibile creare immediatamente un documento "Accordi". Per fare ciò, selezionare "Accordi" - "Crea".


Nella scheda aperta, compilare il tipo di contratto:

  • Con un fornitore;
  • Con l'acquirente;
  • Con uno speditore (principale) in vendita;
  • Con lo speditore (principale) per l'acquisto;
  • Con un commissionario (agente) per l'acquisto;
  • Con una società di factoring;

Compilare i campi "Numero contratto" e "Data". In questo caso, il programma inserisce automaticamente il nome, concentrandosi sulle informazioni provenienti da questi campi. Registriamo l'organizzazione con cui questa controparte stipula un accordo.


L'utente può allegare file in qualsiasi formato al contratto.


I file allegati possono essere visualizzati, modificati (ogni versione del file modificato è memorizzata in 1C 8.3, dove, se necessario, è possibile visualizzarli quando, a che ora, nonché l'utente che ha modificato il file allegato), stampa il documento.

È importante ricordare che dopo che l'utente ha modificato il file allegato, il file deve essere rilasciato dalla modifica tramite "Altro" - "Termina modifica".


Nella scheda "Contratti" della controparte, è possibile creare molti elementi di contratti, mentre è possibile specificare uno dei numerosi "Utilizza come principale". Quando si formano i documenti nel programma, il contratto verrà compilato per impostazione predefinita.


Nella carta della controparte è possibile salvare la cronologia delle modifiche nei campi "Nome completo" e "KPP". Se la controparte ha cambiato "KPP" o "Nome completo", è necessario inserire la data e il nuovo valore nella "Cronologia". Dopo aver apportato modifiche al programma, i dati in tutti i documenti prima della data specificata nella cronologia assumeranno il valore della variabile iniziale e nei documenti, a partire dalla data del nuovo valore, verrà indicato il nuovo valore della variabile.



Nella scheda "Controparte" è possibile visualizzare tutti i documenti in cui è indicata l'attuale controparte, i suoi conti correnti, i contratti. Per fare ciò, selezionare "Documenti". L'elenco che si apre mostrerà tutti i documenti delle controparti, che, se necessario, possono essere ordinati per accordo o organizzazione. L'utente ha la possibilità di visualizzare le transazioni per il documento di interesse selezionando il documento di interesse e facendo clic sull'icona "Mostra transazioni e altri movimenti di documenti" (Dt / CT).


In conclusione, considereremo la funzionalità fornita per la comodità di inviare lettere alle controparti.

In 1C 8.3 è possibile personalizzare e stampare una busta, con le righe degli indirizzi e un indice compilato dalla macchina.


All'utente viene richiesto di scegliere l'opzione per inserire l'indirizzo della controparte del destinatario:

  • posta;
  • Legale;
  • Effettivo.

L'indirizzo verrà inserito automaticamente dalla carta della controparte.

Puoi anche scegliere una delle tre opzioni per il formato della busta e stampare il logo dell'organizzazione (puoi scaricare il logo dell'organizzazione nei dettagli dell'organizzazione nella sezione "Logo e stampa").


Dopo le impostazioni selezionate, verrà visualizzato il modulo stampato del documento, in cui l'utente può salvarlo in qualsiasi formato o inviarlo immediatamente alla stampa.

  • Quando si esegue lo scambio di informazioni tra contraenti (listini prezzi, dichiarazioni di riconciliazione, ecc.);
  • Facilitare il lavoro degli operatori nei casi in cui la contabilità principale viene eseguita in 1C e alcuni di essi vengono eseguiti in tabelle Excel;
  • Durante il riempimento iniziale del database.

Per eseguire questa operazione, è possibile utilizzare sia la funzionalità standard disponibile con un abbonamento al supporto IT (Information Technology Support), sia l'elaborazione scritta indipendente, implementata attraverso varie opzioni di connessione. Nel nostro articolo, proveremo ad analizzare completamente tutti i possibili casi e risponderemo alla maggior parte delle domande esistenti relative al caricamento di dati da Excel in 1C.

Meccanismo universale

Sui dischi ITS, oltre che sul portale 1C, andando nel menu "Supporto tecnologico" -\u003e "Rapporti ed elaborazione universali", l'elaborazione corrispondente si trova nella cartella "Caricamento dei dati da un documento di foglio elettronico".

Quando lo avvii, si apre un modulo (Fig. 1):

Come puoi vedere dal modulo, ti consente di trasferire informazioni ai seguenti oggetti di configurazione:

  1. directory;
  2. Sezione tabulare di un documento o di un libro di consultazione;
  3. Registro delle informazioni

Il campo di selezione dell'oggetto cambia in base alla posizione dell'interruttore.

Il modulo di elaborazione tabulare viene compilato quando si apre il file scaricato.

L'elaborazione tipica supporta lo scarico da:

  • Sviluppato da specialisti 1C, formato filemXL;
  • Fogliaxls salvato nel formatoExcel 97-2003;
  • File di testotesto;
  • tabelledBF.

Il caricamento di file Excel di grandi dimensioni può richiedere molto tempo, quindi se si presume che il caricamento dei dati possa avvenire in più fasi o si sa con certezza che sarà necessario aprire più volte un file esistente per risparmiare tempo e nervi, è meglio salvare le informazioni da esso in MXL formato. Questo può essere fatto direttamente dal modulo di elaborazione.

È importante comprendere che se nel file sorgente sono presenti raggruppamenti di linee, sottotitoli e note, dovranno essere rimossi manualmente.

Ora andiamo alla scheda "Impostazioni" (Fig. 2):

Fig.2

Molto spesso, le tabelle di Excel contengono un'intestazione con tutti i tipi di dettagli e dati (nome del modulo stampabile, dettagli della controparte, data e numero del documento in arrivo, nomi delle colonne e così via), al fine di escludere la loro elaborazione da parte del programma sul modulo, nell'attributo "Prima riga del documento del foglio di calcolo" è necessario specificare prima riga con informazioni portatili

Dopo aver selezionato un oggetto metadati su cui verranno registrate le informazioni, la sezione tabellare della scheda "Impostazioni" verrà automaticamente compilata con i nomi degli attributi, le descrizioni dei loro tipi e altre informazioni importanti. Una sezione separata dovrebbe essere dedicata alla considerazione delle colonne della sezione tabulare della scheda "Impostazioni".

Colonne "Impostazioni"

Contrassegna: selezionando o deselezionando la casella nella riga, viene determinato se l'attributo corrispondente verrà compilato.

Rappresentazione degli attributi: qui viene scritto il sinonimo (nome) dell'attributo dei metadati, come specificato nel configuratore.

Campo di ricerca: se si seleziona questa casella, l'elaborazione cercherà gli elementi in base all'attributo corrispondente e, in caso di successo, modificherà i dati esistenti, una funzione aggiuntiva di questo campo è la protezione dai duplicati.

Descrizione dei tipi: visualizza il tipo di dati di un determinato attributo di metadati.

Modalità download: offre tre opzioni tra cui scegliere (Fig. 3):

Fig. 3

  • Cerca: verrà eseguita la ricerca dell'elemento corrispondente; se è assente, è possibile crearne uno nuovo;
  • Imposta: un determinato valore viene impostato in modo subordinato;
  • Calcola: in questo caso, il risultato del calcolo dell'espressione specificato nella colonna "Condizione collegamento / Espressione per valore" verrà impostato nel campo dell'elemento da creare.

In quest'ultimo caso, l'attivazione del campo Espressione aprirà il modulo (Fig. 4).

Fig. 4

Il numero di colonna è un campo utilizzato per indicare da quale colonna della tabella Excel i dati devono essere presi per il riempimento.

Valore predefinito: molto spesso si verifica una situazione in cui il file caricato non contiene tutti i dati necessari per la registrazione di un elemento, in questo caso le informazioni contenute in questo campo verranno compilate.

Condizione di collegamento / Espressione per valore: abbiamo già parzialmente toccato questo campo quando abbiamo considerato i campi calcolati; inoltre, è possibile specificare una condizione in base alla quale i dati di origine verranno sincronizzati.

Cioè, in linea di principio, tutte le informazioni disponibili nella scheda "Impostazioni".

Per non perdere molto tempo ogni volta caricando, scrivendo corrispondenze ed espressioni, gli sviluppatori hanno fornito la possibilità di salvare l'opzione di impostazione in un file con l'estensione mxlz.

È possibile verificare la correttezza dei dati trasferiti facendo clic sul pulsante "Riempimento controllo" (Fig. 1). Successivamente, è possibile avviare il processo di download. Riceverai una notifica separata del corretto completamento della procedura o di situazioni non standard.

C'è un altro meccanismo per caricare i dati da Excel nelle informazioni di gestione e commercio. È meno versatile del metodo sopra indicato, tuttavia non richiede un abbonamento ITS ed è incluso nella consegna standard.

Questa elaborazione è disponibile nella scheda "Acquisti", nel menu "Assistenza", si chiama "Caricamento dei prezzi dei fornitori dai file" (Figura 5)

Fig. 5

Il modulo di elaborazione contiene:

  1. Campo di selezione della data, che indicherà per che ora questo prezzo è rilevante;
  2. Il campo per la selezione della controparte che ha inviato il proprio listino prezzi;
  3. Un pulsante che ti consente di selezionare il tipo di prezzi da impostare;
  4. Sezione tabulare che può essere riempita con dati caricati.

Questa forma può essere vista in Fig.6

Fig.6

La spiegazione nella parte superiore del modulo spiega come utilizzare la prima scheda del modulo.

Dopo aver scelto una controparte (a seconda che agisca come fornitore, commissionario o venditore), nella tabella saranno disponibili colonne aggiuntive per ciascun tipo di prezzo.

Quando si lavora attraverso l'interfaccia Web, alcuni browser potrebbero richiedere l'installazione di un componente aggiuntivo del browser (Fig. 7). Dobbiamo fare clic sul pulsante "Avvia installazione" e riavviare la nostra connessione.

Fig. 7

Dopodiché, utilizzando gli Appunti, saremo in grado di trasferire informazioni da una tabella all'altra. Quando le colonne di cui abbiamo bisogno ("Articolo", "Nome", "Prezzo") sono compilate, premiamo il pulsante "Avanti" e andiamo alla seconda pagina (Fig. 8)

Fig.8

Il programma cercherà automaticamente le corrispondenze all'interno del database e, se non ne viene trovata nessuna, offrirà opzioni per risolvere l'errore. L'aspetto della sezione tabulare può essere controllato mediante l'interruttore. Inoltre, l'utente può abbinare indipendentemente gli elementi del file caricato a quelli nel database.

  • Registra tutto;
  • Registrare solo quelli che sono stati modificati rispetto a quelli già disponibili nel database.

Nel campo di testo, è possibile aggiungere un commento che verrà scritto nel documento (Fig. 9):

Fig.9

Dopo l'elaborazione:

  • Un articolo corrispondente verrà creato nel libro di consultazione "Nomenclatura dei fornitori" (se non era presente);
  • L'articolo del catalogo "Nomenclatura" sarà abbinato ad esso;
  • Il documento "Impostazione dei prezzi degli articoli" verrà creato e registrato, indicando: fornitore, tipo di prezzo e data di fissazione dei dati.

L'elaborazione del "Caricamento di merci da file esterni" funziona allo stesso modo.

Opzioni di gestione dei trasferimenti fai-da-te

Il problema principale nell'estrazione di dati da un file Excel è che 1C non ha un meccanismo univoco incorporato per aprirlo. Esistono diverse opzioni per la connessione di Excel a 1C:

  • Tramite Microsoft ADODB - un metodo abbastanza veloce, che, di regola, è applicabile sia alle opzioni di archiviazione del database sia dei file client-server;
  • Uso di Microsoft Office - un metodo che a volte fallisce quando si lavora con database SQL, di regola funziona un po 'più lentamente del primo metodo, inoltre è richiesto un Office installato;
  • Attraverso Libre Office - a differenza del metodo precedente, è gratuito, oltre ai formati xls e xlsx, supporta anche le proprie tabelle, ma richiede il pacchetto LibreOffice installato e una certa preparazione del file scaricato (la prima riga della tabella deve contenere i nomi delle colonne).

Diamo un'occhiata più da vicino ai vari metodi e opzioni.

Tramite ADODB.Connection

Generalmente ADO è l'acronimo di ActiveX Data Object e viene utilizzato per l'accesso programmatico a vari database. Il problema più grande quando si crea una connessione a un file di terze parti (incluso Excel) è quello di comporre correttamente la stringa di connessione.

Esistono tre opzioni per i file Excel:

Parametri della stringa di connessione:

  • Provider: qui viene definito il driver utilizzato;
  • Origine dati: definisce il nome del file che apriremo;
  • Proprietà estese - qui puoi specificare: se hai bisogno di una riga di intestazione per la tabella (HDR \u003d YES indica che i dati verranno letti dalla prima riga, HDR \u003d NO - che dalla seconda), se il file è aperto per la sola lettura (ReadOnly) e alcuni altri parametri opzionali.

Dopo aver creato la stringa di connessione, possiamo collegarci al file scaricato (Fig. 13)

Fig.13

Ora possiamo, usando una semplice richiesta (Fig. 14), iniziare a recuperare informazioni dal file scaricato.

In questo caso, il parametro "Foglio" determina con quale foglio del libro Excel dobbiamo lavorare.

L'insieme di record memorizzati in un foglio può essere letto utilizzando un oggetto Recordset. In questo caso, il primo record del foglio può essere ottenuto con il parametro BOF (inizio del file) e l'ultimo EOF (fine del file).

Tramite l'applicazione Excel

La differenza principale rispetto al metodo precedente è che oltre ai driver per lavorare con i database, Excel deve essere installato sul computer in cui viene stabilita la connessione. Solo in questo caso possiamo inizializzare l'applicazione per leggere i dati dalla tabella (Fig. 16).

Questo oggetto COM ha diversi parametri figlio, ma il principale per noi, nelle attuali condizioni dell'attività, è il parametro WorkBooks (Fig. 17).

Dopo aver inizializzato il libro, è necessario determinare il foglio dal quale verranno letti i dati (Fig. 18).

Successivamente, è possibile scorrere le righe e le colonne della tabella del file che si apre all'interno dei loop.

Qualche parola su possibili errori

La maggior parte degli errori durante la connessione a un file si verifica a causa del fatto che il file è già occupato da un'altra applicazione. È positivo se nella barra delle applicazioni è possibile vedere che Excel è in esecuzione sul computer, ma se tu o un altro utente lo avete aperto dall'elaborazione esterna, è possibile determinarlo visivamente solo tramite "Task Manager", quindi non dimenticate di chiudere la connessione prima di completare la procedura di trasferimento:

Nel caso di lavorare con ADO (Fig. 19);

Fig.19

  • In caso di utilizzo dell'applicazione (Fig. 20).

Figura. 20.

È preferibile organizzare la connessione e la procedura per completare il lavoro con i dati all'interno del costrutto Attempt-Exception-EndTry, causando una descrizione dell'errore in un'eccezione. Anche se questo a volte rallenta il lavoro, rende molto più facile determinare la causa dell'errore e, in definitiva, come risolverlo.

LA CAMPANA

C'è chi legge questa notizia prima di te.
Iscriviti per ricevere gli ultimi articoli.
E-mail
Nome
Cognome
Come vuoi leggere The Bell
Niente spam