Come configurare smartphone e PC. Portale informativo
  • casa
  • notizia
  • L'elenco delle infobase è vuoto cosa fare. Errori durante la creazione di un database sul server

L'elenco delle infobase è vuoto cosa fare. Errori durante la creazione di un database sul server

Il sistema 1C:Enterprise può funzionare in due modalità. Il primo si chiama "1C:Enterprise", il secondo - "Configuratore". Sviluppo soluzioni applicate viene eseguita nel configuratore, e la loro esecuzione - ovvero - il lavoro degli utenti con loro - in 1C: modalità Enterprise.

Parlando del sistema software 1C:Enterprise, va ricordato che esistono i concetti di "piattaforma" e "configurazione". piattaformaè l'ambiente in cui le configurazioni vengono sviluppate ed eseguite. Una configurazione può essere paragonata a un insieme di comandi che richiedono un file .

Quando avvii il programma, la prima cosa che appare sullo schermo è una finestra Avvia 1C:Enterprise(Fig. 1.1). In esso, è necessario, in primo luogo, specificare la configurazione desiderata e, in secondo luogo, selezionare la modalità del suo avvio. Se non è ancora in lista basi informative- il lancio del programma sarà accompagnato da un messaggio che l'elenco basi informative vuoto e un suggerimento per aggiungere un nuovo database ad esso.


Riso. 1.1.

Nella regione di Basi informative c'è un elenco di connessi basi informative. Questo elenco è attualmente vuoto.

La finestra contiene i seguenti pulsanti:

  • 1C: Impresa. Avvio del sistema in modalità 1C:Enterprise.
  • Configuratore. Avvio del sistema in modalità Configuratore.
  • Aggiungere. Avvio del processo di aggiunta all'elenco di un nuovo base informativa.
  • Modificare. Apre una finestra per modificare i parametri dell'aggiunta base informativa.
  • Eliminare. Rimuove dall'elenco base informativa.
  • Collocamento. Consente di personalizzare l'aspetto dell'elenco Basi informative, imposta la directory per cercare i modelli di configurazione e gli aggiornamenti.

Premiamo il pulsante Aggiungere(o rispondi alla questione della creazione di una nuova base). Apparirà una finestra Aggiunta di un infobase/gruppo. In effetti, è una procedura guidata che ti guida attraverso i passaggi per aggiungere una base all'elenco (Figura 1.2).


Riso. 1.2.

Qui possiamo andare in due modi:

  • Creazione di un nuovo base informativa.
  • Aggiungendo alla lista degli esistenti base informativa.

È il primo punto che ci interessa, poiché in esso dovremo creare una base per il successivo sviluppo di una configurazione formativa. Selezionalo e fai clic sul pulsante Ulteriore. Verrà visualizzata una finestra in cui è possibile selezionare l'opzione per crearne una nuova base informativa(Fig. 1.3).


Riso. 1.3.

Se in precedenza hai installato modelli di configurazione nel sistema, il loro elenco può essere trovato in questa finestra. Non siamo interessati alle configurazioni già pronte in questo corso, quindi scegliamo l'opzione di creazione base informativa nessuna configurazione. È destinato allo sviluppo di una nuova configurazione o al caricamento in una configurazione vuota scaricata in precedenza base informativa o file di configurazione. Premendo nuovamente il pulsante Ulteriore arriviamo alla finestra successiva, che serve ad indicare il nome e il tipo di ubicazione della base (Fig. 1.4).


Riso. 1.4.

Nel nostro caso, il nome sarà "Nozioni di base sullo sviluppo", tipo di posizione - Su questo computer o su un computer della rete locale. La seconda opzione viene utilizzata se si ha a che fare con una versione di rete del programma e si intende posizionare il database su un server 1C:Enterprise.


Riso. 1.5.

Qui impostiamo la directory base informativa e lingua.

Premiamo Pronto- ne verrà creato uno vuoto base informativa, nell'elenco delle basi comparirà il nome della nuova base (Fig. 1.6).


Riso. 1.6.

Si prega di notare che quando si fa clic sul pulsante Eliminare dedicato base informativa verrà rimosso solo dall'elenco della finestra di avvio, ma non dal sistema.

La directory appena creata è vuota base informativa(Fig. 1.7) c'è un file 1Cv8.1CD e una cartella 1Cv8Log. Il file è quello che è base informativa. Ora ha una dimensione molto piccola - 256 Kb. La dimensione aumenterà man mano che la configurazione viene sviluppata e i dati vengono inseriti dagli utenti del sistema.


Riso. 1.7.

Ora, dopo aver creato una nuova configurazione vuota, siamo pronti per lanciarla per la prima volta nella modalità configuratore. Seleziona il suo nome e fai clic sul pulsante Configuratore. Si aprirà la finestra del configuratore: sarà completamente vuota. Esegui il comando

Nessun programma è immune da errori. E i prodotti 1C non fanno eccezione in questo senso. Errori nella pubblicazione dei documenti e nell'inserimento di elementi di directory, problemi con le chiavi di licenza e l'accesso alla rete si verificano abbastanza spesso. Succede anche che venga visualizzato un errore durante la creazione di un infobase o l'aggiunta all'elenco di infobase. Le possibili ragioni del verificarsi di situazioni eccezionali all'inizio del programma e le modalità per superarle saranno la nostra storia.

Che cos'è un elenco di database e dove è archiviato

La maggior parte degli errori di avvio sono correlati all'elenco di infobase mostrato nella finestra di avvio. Dovrebbe essere chiaro che il modulo aperto stesso non memorizza né l'albero del database, né le sue impostazioni, né i modi per accedervi.

L'elenco dei database è archiviato in un file separato. A seconda della versione del programma, puoi trovarlo:

  1. La versione 7 memorizza questo elenco nel registro di Windows in HKEY_CURRENT_USER->Software->1C->1Cv7->7.7->Titoli;
  2. La versione 8.1 del programma memorizza l'elenco delle basi nel file ibases.v8i, che è memorizzato nella cartella AppData ed è diverso per ogni utente del computer (il percorso completo è simile a: AppData->Roaming->1C->1Cv81t);
  3. Le versioni successive memorizzano lo stesso file di database nella cartella 1CEstart, la cui posizione è la stessa della sezione precedente.

Pertanto, conoscendo la posizione di questo file, l'amministratore può:

  • Eliminando questo file, cancella l'elenco dei database;
  • Dopo aver salvato il file, ripristinare l'elenco dei database utente dopo aver reinstallato il sistema operativo;
  • Copia l'elenco dei database 1c da un computer all'altro;
  • Modifica i vari parametri del database da solo aprendo questo file con il blocco note.

Errore modello vuoto

La creazione di un nuovo database da un modello di consegna è un processo elementare ed è stato descritto più di una volta:

Cosa fare in una situazione del genere? La risposta è abbastanza semplice.

Il fatto è che:

  1. Il modello viene installato in una posizione specifica sul disco rigido;
  2. Quando si crea una nuova infobase, il programma non cerca i file modello in tutti gli indirizzi disponibili, ma fa riferimento a risorse abbastanza specifiche specificate nelle sue impostazioni.

Nella maggior parte dei casi, questi due indirizzi predefiniti sono gli stessi, ma non sempre. In questo caso, devi scoprire: dove sono stati installati i template (se hai modificato manualmente il percorso di installazione, è consigliabile ricordare, se tutto è stato eseguito per impostazione predefinita, riavviare l'installazione prima della finestra di selezione del percorso e ricordare l'indirizzo ).

Provando a ricreare il database, è possibile verificare che il problema sia stato risolto.

Il problema dell'unicità

Non molto spesso, ma capita, soprattutto per utenti inesperti, che il processo di aggiunta di una nuova infobase si blocchi su una finestra simile a quella della Fig. 3

In alcuni casi, viene visualizzato l'avviso "Nome di base non univoco". Tali errori, così come la finestra mostrata in Fig. 4, sono le conseguenze della disattenzione dell'utente. Molto probabilmente, una base con lo stesso nome o indirizzo di posizione è già registrata nell'elenco, quindi il programma avverte di un'eccezione.

Errore di connessione

Problemi con l'accesso in rete al database, errori nella scrittura dell'indirizzo del database, nel trasferimento del server, nella modifica del suo indirizzo IP possono causare l'errore mostrato in Fig. 5

Se si verifica questo errore, prima di tutto, analizza i motivi del suo verificarsi. L'indisponibilità di altre risorse di rete può indicare problemi di rete.

Errori durante la creazione di un database sul server

La creazione di un'infobase sul server e gli errori ad essa associati è una conversazione separata. Se simuli e analizzi completamente tutte le opzioni possibili, probabilmente puoi scrivere una tesi di dottorato.

Elenco degli errori tipici per la versione server del lavoro:

  1. L'utente "postgres" non era autenticato (di solito risolto sostituendo la riga "host all all 168.31.0/24 ident" nel file pg_hba.conf con il valore ident dal valore md5);
  2. Impossibile tradurre il nome host... L'errore si verifica se l'amministratore non rappresenta correttamente lo schema del programma in modalità client-server. Solitamente si risolve installando un server DNS locale e ballando un po' con le impostazioni;
  3. DATABASE non è utilizzabile. Congratulazioni, o hai una versione del server installata che non è compatibile con 1C, oppure alcune librerie non sono registrate;
  4. Il tipo "mvchar" non esiste. Si verifica quando gli strumenti 1C standard non sono stati utilizzati durante la creazione di un database;
  5. Impossibile caricare la libreria fasttrun.so. IN [email protetta] Le versioni 9.1 e 9.2 della libreria fasttrun.so contengono un bug che non è stato ancora corretto. Le build precedenti hanno funzionato senza arresti anomali e, come soluzione, puoi ripristinarle.

In ogni caso, se si verifica uno degli errori di cui sopra, non dovresti farti prendere dal panico. La maggior parte dei problemi emergenti sono già stati descritti in modo sufficientemente dettagliato e risolti nelle vaste distese della rete globale.

Creazione passo passo (ripristino) di un database 1C 8 da un file 1Cv8.dt:

1. Sull'hard disk, ad esempio "D:\" (preferibilmente non su quello dove è installato il sistema operativo), creare una cartella con un'intuitivanome comprensibile. Ad esempio, "1C8". Conserveremo le basi di informazioni al suo interno.

2. All'interno della directory "1C8", creare una cartella (infobase). È consigliabile trovare un nome chiaro e univoco per la directory. Lo chiameremo "Base".


3. Lanciamo la piattaforma installata 1C Enterprise 8.3.

4. Se l'elenco delle infobase è vuoto, apparirà la domanda "Aggiungi infobase alla lista"? Rispondiamo: Sì. o

premere il pulsante "Aggiungi".


5. Lasciare il segno "Creazione di una nuova infobase" e fare clic su "Avanti".



7. Specificare il nome dell'infobase. Ad esempio, il nome dell'impresa o il nome della configurazione e fare clic su "Avanti".


8. Seleziona la directory del database (che abbiamo creato all'inizio). Espandilo e fai clic su "Seleziona cartella".



10. Fare clic sul pulsante "Fine". L'aggiunta di base è completa.


11. Avviare il database selezionato nella modalità "Configuratore".


12. Nel menu del configuratore, selezionare "Amministrazione - Carica infobase...".


13. Selezionare il file risultante 1Cv8.dt. Premi il pulsante "Apri".


14. Il Configuratore emetterà una domanda: "Dopo aver caricato l'infobase, il Configuratore sarà completato. Non salvato i dati nelle finestre aperte potrebbero andare persi! Continua?". Premi "Sì". Aspettiamo un po'. Se la base è grande, questo potrebbeprenditi qualche minuto.


15. Dopo aver caricato i dati, il programma porrà la domanda "Informazioni caricate con successo. Il lavoro del Configuratore sarà completato. Riavviare il Configuratore?". Se rispondiamo "Sì", il Configuratore si riavvierà. Ma questo non è necessario. Premere"No" - questo completa il lavoro del configuratore.

In questo articolo parlerò di come aggiungere database nuovi o esistenti al server 1C:Enterprise 8.3 (per altre versioni della piattaforma - 8.1 e 8.2 i passaggi sono gli stessi). Verranno prese in considerazione le opzioni per l'aggiunta di un infobase sia da che tramite il programma di amministrazione del server 1C:Enterprise (nella famiglia di sistemi operativi Windows). Sono stati anche toccati alcuni problemi dell'amministrazione dell'infobase in un cluster di server 1C:Enterprise.

1. Aggiunta di un'infobase dalla finestra di avvio di 1C:Enterprise

Creiamo un nuovo database sul server 1C:Enterprise da una configurazione tipica. Per fare ciò, avvia "1C:Enterprise" e nella finestra di avvio fai clic su " Aggiungere…» per aggiungere un'infobase.

Verrà avviata la procedura guidata Aggiungi Infobase, selezionare la voce " Creazione di una nuova infobase» impostando l'interruttore corrispondente e premere « Ulteriore».

Nell'elenco dei modelli di configurazione installati, seleziona il modello di cui abbiamo bisogno e fai nuovamente clic su " Ulteriore».

Immettere il nome del database, come verrà visualizzato nell'elenco delle infobase, specificare il tipo di ubicazione " Sul server 1C:Enterprise» e premere « Ulteriore».

Nella pagina successiva è necessario specificare i parametri dell'infobase da creare, ovvero:

(In questo esempio, le impostazioni sono selezionate in base alle impostazioni di installazione per il server 1C:Enterprise adottate nell'articolo)

  • Nome del cluster di server 1C:Enterprise— di norma corrisponde al nome di rete del computer su cui è installato il server 1C:Enterprise (il cluster centrale del server);
  • Il nome del database da creare nel cluster— il nome con cui si accede all'infobase. Deve essere univoco all'interno di un determinato cluster;
  • Connessione sicura- disabilita di default;
  • Tipo di DBMS su cui verrà archiviato il database- in questo esempio MS SQL Server;
  • Nome del server di database- di norma è costituito dal nome di rete del computer su cui è installato il server database e dal nome dell'istanza del server (se presente), separati dal segno "\";
  • Nome del database sul server del database- per comodità, ci atterremo alla regola che il nome del database deve corrispondere al nome dell'infobase nel cluster. Inoltre, nel caso di utilizzo di MS SQL Server, il primo carattere nel nome del database può essere solo una lettera dell'alfabeto latino o il carattere "_", i caratteri successivi possono essere solo una lettera dell'alfabeto latino, un numero o i caratteri "_" e "&", il nome deve essere univoco all'interno di una determinata istanza del server di database e non superare i 63 caratteri. Se il database esiste già sul server, verrà utilizzato il database corrente, in caso contrario, il " Crea un database se non esiste”, un nuovo database verrà aggiunto al server del database.
  • Utente del database- un utente DBMS che diventerà proprietario del database sul server in caso di creazione di un nuovo database o di diritti per lavorare con uno esistente;
  • Password utente— password dell'utente per conto del quale verrà effettuato l'accesso alla banca dati;
  • Data offset- 0 o 2000. Questo parametro specifica il numero di anni che verranno aggiunti alle date quando vengono archiviate nel database di Microsoft SQL Server e sottratte quando vengono recuperate. Il fatto è che il tipo DATATIME utilizzato da Microsoft SQL Server consente di memorizzare le date nell'intervallo dal 1 gennaio 1753 al 31 dicembre 9999. Se, quando si lavora con un infobase, potrebbe essere necessario memorizzare le date che precedono il limite inferiore di questo intervallo, l'offset della data dovrebbe essere impostato su 2000. Inoltre, se la soluzione applicativa utilizza registri di accumulazione o registri contabili (e molto probabilmente sarà così), anche nel "campo offset" le date devono essere impostate a 2000.
  • Imposta il blocco dei lavori pianificati— L'impostazione del flag consente di vietare l'esecuzione di attività pianificate sul server per questa infobase. Dovrebbe essere impostato nel caso di creazione di infobase di test, in cui l'esecuzione di attività di routine non comporta alcun carico pratico.

Dopo aver impostato tutti i parametri dell'infobase, fare clic su " Ulteriore».

Infine, specifica le opzioni di avvio per il database in fase di creazione e fai clic su " Pronto» per avviare il processo di creazione di una nuova infobase. Ciò creerà una nuova infobase sul server 1C:Enterprise, se necessario, creerà un nuovo database sul server di database e caricherà i dati dal modello di configurazione.

Se tutte le azioni di cui sopra sono state completate correttamente, la procedura guidata completerà il suo lavoro e vedremo il database appena creato nell'elenco delle infobase nella finestra di avvio di 1C:Enterprise.

2. Aggiunta di un'infobase dalla console di amministrazione dei server 1C:Enterprise

Ora aggiungiamo un'altra infobase al cluster di server, ma tramite il " Amministrazione dei server 1C:Enterprise"(preliminari). Puoi trovarlo:

Ebbene, in ogni caso lo snap-in si può lanciare eseguendo il file " 1CV8 Servers.msc” che si trova nella directory di installazione di 1C:Enterprise nella sottodirectory “ Comune».

Se lo schiocco" ” gira sullo stesso computer su cui è installato il server 1C:Enterprise, quindi nell'albero a sinistra, nel ramo con il nome di rete del computer corrente, dovremmo vedere questo cluster di server chiamato “ cluster locale". Aprendo la scheda " Basi informative"vedremo tutte le infobase in questo cluster di server (ad esempio, il database creato tramite la finestra di avvio di 1C:Enterprise nel passaggio precedente). Per aggiungere una nuova infobase, fai clic con il pulsante destro del mouse su questa scheda, seleziona " Creare» — « Base informativa».

Si aprirà la finestra delle impostazioni per l'infobase in fase di creazione. L'elenco dei parametri è lo stesso descritto sopra nel paragrafo 1 del presente manuale. Dopo aver compilato tutti i parametri, fare clic su " ok» per avviare il processo di creazione di una nuova infobase. Questo creerà una nuova infobase sul server 1C:Enterprise e, se necessario, creerà un nuovo database sul server di database.

Se tutte le azioni precedenti sono state completate correttamente, la finestra dei parametri si chiuderà e vedremo il database appena creato nell'elenco delle infobase del cluster corrente.

E se vai al programma "Mercoledì Studio di gestione di SQL Server» e connettiti all'istanza corrente di MS SQL Server, puoi vedere i database creati nei passaggi precedenti.

3. Proprietà della banca dati

Per visualizzare o modificare le impostazioni di un infobase specifico, è necessario utilizzare il pulsante " Amministrazione dei server 1C Enterprise”, nell'elenco delle infobase, fare clic con il tasto destro su di esso e selezionare “ Proprietà". Per eseguire l'autenticazione nella console di amministrazione, è necessario utilizzare gli amministratori negli infobase corrispondenti. In altre parole, questo controllo è simile all'autenticazione quando ci si connette a un infobase tramite un client 1C:Enterprise.

Come puoi vedere, è stato aggiunto l'elenco dei parametri a noi già familiari:

  • Blocco dell'avvio della sessione abilitato— un flag che permette di abilitare il blocco dell'inizio delle sessioni con l'infobase, se il flag è impostato, allora:
    • Le sessioni esistenti possono continuare a essere eseguite, stabilire nuove connessioni e avviare processi in background;
    • È vietato stabilire nuove sessioni e connessioni all'infobase.
  • Cominciare e Fine— durata del blocco della sessione;
  • Messaggio— testo che farà parte del messaggio di errore quando si tenta di stabilire una connessione a un infobase bloccato;
  • Codice di autorizzazione— stringa da aggiungere al parametro /UC all'avvio di 1C:Enterprise per connettersi all'infobase nonostante il blocco;
  • Blocca opzioni— testo arbitrario che può essere utilizzato nelle configurazioni per vari scopi;
  • Gestione sessioni esterne— una stringa che descrive i parametri del servizio Web di gestione della sessione esterna;
  • Uso obbligatorio del controllo esterno— se il flag è impostato, se il servizio Web di gestione della sessione esterna non è disponibile, si verifica un errore e non è possibile stabilire la connessione all'infobase;
  • Profilo di sicurezza— se viene specificato il nome del profilo, la soluzione applicata inizia a funzionare tenendo conto delle restrizioni imposte dal profilo di sicurezza specificato;
  • Profilo di sicurezza in modalità provvisoria- lo stesso del profilo di sicurezza, ma verranno imposte restrizioni su frammenti della soluzione applicata che funzionano in modalità provvisoria.

Dopo aver modificato i parametri necessari, fare clic su " Applicare» per salvare le modifiche o « ok» per salvare e chiudere la finestra delle proprietà dell'infobase.

4. Aggiunta di una infobase esistente all'elenco delle infobase nella finestra di avvio di 1C:Enterprise

E infine non ci resta che aggiungere quello creato utilizzando il “ Amministrazione dei server 1C Enterprise» infobase all'elenco delle infobase nella finestra di avvio di 1C:Enterprise. Perché clicchiamo su questa finestra? Aggiungere…" e nella procedura guidata avviata per aggiungere un infobase/gruppo, selezionare la voce appropriata e fare clic su " Ulteriore».

Immettere il nome dell'infobase come verrà visualizzato nell'elenco, selezionare il tipo di ubicazione dell'infobase " Sul server 1C:Enterprise» e premere ancora « Ulteriore».

Immettere l'indirizzo del cluster di server 1C:Enterprise e il nome dell'infobase come specificato in questo cluster. Stampa " Ulteriore».

E infine, imposta i parametri di avvio dell'infobase e fai clic su " Pronto» per completare la procedura guidata.

La nostra base è apparsa nell'elenco delle infobase. È necessario comprendere che si tratta di un database vuoto (pulito), quindi è necessario caricare i dati in esso da un modello o da un file di dati precaricato.

Questo articolo ti è stato di aiuto?

Articoli correlati in alto