Considereremo le basi dello sviluppo di configurazioni applicative utilizzando l'esempio dell'automazione delle attività del salone di bellezza Marina. Il salone impiega un direttore, un amministratore, caposquadra e altri dipendenti. Il compito principale degli artigiani è fornire servizi ai clienti. Il salone acquista materiali dai fornitori. I materiali vengono consumati durante la fornitura di servizi e possono anche essere venduti ai clienti: individui o organizzazioni.
Automatizziamo le attività del salone. In particolare è necessario automatizzare la contabilità dei materiali, la contabilità delle attività degli artigiani e la contabilità dei clienti con la possibilità di assegnare condizioni di servizio particolari per i clienti abituali. È necessario automatizzare il calcolo delle buste paga per i dipendenti, creare report che consentano alla direzione di analizzare l'efficienza del salone. Nel corso della risoluzione del problema, incontreremo molte altre situazioni pratiche che richiedono l'automazione.
Non cercheremo di creare una soluzione che possa essere utilizzata nella pratica. Il nostro compito principale è considerare di lavorare con oggetti di sistema, utilizzando un'area tematica selezionata per dimostrare le capacità e le caratteristiche del sistema. Anche se, d'altra parte, la nostra configurazione finale, dopo la modifica, può essere utilizzata nella pratica.
Continuiamo la nostra conoscenza con il Configuratore. Cominciamo cioè a studiare le operazioni con gli oggetti.
1.3. Creare oggetti
La prima operazione con gli oggetti che padroneggeremo nel Configuratore sarà la creazione di oggetti. Esistono diversi modi per creare un oggetto del tipo desiderato. Ad esempio, richiamando il menu contestuale di un gruppo di oggetti e selezionando l'elemento Aggiungere(Fig. 1.9).
Riso. 1.9.
Presta attenzione all'icona che accompagna la voce di menu. Il pulsante ha la stessa icona Aggiungere sulla barra degli strumenti della finestra albero di configurazione. Lo stesso comando è duplicato nel menu Azioni.
Tieni presente che la stessa azione nel Configuratore può essere eseguita in modi diversi.
Per ora non eseguiremo il comando descritto. Nella prossima lezione ci eserciteremo nella creazione di oggetti e in altre operazioni con essi.
Sopra abbiamo utilizzato il concetto di “oggetto”, tuttavia non lo abbiamo spiegato. Se hai familiarità con l'orientamento agli oggetti metodologia di programmazione, il concetto di "oggetto" dovrebbe esserti familiare. In caso contrario, consideriamo un semplice esempio che ti aiuterà a comprendere l'essenza degli oggetti. Immagina che la configurazione sia un laptop. Un laptop è costituito da parti separate collegate tra loro e interagenti tra loro. Questo è un monitor, una tastiera, una scheda madre, un processore centrale, una RAM: l'elenco può essere continuato per molto tempo. Tutto ciò di cui è composto il nostro laptop, le sue parti, sono oggetti. Ogni oggetto ha una funzionalità specifica. Può comunicare in qualche modo con altri oggetti, ha controlli, può comunicare ad altri oggetti il suo stato. In un senso più ampio, anche un laptop è un oggetto. Può essere controllato utilizzando la tastiera. Può visualizzare messaggi utilizzando un monitor. Costituiscono l'interfaccia attraverso la quale l'utente interagisce con il laptop.
Quindi l'oggetto è un "dettaglio" della configurazione. Esistono oggetti di vario tipo: nella finestra è possibile visualizzarne un elenco albero di configurazione.
Ora diamo un'occhiata ad alcune altre azioni altrettanto importanti che vengono eseguite nel Configuratore.
1.4. Copia archiviata della base informativa
Una delle operazioni di servizio più importanti che dovrai costantemente eseguire è la creazione di una copia di archivio base informativa.
Le copie di archivio dei database funzionanti dovrebbero essere effettuate con una certa regolarità per proteggersi dalla perdita di informazioni. Se si intende eseguire un'operazione che potrebbe influenzare il normale funzionamento della configurazione, ad esempio l'aggiornamento della configurazione, prima di eseguirla è necessario effettuare una copia di backup base informativa.
Si prega di notare che l'operazione di archiviazione base informativaè universale, come molte altre operazioni nel Configuratore. Cioè, utilizzando i comandi descritti è possibile creare una copia di archivio di qualsiasi configurazione in esecuzione sulla piattaforma 1C:Enterprise 8.
Crea una copia d'archivio base informativa possibile in diversi modi.
Il primo di questi è semplicemente copiare o archiviare la directory da base informativa.
Il secondo modo è utilizzare gli strumenti di archiviazione integrati nel Configuratore. Vale a dire, se esegui il comando di menu Amministrazione > Scarica infobase, apparirà una finestra contenente una richiesta standard per specificare il nome del file salvato. Nel nostro caso si tratta di un file con estensione .DT. Contiene una copia archiviata base informativa. In caso di danneggiamento o smarrimento base informativa puoi ripristinarlo da un file di archivio con il comando Amministrazione > Carica infobase.
ricordati che base informativa contiene non solo la configurazione, ma anche un database che si forma quando l'utente lavora con il sistema, ovvero i dati che inserisce nel sistema in modalità 1C:Enterprise.
Durante il caricamento base informativa dal file si ottiene lo stato che aveva al momento dello scarico. Le modifiche apportate successivamente andranno perse. Supponiamo di aver caricato base informativa e successivamente abbiamo creato un nuovo oggetto di sistema e inserito alcuni dati in modalità utente. Se dopo questi passaggi si carica il file precedentemente scaricato base informativa, risulta che le modifiche apportate sono andate perse.
1.5. Configurazione di base e database
Base informativa memorizza due configurazioni. Uno di loro si chiama configurazione principale o solo la configurazione. Questo è ciò che modifichiamo mentre lavoriamo con il configuratore e questo è ciò che apriamo con il comando Configurazione > Apri configurazione. Viene chiamata la seconda configurazione configurazione della banca dati. Viene utilizzato durante il lavoro dell'utente. Modificare configurazione di base possibile mentre gli utenti stanno lavorando base informativa. Per trasferire le modifiche a configurazione della banca dati, è necessario che gli utenti finiscano di lavorare con il programma. Aprire configurazione della banca dati, esegui il comando Configurazione > Configurazione database > Apri configurazione DB. Comandi per modificare gli oggetti in una finestra configurazione della banca dati chiuso.
Se, aperta la configurazione, apportiamo delle modifiche ad essa, ad esempio, creiamo un nuovo oggetto, nel titolo della finestra albero di configurazione potrete vedere l'icona: “*” (segno di una configurazione modificata) (Fig. 1.10).
Riso. 1.10.
L'icona "*" significa che le modifiche apportate non vengono salvate in configurazione principale. Segnala cioè che le modifiche apportate in fase di configurazione potrebbero andare perse se, ad esempio, si verifica un'improvvisa interruzione di corrente.
Dopo il salvataggio, l'icona della configurazione modificata scompare, ma appare l'icona della differenza di configurazione "" (Fig. 1.11).
Riso. 1.11.
Le insegne di configurazione indicano che le modifiche apportate a configurazione di base, non sono ancora stati inclusi configurazione della banca dati.
Da cui trasferire le modifiche configurazione principale V configurazione della banca dati, è necessario eseguire il comando Configurazione > Aggiorna configurazione database. Se le modifiche apportate a configurazione di base non sono stati salvati prima di eseguire questo comando - sistema, prima dell'aggiornamento configurazione della banca dati, ti chiederà prima di salvare le modifiche.
Durante l'aggiornamento configurazione della banca dati il sistema visualizza una finestra con l'elenco delle modifiche che verranno apportate configurazione della banca dati(Fig. 1.12).
Riso. 1.12.
Se sei d'accordo con l'elenco delle modifiche, fai clic sul pulsante Accettare, altrimenti - al pulsante Annulla.
Segni di differenze nelle configurazioni e modifiche possono essere visualizzati nel titolo della finestra albero di configurazione contemporaneamente. Se hai apportato modifiche alla configurazione, salva configurazione di base senza aggiornare configurazione della banca dati, e poi continua ad apportare modifiche: entrambe le icone appariranno nel titolo della finestra.
Se hai apportato modifiche a configurazione di base, li ho salvati ma non li ho ancora aggiornati configurazione della banca dati, puoi tornare a configurazione della banca dati, annullando le modifiche apportate configurazione principale. Questo è, infatti, sostituire configurazione di base configurazione della banca dati. Per fare ciò è necessario eseguire il comando Configurazione > Configurazione database > Ritorna alla configurazione DB.
La configurazione può essere salvata in un file e caricata da un file. Salvare configurazione principale eseguire il comando nel file Configurazione > Salva configurazione su file. Per caricare la configurazione da un file, eseguire il comando Configurazione > Carica configurazione da file. La configurazione scaricata viene memorizzata in un file con estensione .CF.
Stampa (Ctrl+P)
Albero degli oggetti di configurazione del database
È possibile aprire la finestra Configurazione database per visualizzare la struttura di configurazione del database, le proprietà, i moduli, i layout e altre informazioni sugli oggetti. Per fare ciò, selezionare Configurazione – Configurazione database – Apri la finestra di configurazione del database. Non sembra diverso dalla finestra di configurazione.
I metodi di lavoro con gli oggetti e le configurazioni del database sono gli stessi dei metodi di lavoro nella finestra Configurazione, con l'unica differenza che tutti gli oggetti sono di sola lettura (visualizzabili).
Aggiornamento della configurazione del database
Durante la modifica della configurazione è possibile creare nuovi oggetti, modificare quelli esistenti oppure eliminare oggetti esistenti.
La struttura del database corrente potrebbe essere diversa dalla struttura di configurazione. La differenza tra le configurazioni è mostrata nell'intestazione della finestra Configurazione con simboli.
NOTA. Segno di distinzioneconfigurazioni viene visualizzato solo dopo aver salvato le modifiche alla configurazione principale. Tuttavia, dopo aver salvato la configurazione principale, è possibile continuare ad apportare modifiche, in questo caso nell'intestazione della finestra Configurazione
ci saranno prove di cambiamento per entrambe le configurazioni.
Per rendere coerenti la configurazione e la configurazione del database, è necessario aggiornare la configurazione del database. Per fare ciò, seleziona Configurazione – Aggiorna configurazione database. Se la configurazione principale non è stata ancora salvata, il configuratore provvederà prima a salvarla e poi ad aggiornare la configurazione del database.
Se durante l'aggiornamento della configurazione del database era aperta una finestra di messaggio, questa viene cancellata.
ATTENZIONE! L'aggiornamento della configurazione del database potrebbe richiedere a tutti gli utenti di smettere di funzionare.
Prima dell'aggiornamento è possibile confrontare le configurazioni e unirle.
Se il debug era in corso al momento dell'aggiornamento della configurazione del database, dopo aver salvato la configurazione corrente, sullo schermo verrà visualizzata la seguente domanda: Per aggiornare la configurazione del database, è necessario interrompere il debug. Continua? Se rispondi Sì, il debug si interrompe e la configurazione del database viene aggiornata. Se si risponde No, l'aggiornamento non viene eseguito e il debug non si interrompe.
L'aggiornamento della configurazione del database richiede l'accesso esclusivo del configuratore all'infobase. A seconda della presenza degli utenti che lavorano con il database e delle loro modalità operative, sono possibili diverse opzioni per il comportamento del sistema:
1. Il configuratore visualizza un messaggio di errore di blocco esclusivo se:
● viene utilizzata una versione file del database;
● esistono sessioni connesse all'infobase senza l'utilizzo di un web server;
● nessuna sessione in esecuzione attraverso il server web;
● l'aggiornamento della configurazione richiede la ristrutturazione del database.
2. Il configuratore richiede di terminare tutte le sessioni e di ripetere l'aggiornamento se:
● l'aggiornamento della configurazione richiede la ristrutturazione del database;
● i client Web oi thin client collegati tramite un server Web funzionano con la versione file dell'infobase;
3. negli altri casi, il configuratore propone di eseguire un aggiornamento dinamico.
Nota 1: i messaggi diagnostici indicano le caratteristiche delle sessioni che interferiscono con l'azione. Se il numero di sessioni è inferiore o uguale a 5, viene visualizzato un elenco dettagliato delle sessioni (indicando il nome del computer, tipo
applicazioni, ecc.), altrimenti viene visualizzato il numero totale di sessioni.
Nota 2. L'esecuzione di un'infobase in modalità esclusiva non trasferisce il database Microsoft SQL Server in modalità utente singolo.
Nota 3. Per accelerare il processo di ristrutturazione dell'infobase, quando si utilizza il DBMS Microsoft SQL Server, si consiglia di impostare la modalità di ripristino per il database su Registrazione semplice o di massa. Spostare
La modalità può essere eseguita prima di eseguire una ristrutturazione o su base continuativa se non è necessario ripristinare il database in un momento temporale arbitrario. Prima di modificare la modalità di ripristino del database, è necessario
Esegui un backup del database!
Errore di accesso esclusivo
Se il sistema non riesce a ottenere l'accesso esclusivo, l'unica opzione è attendere finché gli utenti non vengono disconnessi dall'infobase e ripetere l'operazione di aggiornamento.
Fine delle sessioni e tentativo di aggiornamento
Se è necessario terminare tutte le sessioni per aggiornare la configurazione del database, all'utente viene richiesto un messaggio.
Se il comando è selezionato Termina le sessioni e ripeti, quindi all'utente viene chiesto di confermare l'azione selezionata (La fine delle sessioni causerà l'arresto anomalo degli utenti! Vuoi terminare le sessioni?) e nel caso
Se la risposta è sì, viene effettuato un tentativo di terminare tutte le sessioni dell'infobase. Tenta quindi di salvare nuovamente la configurazione del database.
La chiusura di tutte le sessioni causerà l'arresto anomalo di tutte le applicazioni client.
Potrebbero verificarsi situazioni in cui non è possibile terminare una sessione. Ad esempio, viene pubblicata una versione file dell'infobase
su un server Web che richiede un certificato client per accedere o che ha l'autenticazione configurata sul server Web e richiede un nome utente e una password per accedere. In questo caso, le connessioni all'infobase vengono effettuate solo utilizzando
server web. Il Configuratore non supporta l'accesso autenticato al server web e pertanto non può tentare di terminare le sessioni. Se il Configuratore non è riuscito a terminare le sessioni di accesso all'infobase, è possibile tentare di aggiornare la configurazione del database in un secondo momento o terminare le sessioni in altri modi.
Aggiornamento dinamico
Se è possibile eseguire un aggiornamento dinamico, all'utente viene fornito un messaggio speciale (vedi Fig. 28).
Aggiornamento dinamico
Se si seleziona il comando Aggiorna dinamicamente, l'aggiornamento viene eseguito senza arrestare gli utenti. Si prevede che le modifiche apportate verranno scritte dinamicamente come una versione delle modifiche alla configurazione (la configurazione del database non cambierà). È possibile apportare modifiche ripetute alla configurazione principale. Se al successivo tentativo di aggiornamento della configurazione del database è possibile impostare la modalità di funzionamento esclusiva, il configuratore aggiorna la configurazione del database tenendo conto di tutte le modifiche (sia attuali che precedenti).
Se è stato eseguito un aggiornamento dinamico, gli utenti che lavorano in quel momento continueranno a lavorare con la vecchia configurazione. Per iniziare a lavorare con la configurazione aggiornata, l'utente deve riavviare il sistema 1C:Enterprise. Per controllare e notificare agli utenti le modifiche dinamiche apportate, è necessario utilizzare il metodo di contesto globale DatabaseConfigurationChangedDynamically().
NOTA. Una volta completato l'aggiornamento della configurazione del database, tutte le versioni create dall'aggiornamento dinamico verranno eliminate.
Se vengono rilevate modifiche che richiedono la ristrutturazione del database, viene visualizzata una finestra di dialogo con un elenco di tali modifiche per confermare l'aggiornamento.
Per confermare il salvataggio cliccare sul pulsante Accetta; per rifiutare cliccare sul pulsante Annulla.
Aggiornamento della configurazione del database in background
descrizione generale
NOTA. Disponibile solo per la licenza CORP
L'aggiornamento della configurazione del database, associato alla ristrutturazione del database, eseguita per database di informazioni di grandi dimensioni, può richiedere molto tempo. Mentre l'aggiornamento è in esecuzione, è impossibile lavorare con l'infobase.
Per ridurre al minimo il tempo sprecato in questa operazione, esiste un'apposita modalità che aggiorna in background la configurazione del database. Un aggiornamento della configurazione del database in background è caratterizzato da quanto segue:
caratteristiche:
● Disponibile solo nella versione client-server dell'infobase;
● Può essere eseguito quando il configuratore è chiuso.
● La maggior parte degli aggiornamenti della configurazione del database in background vengono eseguiti senza accesso esclusivo al database (inclusa l'esecuzione di un'operazione di ristrutturazione del database).
● Le seguenti operazioni non sono disponibili durante un aggiornamento in background:
● Modifica della configurazione.
● Debug della soluzione applicativa.
● Esecuzione di un'operazione di aggiornamento della configurazione del database.
● Non è consentito utilizzare metodi Imposta modalità di aggregazione(), U diventaUsingAggregations(),RicostruisciUseAggregazioni().
● Modificare il contenuto del piano dei conti o dei tipi di piano di calcolo, se ad esso è associato il registro contabile o il registro di calcolo
partecipa a un'operazione di aggiornamento in background. Un tentativo di modificare il contenuto di tali piani dei conti o di tipi di calcolo genera un errore.
● Gli aggiornamenti della configurazione in background possono essere sospesi per non più di 48 ore. Se la “pausa” dura più di 48 ore, l'aggiornamento in background verrà annullato.
● L'aggiornamento in background non è supportato per le configurazioni in modalità compatibilità con la versione 8.1
● L'aggiornamento in background della configurazione del database non è supportato durante l'esecuzione sul DBMS IBM DB2 9.1.
Il processo di aggiornamento della configurazione in background è costituito da diversi passaggi:
● Fase di lavorazione:
● Funziona a lungo.
● Questa fase può essere avviata in qualsiasi modo:
● In modo interattivo, dal configuratore;
● Dal linguaggio integrato (utilizzando metodi appropriati);
● Utilizzando la modalità di avvio batch del configuratore.
● La maggior parte dei dati viene ristrutturata per i seguenti oggetti di configurazione:
● Directory,
● Documenti,
● Registri dei documenti,
● Registri informativi,
● Registri di accumulo,
● Registri contabili,
● Registri di calcolo,
● Sequenze,
● Piani contabili,
● Processi aziendali,
● Compiti.
● Durante la fase di elaborazione, il sistema registra tutti i dati modificati per gli oggetti di cui sopra, in modo simile ai meccanismi di scambio di dati.
● Fase di aggiornamento:
● Si avvia automaticamente al termine della fase di elaborazione, ad intervalli di 1 minuto.
● Durante l'esecuzione di una fase, gli utenti possono lavorare con l'infobase.
● Una fase consiste nella ripetizione automatica delle iterazioni. Ogni iterazione analizza le modifiche accumulate dall'iterazione precedente (o dalla fine della fase di elaborazione) ed esegue una ristrutturazione delle modifiche accumulate.
● Le iterazioni terminano quando passano alla fase successiva.
● Fase di accettazione della modifica:
● Richiede l'accesso esclusivo all'infobase.
● Mentre la fase è in esecuzione, gli utenti non possono lavorare con l'infobase.
● Il primo passo di questa fase è l'aggiornamento dei dati accumulati dall'ultimo prima di quello attuale
fase, iterazioni della fase di aggiornamento.
● Successivamente vengono ristrutturati i dati che non sono coinvolti nelle fasi di elaborazione e aggiornamento. Questi dati no
è previsto un grande volume di modifiche e la loro ristrutturazione verrà effettuata rapidamente.
● Il passaggio successivo consiste nell'accettare tutte le modifiche apportate al database.
● L'aggiornamento della configurazione del database è quindi completato.
Se un aggiornamento in background viene avviato in modo tale da non richiedere alcuna ristrutturazione del database, l'intero aggiornamento viene eseguito nella fase di commit, a cui si può accedere immediatamente dopo l'avvio dell'aggiornamento in background.
Durante un aggiornamento in background, è possibile arrestare il server o sospendere il processo di aggiornamento in background.
Dopo l'arresto del server o dopo la chiusura anomala di un processo di lavoro che serve un lavoro in background del sistema che esegue un aggiornamento, la creazione della prima sessione richiederà un po' più tempo del solito. Ciò è dovuto al ripristino dell'aggiornamento in background. Tuttavia, il processo di aggiornamento in background stesso è sospeso. Per continuare a lavorare, è necessario riprendere l'aggiornamento in background. Questo comportamento è implementato per evitare che il sistema entri in un ciclo se la causa dell'arresto anomalo del processo di lavoro che gestisce un aggiornamento in background è l'aggiornamento in background stesso.
Dopo che il server è stato ripristinato al normale funzionamento, l'aggiornamento della configurazione del database in background continua come segue:
modo:
● Se il lavoro è stato interrotto durante la fase di elaborazione, il processo continua dall'ultimo oggetto di configurazione elaborato
non è stato completato.
● Se il lavoro è stato interrotto durante la fase di aggiornamento, l'iterazione non completata ricomincia da capo.
CONSIGLIO. Si consiglia di annullare il processo di aggiornamento della configurazione del database in background in esecuzione nei casi in cui il completamento dell'aggiornamento della configurazione del database in background non è pianificato (ad esempio, il processo viene sospeso a tempo indeterminato). L'implementazione di questa raccomandazione avrà un impatto positivo sulle prestazioni del sistema, poiché le modifiche non verranno registrate per completare la fase di aggiornamento.
Quando si esegue un'operazione di ristrutturazione in background, è necessario tenere conto di alcune funzionalità del sistema:
● Se al separatore viene aggiunto un registro contabile o di accumulo, questo registro viene elaborato durante la fase
accettare i cambiamenti.
● Se il tipo di delimitatore indipendente viene modificato (vedi qui), tutti gli oggetti inclusi in quel delimitatore vengono elaborati durante la fase di commit.
● Se cambia il tipo di dimensione inclusa nella selezione principale di un registro di informazioni indipendenti, allora questo registro viene elaborato durante la fase di accettazione della modifica.
Finestra di dialogo di aggiornamento della configurazione del database in background
Per richiamare l'operazione di aggiornamento della configurazione del database in background, selezionare la voce di menu Configurazione – Configurazione del database – Aggiornamento in background della configurazione del database. Facendo clic sul pulsante Esegui si avvia la fase di elaborazione. In questo caso, nella finestra dei messaggi di servizio viene visualizzato il seguente testo:
L'avvio dell'aggiornamento della configurazione del database in background è riuscito
La configurazione non è disponibile per la modifica. È in corso un aggiornamento della configurazione del database in background.
Una volta avviato un aggiornamento in background, la configurazione non può essere modificata. Mentre qualsiasi fase è in esecuzione, l'aggiornamento in background può essere messo in pausa utilizzando il pulsante Pausa. Per continuare l'aggiornamento in background
è il pulsante Continua.
Dopo la fine della fase di elaborazione inizia la fase di aggiornamento, durante la quale è possibile portare il sistema alla fase di accettazione utilizzando il pulsante Fine oppure annullare l'aggiornamento utilizzando il pulsante Annulla.
CONSIGLIO. Si consiglia di annullare il processo di aggiornamento della configurazione del database in background in esecuzione nei casi in cui il completamento dell'aggiornamento della configurazione del database in background non è pianificato (ad esempio, il processo è impostato su infinito
"pausa") L'implementazione di questa raccomandazione avrà un impatto positivo sulle prestazioni del sistema, poiché le modifiche non verranno registrate per completare la fase di aggiornamento.
La casella di controllo Consenti aggiornamento dinamico viene utilizzata per determinare se, quando si fa clic sul pulsante Esegui, si desidera tentare di eseguire un aggiornamento dinamico invece di avviare un processo di aggiornamento della configurazione del database in background. Se questa casella di controllo è selezionata, subito dopo aver fatto clic sul pulsante Esegui, verrà effettuato un controllo per vedere se è possibile eseguire un aggiornamento dinamico della configurazione. Nel caso in cui la configurazione consenta questa possibilità, invece di un aggiornamento in background della configurazione del database, verrà eseguito un aggiornamento dinamico.
La casella di controllo Esegui sul server viene utilizzata per determinare dove avverranno l'avvio, la terminazione e l'annullamento. Se questa casella è deselezionata, queste azioni verranno eseguite sul lato dell'applicazione client e, se selezionata, sul lato server 1C:Enterprise. Inoltre, se questa casella è selezionata, è possibile aggiornare la configurazione solo se si dispone del diritto UpdateDatabaseConfiguration, senza che sia impostato il diritto di Amministrazione.
Salvataggio della configurazione del database in un file
Per salvare la configurazione del database in un file su disco, selezionare Configurazione – Configurazione database –
Salvare la configurazione del database in un file. Sullo schermo viene visualizzata una finestra di dialogo standard per la selezione dei file. È necessario selezionare una directory e specificarla
il nome del file in cui verrà scritta la configurazione del database.
Il file di configurazione del database salvato è necessario per l'operazione di confronto e unione delle configurazioni
Confronto tra configurazione e configurazione del database
Se stai apportando modifiche alla configurazione e desideri ottenere un rapporto sulle differenze rispetto alla configurazione del database, dovresti farlo
selezionare Configurazione – Configurazione del database – Confronta, unisci con la configurazione del database.
Se necessario, è possibile ripristinare gli oggetti modificati.
Rifiuto di modifiche alla configurazione
Per rifiutare modifiche alla configurazione è sufficiente selezionare Configurazione – Configurazione database – Ritorna alla configurazione database.
Nota. Le voci di menu Salva configurazione DB su file... e Ritorna alla configurazione DB sono disponibili anche se la configurazione modificabile è chiusa. Il comando Ritorna alla configurazione DB non è ancora disponibile quando l'infobase è connesso all'archivio di configurazione.
È possibile impostare proprietà di configurazione come nome e descrizione, nonché parametri di specifica e altre opzioni avanzate.
Specificare le proprietà di configurazione durante la creazione manuale di nuove configurazioni. In questo caso, il nome del PropertyManager è Aggiungi configurazione.
Puoi anche modificare le proprietà delle configurazioni esistenti. In questo caso, il nome del PropertyManager è Opzioni di configurazione.
Per specificare le proprietà di configurazione, effettuare una delle seguenti operazioni:
Opzioni di configurazione
Nome della configurazione | Immettere un nome per la configurazione. Non è possibile utilizzare una barra (/) o il segno @ nel nome. Se il campo contiene uno dei caratteri sopra indicati, è vuoto o il nome esiste già, quando si chiude la finestra di dialogo viene visualizzato un messaggio di avviso. Nell'albero di disegno FeatureManager è possibile personalizzare la visualizzazione nomi di configurazione componenti. |
Descrizione | (Non necessario). Immettere una descrizione della configurazione. È possibile visualizzare le descrizioni delle configurazioni dei componenti in Albero di disegno FeatureManager e dentro Gestore della configurazione. Se desideri utilizzare il testo come descrizione nella specifica, seleziona l'opzione Utilizzare nelle specifiche. Questo testo sostituisce qualsiasi configurazione o proprietà utente specifica in termini di importanza, ma non sovrascrive il valore di tali proprietà. |
La nota | (Non necessario). Inserisci informazioni aggiuntive per descrivere questa configurazione. |
Impostazioni utente | (Disponibile solo quando si modificano le proprietà di una configurazione esistente). Fare clic per accedere alle proprietà configurazione specifica nella finestra di dialogo Informazioni riassuntive. |
Parametri di specifica
Numero di parte visualizzato quando utilizzato in una distinta base | Utilizzato per determinare come viene visualizzato l'assieme o la parte nella distinta base. Selezionare una delle seguenti opzioni: Nome documento Il designatore della parte è identico al nome del documento. Nome della configurazione La designazione della parte corrisponde al nome della configurazione. Collegamento alla configurazione principale (solo per configurazioni derivate.) La designazione è la stessa del nome della configurazione principale. Nome configurato dall'utente La designazione è il nome immesso. |
Visualizzazione dei figli quando utilizzati come sottoassieme | (Solo per gli assiemi.) Quando questa configurazione dell'assieme viene utilizzata come sottoassieme in un altro assieme, queste impostazioni vengono utilizzate insieme alle impostazioni Tipo di specifica nel PropertyManager della distinta base per controllare il modo in cui i componenti secondari vengono visualizzati nella distinta base dell'assieme di primo livello. Per ulteriori informazioni sulle impostazioni Tipo di specifica cm. Specifiche del PropertyManager. Selezionare una delle seguenti opzioni: Visualizza Visualizza i componenti figlio nella distinta base come specificato nell'opzione Tipo di specifica nel PropertyManager Specifica. (I componenti secondari non vengono visualizzati nella distinta base Solo livello superiore.) Nascondi Nasconde i componenti secondari nella specifica, anche se il parametro Tipo di specifica li mostrerebbe. Il sottoassieme viene visualizzato come articolo separato nella distinta base. Ad esempio, una distinta base solo parti elenca in genere i componenti secondari come oggetti separati. Se è selezionata l'opzione Nascondi, viene invece visualizzato il sottoassieme. Promuovi Divide un sottoassieme in una distinta materiali e ne visualizza i componenti secondari, anche se Tipo di specifica li mostrerebbe. Ad esempio, specifica Solo livello superiore in genere contiene un elenco del sottoassieme anziché i relativi elementi secondari. Se è selezionata l'opzione Promuovi, vengono elencati i componenti figlio, ma non il sottoassieme. Esempi: proprietà di visualizzazione del componente figlio |
Opzioni aggiuntive
Le seguenti proprietà controllano il processo di aggiunta di nuovi elementi a un altro configurazione e quindi riattivarla dato configurazione Le opzioni disponibili dipendono dal tipo di documento.
Sopprimi gli elementi | (Solo dettagli). Quando questa opzione è selezionata, vengono aggiunti i nuovi elementi altro le configurazioni sono nascoste dato configurazioni Altrimenti, i nuovi elementi verranno inclusi (non eliminati) in questa configurazione. |
Sopprime nuovi elementi e accoppiamenti | (Solo per gli assemblaggi). Quando questa opzione è selezionata, vengono aggiunti nuovi accoppiamenti ed elementi altro vengono riscattate le configurazioni dato configurazioni. Altrimenti, i nuovi accoppiamenti ed elementi verranno abilitati (non soppressi) in questa configurazione. Le nuove funzionalità negli assiemi includono tagli e fori di assieme, serie di componenti, geometria di riferimento e schizzi corrispondenti assemblaggio(e non a uno dei componenti dell'assieme). |
Nascondi nuovi componenti | altro configurazioni nascoste in dato configurazioni. Altrimenti anche i nuovi componenti appariranno in questa configurazione. |
Sopprimi i nuovi componenti | (Solo per gli assemblaggi). Quando questa opzione è selezionata, vengono aggiunti i nuovi componenti altro configurazioni vengono ripagati in questa configurazione. In caso contrario, i nuovi componenti in questa configurazione verranno risolti (non eliminati). |
Utilizzare un colore correlato alla configurazione | Per specificare un colore di configurazione, seleziona questa opzione, quindi seleziona Colore per selezionare un colore dalla tavolozza. Il colore specifico della configurazione viene applicato alla modalità Ombreggiata solo se l'opzione non è selezionata Applica lo stesso colore alle modalità Wireframe, Nascondi linee nascoste e Ombreggiata Nel capitolo Opzioni colore del documento. Per applicare un colore specifico della configurazione ai componenti dell'assieme, fare clic con il pulsante destro del mouse sui componenti selezionati nell'albero di disegno FeatureManager, aprire la finestra Aspetti e selezionare il componente. Quindi selezionare un colore nel PropertyManager di Aspetti. |
Opzioni genitore/figlio
Disponibile solo negli assiemi e solo quando si aggiunge una nuova configurazione o uno dei relativi componenti all'assieme. Seleziona i componenti per i quali desideri aggiungere una nuova configurazione.
Ad esempio, si dispone di un assieme morsa con un assieme maniglia che contiene un componente connettore. Se hai aggiunto una nuova configurazione denominata long all'assieme della morsa, puoi aggiungere una configurazione denominata long all'assieme della maniglia e all'assieme del connettore contemporaneamente selezionandoli nell'albero semplificato sotto Opzioni genitore/figlio.
Nel mio caso, “Trade Management”, edizione 10.3, è integrata dalla soluzione di settore “BIT: Auto Service Management 8”. Le aziende che utilizzano soluzioni specifiche del settore, di norma, modificano la configurazione in base alle proprie esigenze e non le aggiornano alle nuove versioni del fornitore. Ciò che resta quindi è Trade Management, versione 10.3.13.2. Inoltre, sebbene la configurazione del fornitore si chiami “Trade Management”, sono comunque supportati anche gli oggetti relativi alla configurazione “BIT: Auto Service Management 8” (Fig. 1). Questo è il caso in cui i rilasci di configurazione del fornitore e la configurazione del database (di seguito denominato DB) coincidono formalmente, ma di fatto la configurazione del fornitore non è Trade Management, edizione 10.3.
Di conseguenza, durante l'aggiornamento alla versione successiva di Gestione commerciale, il meccanismo di aggiornamento offrirà di eliminare tutti gli oggetti che appartenevano alla soluzione di settore (Fig. 2).
Si pone quindi il compito di ripristinare il provider di configurazione. Inoltre, questa attività può verificarsi se il database è stato aggiornato tramite "Confronta, Unisci" con un nuovo file di configurazione.
Il problema viene risolto in due fasi. Per fare ciò, avrai bisogno di un file di configurazione cf che corrisponda alla versione del database. La versione del database può essere visualizzata in "Aiuto" - "Informazioni sul programma" (Fig. 3).
Attenzione! Prima di eseguire le seguenti operazioni, effettuare una copia di backup del database.
1) Fare clic su "Configurazione" - "Supporto" - "Impostazioni supporto". Apparirà la finestra “Impostazioni supporto”, fare clic su “Rimuovi dal supporto” (Fig. 4). Nella finestra di dialogo con il messaggio che la rimozione dal supporto porterà all'impossibilità di ricevere un aggiornamento dal fornitore, rispondi "Sì".
Tieni presente che l'icona del cubo giallo non è più visibile nell'albero di configurazione.
2) Fare clic su "Configurazione" - "Confronta, unisci con configurazione da file". Apparirà una finestra che ti chiederà di mettere la configurazione in supporto. Rispondiamo “Sì” (Fig. 5).
Ora, per non perdere le modifiche agli oggetti standard nella configurazione, deseleziona il nodo radice e fai clic su "Esegui". Nelle impostazioni delle regole di supporto, rispondere “OK” (Fig. 6).
La configurazione del provider ora corrisponde alla configurazione del database. Tuttavia, c'è una piccola nota tecnica: gli oggetti che hanno subito modifiche non sono supportati (Fig. 7). Tali oggetti non cambieranno durante l'aggiornamento. Quindi, è necessario metterli sul supporto con la possibilità di modifica.
3) Fare clic su "Configurazione" - "Supporto" - "Impostazioni supporto". Nella finestra che appare, fai clic su "Confronta, combina". Nella finestra di confronto e unione, deseleziona tutte le caselle, seleziona l'oggetto che vogliamo supportare e fai clic su "Cambia". Nella finestra che appare, seleziona “L'oggetto fornitore viene modificato mantenendo il supporto”, clicca su “OK” ed “Esegui” (Fig. 8). La casella di controllo "Installa per oggetti subordinati" è utile se la modifica apportata è valida per tutti gli oggetti subordinati. La piattaforma 1C:Enterprise 8 non consentirà modifiche se, ad esempio, sono stati aggiunti dettagli agli oggetti subordinati e li si mette in supporto.
Selezioniamo l'oggetto che posizioniamo sul supporto.
Ora la base informativa si basa sul supporto della configurazione richiesta.