Esecuzione di 1C dalla riga di comando

Il programma 1C è incredibilmente popolare per tenere registri finanziari di quasi tutte le aziende. Il programma ha un enorme numero di funzionalità e funzionalità. A volte non sono così facili da capire. È possibile creare più account utente per i quali verrà creato un database separato. Ogni volta che si avvia, è necessario selezionare l'account desiderato, il database e, in alcuni casi, specificare altre impostazioni e parametri. Se ci sono diversi utenti, puoi facilmente confonderlo e fare una scelta sbagliata. Anche se non sei confuso, nel tempo, un tale numero di manipolazioni per un normale lancio diventerà fastidioso.

L'esecuzione di 1C dalla riga di comando semplifica il lavoro con il programma.

Come semplificare questa procedura? Gli sviluppatori hanno fornito il lancio del programma 1C dalla riga di comando. Non abbiate paura di questo nome, non avrete bisogno di ricordare un sacco di combinazioni e non avrete nemmeno bisogno della riga di comando di Windows. Devi solo creare il numero richiesto di scorciatoie una volta, impostare i parametri necessari della riga di comando nelle loro proprietà, o creare un file bat speciale e registrarli al suo interno.

In questo articolo discuteremo in dettaglio come utilizzare questo metodo di avvio, nonché come specificare tutti i parametri. Inoltre, condivideremo con te un elenco dei comandi più importanti che ti aiuteranno a mettere a punto il cliente.

Quali file sono responsabili dell'esecuzione del programma

Per iniziare, vediamo quali file sono responsabili dell'avvio e dell'esecuzione del programma, nonché della directory del disco rigido in cui sono memorizzati. La directory principale in cui è installato 1C - C: \ Programmi \ 1CvXX \, dove invece di XX vengono indicati i numeri della versione funzionante. Se si utilizza l'ultima 8.3, la cartella verrà chiamata 1Cv83, se le precedenti sono 1Cv82 o 1Cv81. All'interno del catalogo ci sono altre directory con sotto-versioni. Già in loro c'è la cartella bin con la versione del file eseguibile principale. Non è chiaro da cosa sia guidato lo sviluppatore, ma con ogni aggiornamento l'installer crea nuove cartelle, finendo per consumare molto spazio libero sul disco rigido. Successivamente, trova la cartella Common e in essa il file 1cestrart.exe. È lui che lancia l'utente e la finestra di selezione del database. Questa finestra, rispettivamente, è un file 1cv8s.exe da una directory bin specifica.

Dopo aver selezionato un database per l'operazione, viene avviato un altro file, il cui nome dipende dall'opzione di avvio: 1cv8.exe (thick client) o 1cv8c.exe (thin client). Diremo la differenza tra queste opzioni un po 'più tardi. Inoltre, è possibile visualizzare le scorciatoie necessarie per il lavoro e impostare i parametri di avvio al loro interno, accelerando il processo più volte.

Varianti di avvio del programma 1C

Proviamo a capire quali opzioni di lancio ci ha offerto lo sviluppatore. Solo quattro di essi differiscono nel principio del lavoro e nelle richieste delle risorse del computer su cui lavori.

  • Fat client - fino a poco tempo fa era l'unica opzione esistente. È la risorsa più impegnativa della macchina funzionante, dal momento che tutta l'elaborazione dei dati viene eseguita sul computer dell'utente e su di essa sono memorizzati tutti i file necessari per il lavoro. Non dipende dalla disponibilità di Internet, ma è legato all'hardware, non rappresenta la possibilità di lavoro remoto.
  • Thin client - è una shell software per accedere al server 1C. Ha un menu familiare e un'interfaccia delle impostazioni, ma dal momento che tutta l'elaborazione dei dati viene eseguita sul server, non è affatto schizzinosa sulla potenza dell'apparecchiatura. L'utente dispone di funzionalità limitate, è possibile organizzare il lavoro sia con un server remoto tramite Internet, sia sul computer stesso in un ambiente software speciale.
  • Client Web: è necessario solo un browser Web e l'accesso a Internet. Di conseguenza, non vi è alcun legame con il computer e il luogo di lavoro. Il carico sull'apparecchiatura è minimo, poiché tutti i calcoli si verificano su un server remoto.
  • Configuratore: una modalità speciale per la regolazione fine del programma, che funziona solo quando si utilizza un client spesso.

Oggi, l'opzione di avvio più popolare è un client spesso con un database di file memorizzato su un computer. Tuttavia, dato l'impegno totale per i servizi Web e le tecnologie cloud, possiamo supporre che il futuro sia per la versione web.

Vale la pena notare che, per impostazione predefinita, la selezione automatica dell'opzione di avvio è registrata nelle impostazioni del programma 1C, quindi non è necessario pensarci. Tuttavia, se è necessario utilizzare un'opzione specifica, è possibile creare scorciatoie sul desktop e immettere i parametri della riga di comando al loro interno o utilizzare un file bat. Diamo un'occhiata a ciascun metodo in modo più dettagliato.

Esegui tramite collegamento sul desktop

Il modo più semplice è utilizzare il collegamento sul desktop, nelle cui proprietà sono specificati i parametri della riga di comando. Come organizzare l'accesso in questo modo?

  1. Apri Windows Explorer, vai alla directory che contiene il file eseguibile di cui hai bisogno e trova il file stesso con l'estensione exe. Ad esempio, C: \ Programmi \ 1Cv83 \ bin \ 1cv8.exe da eseguire in modalità Fat Client.
  2. Fare clic su di esso con il tasto destro del mouse e selezionare "Crea collegamento".
  3. Dopo che il sistema visualizza il messaggio "Windows non può creare un collegamento in questa cartella. Mettilo sul desktop? "Fai clic su" Sì ".
  4. Sul desktop, trova il collegamento, fai clic destro su di esso, seleziona "Proprietà" - scheda "Etichetta" - "Oggetto".
  5. Verrà visualizzata la seguente voce: "C: \ Programmi \ 1Cv83 \ bin \ 1cv8.exe". Se metti il ​​cursore lì, il contenuto della linea può essere cambiato.
  6. Alla fine della riga, inserisci il comando appropriato per le tue aspettative, conferma l'input con i pulsanti "Applica" - OK.

Esegui con il file bat

Almeno una facile opzione per eseguire il programma. La differenza principale è la registrazione di tutti i dati manualmente in un file di testo speciale. Per alcuni, questo metodo sembrerà più conveniente. Come si usa?

  1. Crea il documento di testo più semplice con un blocco note standard.
  2. Pensa a un nome nel formato file_name.bat, dove bat è l'estensione del file, quindi salvalo in qualsiasi cartella sul tuo disco rigido.
  3. Copia i seguenti comandi nel documento:

@ spegnere

cls

inizio

  1. Dopo l'avvio, immettere il comando necessario per avviare il programma con i parametri richiesti.
  2. Salva il file e chiudilo.
  3. Per eseguire 1C, fai doppio clic sul file bat.

Attenzione! Per il lavoro corretto, è auspicabile che i team non abbiano caratteri russi, in particolare, nel percorso del file o nel nome utente. Altrimenti, dovresti considerare attentamente la scelta della codifica dei file.

Comandi di avvio di base

Poiché i parametri della riga di comando differiscono in diverse versioni di 1C, considerare i campioni per ognuno di essi. Vi presenteremo nella seguente sequenza: decifrare ogni elemento ed esempio di applicazione.

Versione 7.7

MODALITÀ 1cv7.exe [/ M | / D <percorso> | / U <percorso> | / N <nome utente> | / P <password>],

dove MODE è la modalità specificata in cui verrà avviato il client del programma. Può assumere i seguenti valori:

  • config - configuratore, per mettere a punto le funzioni del programma, nonché programmare alcune operazioni;
  • debug - un debugger per controllare le prestazioni di certe funzioni e operazioni;
  • impresa: la solita modalità operativa per eseguire attività quotidiane per l'azienda.
  • monitor - il comando che avvia la modalità monitor.

Successivamente, dovresti chiarire alcuni parametri di avvio:

  • / M - Avvio della modalità di accesso esclusivo in modo che nessuno tranne te possa accedere al programma. Se sei l'unico utente, la modalità esclusiva viene attivata automaticamente. Per accedere alla modalità esclusiva quando si lavora sulla rete aziendale, è necessario che altri utenti si disconnettano dal programma. La modalità è necessaria per eseguire operazioni importanti con i database in modo che non intervengano terze parti.
  • / D: la cartella in cui è archiviato il database. È particolarmente importante se viene utilizzata una cartella diversa da quella scelta dal programma per impostazione predefinita.
  • / U - cartella di lavoro dell'utente, a condizione che il programma sia utilizzato da più utenti.
  • / N - nome utente per accedere al database e all'account.
  • / P - password per l'accesso all'account e al database.

Comandi più usati raramente:

  • / T <percorso>: percorso della cartella con file temporanei se si desidera che vengano archiviati in una cartella diversa da quella predefinita.
  • / @ <FileName> - per selezionare un file batch quando si lavora in modalità configuratore.
  • / W: inizializza l'estensione web.
  • / L - lingua del menu del programma diverso dal russo: ENG - Inglese, UKR - Ucraino

Esempio di utilizzo: 1cv7 enterprise / Dc: \ 1c \ database / NIvanov / P753159,

Se si esegue il programma con tali comandi, si eviterà di visualizzare la finestra di selezione dell'utente e del database e non verrà richiesto un login e una password.

Versione 8.2 e 8.3

  • DESIGNER - Esegui in modalità configuratore per programmare funzioni e messa a punto.
  • IMPRESA - avviare la modalità normale per la manutenzione dell'azienda.
  • CREATEINFOBASE <StringConnections> [/ AddInList [NameBase]] [/ UseTemplate <nome del file modello>] - creazione di un nuovo database in cui verranno archiviate tutte le informazioni di lavoro.
  • Stringa di connessione: questi parametri possono essere specificati:
    • File - cartella del database (con la versione del file del lavoro).
    • Srvr - l'indirizzo del server aziendale (nella versione client-server del lavoro). È possibile specificare diversi indirizzi come segue: Srvr = "Server1, Server2" o Srvr = "Server1: 1741, Server2: 1741";
  • / AddInList [DatabaseName]: il nome del database che verrà utilizzato per aggiungere all'elenco. Se salti questo parametro, la base non verrà aggiunta alla lista, e se non si registra il proprio nome, verrà assegnato automaticamente.
  • / UseTemplate: il database viene creato da un modello già pronto, indicato nel nome indicato nelle parentesi triangolari.
  • Rif: il nome del database memorizzato sul server di programma.

DBMS indica il tipo di database utilizzato sul server:

  • MSSQLServer;
  • PostgreSQL;
  • IBMDB2;
  • OracleDatabase.

Per ogni tipo di database, è possibile specificare parametri aggiuntivi:

  • Usr - login.
  • Pwd - password.
  • Locale - localizzazione.

Quando si avvia il programma in modalità normale o in modalità configuratore, è possibile utilizzare i seguenti parametri della riga di comando:

  • / @ <FileName>: seleziona un file esterno con i parametri della riga di comando specificati.
  • / F <PathBases>: percorso del database nella modalità di gestione dei file.
  • / S <NomeComputer \ NomeBase>: posizione del database sul computer host durante l'operazione del server.
  • / WS - collegamento per connettersi al server web.
  • / IBName <nome database> avvia il database con il nome specificato dall'elenco di tutti i database disponibili. Se i nomi di più basi corrispondono, il programma genererà un errore.
  • / IBConnectionString è l'indirizzo della connessione al database completo utilizzato dalla funzione Stringa di connessione descritta in precedenza.

Quando si utilizza un thin client, è possibile applicare i seguenti parametri:

  • wsn - login utente per connettersi al server web.
  • wsp è la password per connettersi al server web.
  • wspauto: attiva le impostazioni proxy automatiche.
  • wspsrv - indirizzo del server proxy.
  • wspport - porta proxy.
  • wspuser - effettua il login quando si lavora attraverso un server proxy con la necessità di autorizzazione. nome utente per il proxy con autorizzazione.
  • wsppwd - password quando si lavora attraverso un server proxy con necessità di autorizzazione. nome utente per il proxy con autorizzazione.
  • / N <Login> - il login specificato nel configuratore. Nome utente come definito nel Configuratore.
  • / P <Password> - password dell'utente specificato nel parametro precedente. Può essere omesso se l'utente non ha una password.
  • / WSN <nome> è il nome utente per l'autenticazione sul server web.
  • / WSP <password> - password dell'utente, il cui nome è specificato nel parametro / WSN, per l'autenticazione sul server web.
  • / WA- - proibisce l'utilizzo dell'autenticazione di Windows all'avvio.
  • / WA + - impone l'utilizzo dell'autenticazione di Windows all'avvio. Se non si scrive affatto questo parametro, il valore predefinito è / WA +.
  • AppAutoCheckVersion: selezione automatica per ogni versione del database della versione desiderata del programma 1C.
  • / AppAutoCheckMode: selezione automatica della modalità di avvio in base alle informazioni del database.
  • / UseHwLicenses +, / UseHwLicenses- -ricerca una chiave di sicurezza locale.
  • / Debug: esegue il programma 1C in modalità di debug.
  • / DebuggerURL: identificazione del debugger a cui l'applicazione deve essere connessa immediatamente dopo l'avvio. Specifica l'URL del debugger (protocollo, computer e numero di porta) su cui è possibile creare oggetti remoti nel debugger.
  • / RunShortcut <nome file>: avvia il programma dal file dell'elenco dei database creati.

Modalità batch configuratore

  • / DumpIB <FileName>: scarica il database.
  • / RestoreIB <FileName> - carica il database.
  • / DumpCfg <FileName>: salva le impostazioni in un file separato.
  • / DumpDBCfg <FileName>: salva le impostazioni del database in un file separato.
  • / LoadCfg <FileName>: carica le impostazioni da un file esterno.
  • / ConvertFiles <nome file | directory> - conversione batch di file versione 8.x di 1C. Affinché la procedura abbia esito positivo, i file devono essere disponibili per la scrittura, nonché la modalità di esecuzione del configuratore con una configurazione aperta in cui verrà eseguita la conversione.

Ad esempio: 1cv8.exe /ConvertFilesd:/base/ExtProcessing.epf - conversione di file,

1cv8.exe / ConvertFilesd: / base - conversione della cartella.

Esempi di riga di comando

Esegui 1C in modalità file client spesso:

"C: \ Programmi \ 1cv83 \ bin \ 1cv8.exe" ENTERPRISE / F "D: \ database \ Utente" / N "Amministratore" / P "12345"

Esecuzione di 1C in modalità client-server:

"C: \ Programmi \ 1cv83 \ bin \ 1cv8.exe" ENTERPRISE / S "server-base \ Utente" / N "Amministratore" / P "12345"

conclusione

Abbiamo considerato i comandi più basilari per l'esecuzione di 1C dalla riga di comando. Sostituendo i comandi, è possibile eseguire una varietà di richieste. In realtà ce ne sono molti altri, ma una parte significativa di questi è probabilmente destinata agli specialisti del supporto tecnico. Usando le informazioni dell'articolo, puoi eseguire tutte le azioni tu stesso. Lascia le tue domande nei commenti.