Casa / Lavora su Internet / console di richiesta HTTP. Console di richiesta HTTP Funzionalità e limitazioni

console di richiesta HTTP. Console di richiesta HTTP Funzionalità e limitazioni

La Query Console è molto comoda da usare quando è necessario eseguire il debug di alcuni dati complessi o ottenere rapidamente una selezione di determinati dati.

Puoi trovare molte console diverse su Internet. Per i moduli regolari e gestiti, si tratta in genere di console completamente diverse. In base a ciò, è possibile scaricare la console di query universale 1C 8.3 e 8.2, che funzionerà in entrambi i casi. Tieni presente che la console sull'interfaccia gestita si aprirà solo nel thick client.

Utilizzo della console delle query

Nel programma 1C, la console delle query si apre allo stesso modo di qualsiasi elaborazione esterna: il menu "File" - "Apri" o utilizzando la combinazione di tasti di scelta rapida "Ctrl + O". Per un uso frequente, può essere aggiunto a elaborazione esterna la base informativa stessa.

L'elenco delle tue richieste è presentato sul lato sinistro della console delle richieste. Ciò consente di memorizzare non solo una richiesta, ma diverse contemporaneamente. L'albero delle query ha una struttura gerarchica, che è molto comoda per raggrupparle.

Cliccando sul pulsante "Aggiungi", puoi aggiungere una nuova richiesta assegnandole tu stesso un nome. Inoltre, la funzionalità integrata ti consente di creare query con la copia, spostarti su o giù nell'elenco e molto altro.

Il testo della richiesta stessa viene visualizzato sul lato destro del modulo di elaborazione. Può essere scritto manualmente o utilizzando il generatore di query. Il generatore di query funziona solo nel thick client.

A destra del pulsante del costruttore c'è il pulsante "Inserisci operatori di query". Aggiungerà immediatamente una struttura di query vuota con una condizione, raggruppamento, ordine e totali.

A destra ci sono pulsanti molto utili che ti aiuteranno se data richiesta si utilizza quando si sviluppano soluzioni per 1C.

Il pulsante ti consente di convertire la query che hai scritto in testo. Nel nostro caso, assomiglierà all'immagine qui sotto.

Puoi salvare le richieste in un file o caricarle da esso. Questo è molto comodo per un uso futuro.

Prima di eseguire direttamente la query, è necessario impostarne i parametri di input (se presenti), quindi fare clic sul pulsante "Esegui query". Anche qui è possibile eseguire richieste non interamente, ma separatamente qualsiasi pacchetto.

La modalità di visualizzazione determina come verrà visualizzato il risultato della query: un elenco, un elenco gerarchico o un albero.

Il risultato dell'esecuzione verrà visualizzato nella parte inferiore della console delle richieste. Visualizza anche il numero di righe ricevute e il tempo di esecuzione. Se necessario, puoi spostare le righe del risultato della query.

Molto spesso, agli utenti viene chiesto di selezionare alcuni dati e salvarli in Excel. Potresti aver bisogno anche di questo. Per completare l'attività, devi solo selezionare la voce "Visualizza elenco" nel menu "Altro". Il programma ti chiederà di contrassegnare le colonne richieste.

Oltre a impostare l'elenco delle colonne per l'output, qui puoi anche specificare righe specifiche. Questo viene fatto evidenziando le righe nella query stessa. Inoltre, nel modulo di selezione della colonna, è sufficiente impostare il flag nell'impostazione "Solo selezionato".

Nel nostro esempio, abbiamo visualizzato tutti i dati dei risultati della query. Puoi salvarli in un file esterno copiando dal file aperto documento foglio di calcolo o utilizzando la combinazione di tasti di scelta rapida "Ctrl + O". Ci sono molte opzioni per salvare i formati, abbiamo scelto "*. xlsx".

Come puoi vedere, lavorare nella query console è molto comodo e utile, quindi ti consigliamo vivamente di scaricarlo e metterlo in pratica.

Come molti probabilmente sapranno, il sistema 1C Enterprise supporta due opzioni per lavorare. Questo:

  • client-server;
  • opzione file.

Per la modalità client-server, è necessario installare Server 1C: Enterprise.

In questo articolo, considereremo come amministrare questo server utilizzando l'utilità della console di amministrazione del server 1C 8.3 (8.2).

Ritiro immediato del servizio - se all'avvio la console visualizza il messaggio "Le versioni del client e del server differiscono (8.3.x.x-8.3.x.x), applicazione client: Cluster Console", è necessario registrarsi utilizzando l'apposito collegamento dal menu Start :

Non ha una propria interfaccia per la gestione. L'amministrazione viene eseguita utilizzando la console dei server 1C. La console è inclusa nella consegna della piattaforma 1C ed è installata localmente sul computer dell'utente. Le stesse Infobase possono essere ospitate sia localmente che on computer remoti o server.

Ottieni gratuitamente 267 lezioni video 1C:

Creazione, modifica ed eliminazione di database sul Server 1C

Per creare una infobase sul Server 1C, devi prima creare un Server Centrale e un Cluster a cui apparterrà il database. Sulla riga 1C:Enterprise 8.3 Central Servers, è necessario "fare clic" con il tasto destro del mouse e selezionare la voce "Crea" nel menu contestuale. Nella finestra che si apre, inserisci il nome del server e il numero di porta.

Ora creiamo un Cluster. Useremo anche il menu contestuale e selezioneremo la voce "Crea". Compila i parametri del cluster.

Nel ramo "Infobases" utilizzando menù contestuale aggiungere una nuova base. Dopo aver inserito i suoi parametri, fare clic su "OK". Base informativa pronto ad andare.

Utilizzando il menu contestuale, la base può essere cancellata o modificata proprietà.

Azioni nella console

Come può esserci utile la console di amministrazione? Accade spesso che il computer dell'utente "si blocchi" e allo stesso tempo il programma 1C non si avvii per un determinato utente. C'è un messaggio che qualcuno sta già lavorando con questo utente. Il fatto è che le sessioni "non funzionanti" rimangono sul server 1C. Questi utenti rimangono anche nella sezione Utenti attivi. E quando nel programma devi eseguire operazioni che richiedono regime esclusivo(ad esempio, l'eliminazione di oggetti contrassegnati per l'eliminazione), quindi se chiedi a tutti gli utenti di uscire, l'operazione non sempre funziona.

E informazioni veloci. In questo articolo, cercherò di descrivere come utilizzare Query Console e fornire un collegamento per scaricare Query Console.

Diamo un'occhiata più da vicino a questo strumento.

Scarica richiesta console 1C

Prima di tutto, per iniziare con la query console, devi scaricarla da qualche parte. L'elaborazione è generalmente divisa in due tipi: moduli gestiti e regolari (o talvolta sono chiamati 8.1 e 8.2 / 8.3).

Ho provato a combinare questi due tipi in un'unica elaborazione - in modalità desiderata il lavoro apre il modulo desiderato ( in modalità gestita, la console funziona solo in modalità thick).

È possibile scaricare la console di richiesta 1C 8.3 (8.2) per i moduli gestiti e regolari al collegamento:.

Descrizione della console di query 1C

Se sei interessato a come vengono scritte le query nel sistema 1C, ti consiglio di leggere l'articolo e.

Iniziamo la nostra considerazione della console delle query con una descrizione del pannello di elaborazione principale:

Nell'intestazione della query console, puoi vedere il tempo di esecuzione dell'ultima query con una precisione di millisecondi, questo ti consente di confrontare diversi design in termini di prestazioni.

Il primo gruppo di pulsanti nella barra dei comandi è responsabile del salvataggio delle richieste correnti durante file esterno. È molto comodo, puoi sempre tornare a scrivere domanda complessa. Oppure, ad esempio, memorizza un elenco esempi tipici una struttura o un'altra.

A sinistra, nel campo Richiesta, puoi creare nuove richieste e salvarle in una struttura ad albero. Il secondo gruppo di pulsanti è responsabile solo della gestione dell'elenco delle richieste. Con esso, puoi creare, copiare, eliminare, spostare una richiesta.

Ottieni gratuitamente 267 lezioni video 1C:

  • Esegui richiesta- semplice esecuzione e ottenimento del risultato;
  • Esegui pacchetto- consente di visualizzare tutte le richieste intermedie in
  • Visualizzazione delle tabelle temporanee- consente di vedere il risultato che le query temporanee restituiscono nella tabella.

Parametri richiesta:

Consente di impostare i parametri correnti per la richiesta.

Nella finestra dei parametri della query, è interessante quanto segue:

  • Pulsante Ottieni da richiesta trova automaticamente tutti i parametri nella richiesta, per comodità dello sviluppatore.
  • Bandiera Parametri unici per tutte le richieste- una volta installato, la sua elaborazione non cancella i parametri quando si passa da una richiesta all'altra nell'elenco generale delle richieste.

Imposta un parametro come un elenco di valori molto semplice, quando si sceglie un valore di parametro, è sufficiente fare clic sul pulsante di cancellazione del valore (crocetta), il sistema chiederà di selezionare il tipo di dato, dove è necessario selezionare "Elenco valori":

anche in pannello superiore c'è un pulsante per chiamare le impostazioni della console di query:

Dove è possibile specificare le opzioni di salvataggio automatico della query e le opzioni di esecuzione della query.

Il testo della richiesta viene immesso nel campo della richiesta della console. Questo può essere fatto con un semplice set di test di query o chiamando uno strumento speciale: il generatore di query.

Richiamato dal menu contestuale (tasto destro del mouse) quando si fa clic sul campo di immissione:

Anche in questo menu sono caratteristiche utili, come pulire o aggiungere trattini ("|") alla richiesta o ottenere il codice della richiesta in questa comoda forma:

Richiesta = Nuova Richiesta; Richiesta. Testo = " |SELEZIONA | Valute.Riferimento |FROM | Manuale Valute AS Valute"; RequestResult = Richiesta. Eseguire() ;

Il campo inferiore della console delle query visualizza il campo dei risultati della query, per il quale è stata creata questa elaborazione:

Inoltre, la console delle query, oltre all'elenco, può visualizzare i dati sotto forma di albero per le query contenenti totali.

Query Console 1s- uno strumento utile per la creazione e il debug di query in modalità aziendale 1s. Utilizzo della console delle query Puoi eseguire una richiesta al database di 1s e vedere il risultato della richiesta direttamente sullo schermo in 1s enterprise. In questo articolo considereremo due console, una per 1s 8.2 (forma regolare), e la seconda può funzionare sia in forma normale che gestita 1s 8.3.

Scarica query console 1s

Per iniziare a lavorare con l'elaborazione, devi prima scarica query console 1s, di seguito forniremo i link per il download, ma per ora notiamo il fatto che la console di richiesta 1s può essere classificata e classificata in uno dei seguenti tipi:

  1. Per forme regolari (1s 8.2)
  2. Per moduli gestiti (1s 8.3)
  3. Misto (funziona sia su 1s 8.2 che su 1s 8.3)

Nel nostro articolo considereremo due console, la prima funziona solo su 1s 8.2 (forme regolari) e la seconda funziona su 1s 8.3 ( forme gestite). Sono leggermente diversi l'uno dall'altro, parleremo delle differenze più avanti, ma per ora notiamo che nelle applicazioni gestite la console funzionerà correttamente solo nella modalità di avvio "Thick Client".

Scarica la console di richiesta 1s per una normale applicazione 1s 8.2

Di seguito è riportato uno screenshot dell'elaborazione, è possibile scaricare la console di richiesta 1s per regolare applicazione 1s 8.2

Scarica la console di richiesta 1s per l'applicazione gestita 1s 8.3

E questa è la seconda console, puoi anche vedere il suo screenshot sullo schermo qui sotto, usando il link puoi scaricare la console di richiesta 1s per l'applicazione gestita 1s 8.3

Descrizione dei principi di funzionamento e delle principali funzionalità della console di richiesta 1s per un'applicazione regolare 1s 8.2


Questo query console 1s 8.2 per un'applicazione normale facile da usare e non richiede alcuna conoscenza speciale da parte dell'utente. Sullo screenshot puoi vedere un campo di prova per scrivere una query, puoi scrivere una query sia manualmente che usando il costruttore. Sotto il numero 1 in figura vedete il pulsante "Parametri", cliccandoci sopra vedremo un modulo per la sostituzione dei parametri nella richiesta, ci ritorneremo in seguito. Sotto il numero 2 vedi l'area di lavoro e la barra delle azioni con la richiesta stessa, qui possiamo aggiungere richieste, eliminarle e anche salvarle in fascicolo separato su disco. Sotto il numero 3 in query console 1s 8.2 esiste un'impostazione di output del risultato, può essere visualizzata sotto forma di tabella o gerarchicamente sotto forma di albero, la seconda opzione viene utilizzata quando è necessario vedere la gerarchia come risultato della query. L'elemento 4 ci mostra se ci sono tabelle temporanee nella query, se ci sono, allora possiamo eseguirne il debug e vedere il risultato dell'esecuzione, che viene inserito in una tabella temporanea.

Ora diamo un'occhiata ad alcuni singoli punti in query console 1s.

Sopra puoi vedere una finestra in cui i parametri vengono sostituiti nella richiesta. Cliccando sul pulsante "Da richiesta", riceveremo i parametri che sono specificati nella richiesta, ora non ci resta che impostare i valori desiderati e chiudere il modulo. A proposito, se stai modificando una richiesta e i tuoi parametri aggiunti in precedenza nel modulo non sono più utilizzati, saranno evidenziati in grigio. Se sono presenti molti di questi parametri, possono essere rimossi dalla finestra utilizzando il pulsante "Elimina inutilizzati".

Se hai tabelle temporanee nella tua query, puoi eseguirne il debug in sottoquery separate e vedere il risultato dell'esecuzione di questa sottoquery, se nella finestra principale della console di query 1c vediamo che ci sono tabelle temporanee, quindi fai clic su "Temporary table" (punto 4 nella finestra principale della console). Dopo aver cliccato apparirà la finestra che abbiamo visto sopra, che mostra tutte le tabelle temporanee della query, clicchiamo su "Debug" e vedremo la seguente finestra.

Breve descrizione della funzionalità della console di richiesta 1s per un'applicazione gestita 1s 8.3

Abbiamo familiarizzato con le funzioni principali query console 1s 8.2, ora è il momento di considerare query console 1s 8.3. Questa elaborazione non lo considereremo in modo così dettagliato come il precedente, ma esamineremo brevemente i parametri e le impostazioni principali.

21/03/2016

Funzionalità di utilizzo della console di amministrazione dei server 1C:Enterprise di diverse versioni

introduzione

In continuazione di quello pubblicato in precedenza, che descrive la possibilità di eseguire più servizi 1C su un server, vorremmo parlare delle funzionalità dell'utilizzo della console di amministrazione di 1C: Server aziendali diverse versioni. Il fatto è che con una normale installazione di questa console sarà possibile amministrare solo un server 1C di una versione. Se su un server sono installate più versioni della piattaforma e sono in esecuzione diversi servizi 1C, sorge la domanda su come amministrare server 1C di versioni diverse all'interno di un server?

Registrazione della console 1C

Per registrare la console di amministrazione dei server 1C:Enterprise, 1C propone di utilizzare il file eseguibile RegMSC .cmd che si trova nella cartella bin della directory del server 1C. Questa vita può essere avviato dal menu Start in Windows: "1C Enterprise 8 -> Avanzate -> [versione richiesta della piattaforma 1C] -> Registrazione dell'utilità di amministrazione del server 1C Enterprise".

Il file RegMSC .cmd contiene il seguente script:

regsvr32 /n /i:user radmin.dll

Lo scopo di questo script è solo quello di registrare il componente radmin .dll. In pratica, è scomodo utilizzare questo script, poiché ogni volta prima di avviare la console di amministrazione dei server 1C:Enterprise della versione richiesta, è necessario eseguire il file RegMSC .cmd corrispondente. Inoltre, questo script non funziona e deve essere migliorato (molto probabilmente, quando viene eseguito, riceverai un messaggio sull'avvenuta registrazione del componente, ma la console non funzionerà).

Quindi, vogliamo ottenere uno script funzionante che ci consenta di automatizzare ed eseguire le seguenti azioni con un clic:

  1. Registrazione di un componente radmin . dll della versione richiesta;
  2. Avvio della console del cluster 1C.

Proponiamo di modificare lo script sopra e creare lo script universale principale per la registrazione del componente e l'avvio dello snap-in (console), nonché la creazione di "script di avvio" per le console delle versioni richieste. Ecco cosa abbiamo ottenuto:

rem %1 - numero di versione completo di 1C:Enterprise

@eco disattivato

Questo script deve essere salvato in un file eseguibile .bat (ad esempio, "start_console .bat"). Analizziamo questo script in modo più dettagliato. La riga seguente è responsabile della corretta registrazione del componente radmin .dll:

start /wait regsvr32 /s "C:\Program Files (x86)\1cv8\%1\bin\radmin.dll"

Come parametro (%1), gli viene passato il numero di versione della piattaforma 1C. La riga successiva è responsabile dell'avvio della console MMC con uno snap-in per l'amministrazione dei server 1C:Enterprise:

avviare "C:\Windows\System32\mmc.exe" "C:\Program Files (x86)\1cv8\common\1CV8 Servers.msc"

start_console 8.3.7.1873

Poiché la registrazione del componente radmin .dll non influisce sul funzionamento delle console di amministrazione già in esecuzione per i server 1C:Enterprise, utilizzando questo approccio e gli script proposti, possiamo avviare simultaneamente le console di amministrazione per i server 1C:Enterprise di versioni diverse e funzionare correttamente in essi, con un gruppo delle nostre versioni in ciascuno. Fatto, ora puoi amministrare diverse versioni del server 1C su un server.

Si noti che gli script forniti utilizzano versioni a 32 bit dei componenti. Se provi a registrare un componente a 64 bit nello stesso modo, riceverai un messaggio che è stato registrato correttamente, ma poi quando avvii la console di amministrazione del server 1C:Enterprise, molto probabilmente vedrai un errore come:

MMC non ha potuto creare lo snap-in, Nome: 1C:Enterprise (x86-64) Servers, CLSID:…

Ciao questo problema non risolto, l'utilizzo di diverse console di amministrazione a 64 bit per i server 1C:Enterprise all'interno di un singolo server non è possibile. Se hai altre informazioni e sai come risolvere questo problema, aggiorneremo volentieri l'articolo.

Conclusione

Nell'articolo abbiamo descritto un metodo che consente di utilizzare diverse console di amministrazione per server 1C:Enterprise di versioni diverse. Ciò è necessario se si lavora su un server con diversi database funzionanti o di test per i quali le versioni del server 1C utilizzate differiscono.

Ci auguriamo che tu possa completare facilmente l'attività di cui hai bisogno e continuare a utilizzare i prodotti 1C con piacere. Bene, se qualcosa non funziona per te o incontri qualche difficoltà, ti aiuteremo sicuramente!