Maison / Travailler sur Internet / Console de requête HTTP. Fonctionnalités et limites de la console de requête HTTP

Console de requête HTTP. Fonctionnalités et limites de la console de requête HTTP

La console de requête est très pratique à utiliser lorsque vous devez déboguer des éléments complexes ou obtenir rapidement une sélection de certaines données.

Vous pouvez trouver de nombreuses consoles différentes sur Internet. Pour les formulaires réguliers et gérés, il s'agit généralement de consoles complètement différentes. Selon cela, vous pouvez télécharger la console de requête universelle 1C 8.3 et 8.2, qui fonctionnera dans les deux cas. N'oubliez pas que la console de l'interface gérée ne s'ouvrira que dans le client lourd.

Utilisation de la console de requête

Dans le programme 1C, la console de requête s'ouvre de la même manière que tout traitement externe: le menu "Fichier" - "Ouvrir", ou en utilisant la combinaison de touches de raccourci "Ctrl + O". Pour une utilisation fréquente, il peut être ajouté à traitement externe la base d'information elle-même.

La liste de vos requêtes est présentée sur le côté gauche de la console des requêtes. Cela vous permet de stocker non pas une seule demande, mais plusieurs à la fois. L'arborescence des requêtes a une structure hiérarchique, ce qui est très pratique pour les regrouper.

En cliquant sur le bouton "Ajouter", vous pouvez ajouter une nouvelle demande en lui donnant vous-même un nom. De plus, la fonctionnalité intégrée vous permet de créer des requêtes avec copie, de monter ou descendre dans la liste, et bien plus encore.

Le texte de la demande lui-même est affiché sur le côté droit du formulaire de traitement. Il peut être écrit manuellement ou à l'aide du générateur de requêtes. Le générateur de requêtes ne fonctionne que dans le client lourd.

À droite du bouton du constructeur se trouve le bouton "Insérer les opérateurs de requête". Il ajoutera immédiatement une structure de requête vide avec une condition, un regroupement, un ordre et des totaux.

À droite se trouvent des boutons très utiles qui vous aideront si demande donnée vous utilisez lors du développement de solutions pour 1C.

Le bouton vous permet de convertir la requête que vous avez écrite en texte. Dans notre cas, cela ressemblera à l'image ci-dessous.

Vous pouvez enregistrer les requêtes dans un fichier ou les charger à partir de celui-ci. Ceci est très pratique pour une utilisation future.

Avant d'exécuter directement la requête, vous devez définir ses paramètres d'entrée (le cas échéant), puis cliquer sur le bouton "Exécuter la requête". Ici aussi, il est possible d'exécuter des demandes non pas entièrement, mais séparément n'importe quel paquet.

Le mode d'affichage détermine comment le résultat de la requête sera affiché : une liste, une liste hiérarchique ou un arbre.

Le résultat de l'exécution sera affiché tout en bas de la console de requête. Il affiche également le nombre de lignes reçues et le temps d'exécution. Si nécessaire, vous pouvez déplacer les lignes du résultat de la requête.

Très souvent, les utilisateurs sont invités à sélectionner des données et à les enregistrer dans Excel. Vous pourriez aussi en avoir besoin. Pour terminer la tâche, il vous suffit de sélectionner l'élément "Afficher la liste" dans le menu "Plus". Le programme vous demandera de marquer les colonnes nécessaires.

En plus de définir la liste des colonnes pour la sortie, vous pouvez également spécifier ici des lignes spécifiques. Cela se fait en mettant en surbrillance les lignes dans la requête elle-même. De plus, dans le formulaire de sélection de colonne, il suffit de définir le drapeau dans le paramètre "Seulement sélectionné".

Dans notre exemple, nous avons affiché toutes les données de résultat de la requête. Vous pouvez les enregistrer dans un fichier externe en copiant depuis le fichier ouvert feuille de calcul, ou en utilisant la combinaison de touches de raccourci "Ctrl + O". Il existe de nombreuses options pour enregistrer les formats, nous avons choisi "*. xlsx".

Comme vous pouvez le voir, travailler dans la console de requête est très pratique et utile, nous vous recommandons donc fortement de la télécharger et de la mettre en pratique.

Comme beaucoup le savent probablement, le système 1C Enterprise prend en charge deux options de travail. Ce:

  • serveur client;
  • possibilité de fichier.

Pour le mode client-serveur, vous devez installer Server 1C : Enterprise.

Dans cet article, nous verrons comment administrer ce serveur à l'aide de l'utilitaire 1C 8.3 (8.2) Server Administration Console.

Retrait immédiat du service - si au démarrage la console affiche le message "Les versions du client et du serveur diffèrent (8.3.x.x-8.3.x.x), application client : Cluster Console", vous devez vous enregistrer en utilisant le raccourci approprié du menu Démarrer :

Il ne possède pas sa propre interface de gestion. L'administration est effectuée à l'aide de la console des serveurs 1C. La console est incluse dans la livraison de la plate-forme 1C et est installée localement sur l'ordinateur de l'utilisateur. Les infobases elles-mêmes peuvent être hébergées à la fois localement et sur ordinateurs distants ou serveurs.

Obtenez gratuitement 267 leçons vidéo 1C :

Création, modification et suppression de bases de données sur le serveur 1C

Pour créer une infobase sur le serveur 1C, vous devez d'abord créer un serveur central et un cluster auquel la base de données appartiendra. Sur la ligne 1C: Enterprise 8.3 Central Servers, vous devez "cliquer" avec le bouton droit de la souris et sélectionner l'élément "Créer" dans le menu contextuel. Dans la fenêtre qui s'ouvre, entrez le nom du serveur et le numéro de port.

Créons maintenant un cluster. Nous utiliserons également le menu contextuel et sélectionnerons l'élément "Créer". Renseignez les paramètres du cluster.

Dans la branche "Infobases" en utilisant menu contextuel ajouter une nouvelle base. Après avoir renseigné ses paramètres, cliquez sur "OK". Base d'informations Prêt à partir.

À l'aide du menu contextuel, la base peut être supprimée ou modifiée des propriétés.

Actions dans la console

En quoi la console d'administration peut-elle nous être utile ? Il arrive souvent que l'ordinateur de l'utilisateur "se fige", et en même temps le programme 1C ne démarre pas pour un utilisateur particulier. Il y a un message indiquant que quelqu'un travaille déjà sous cet utilisateur. Le fait est que les sessions "non actives" restent sur le serveur 1C. Ces utilisateurs restent même dans la section Utilisateurs actifs. Et quand dans le programme vous devez faire des opérations qui nécessitent régime exclusif(par exemple, suppression d'objets marqués pour suppression), alors si vous demandez à tous les utilisateurs de quitter, l'opération ne fonctionne toujours pas.

Et des informations rapides. Dans cet article, je vais essayer de décrire comment utiliser la console de requête et de fournir un lien pour télécharger la console de requête.

Regardons de plus près cet outil.

Télécharger la console de demande 1C

Tout d'abord, pour démarrer avec la console de requête, vous devez la télécharger quelque part. Le traitement est généralement divisé en deux types - formulaires gérés et réguliers (ou parfois ils sont appelés 8.1 et 8.2 / 8.3).

J'ai essayé de combiner ces deux types en un seul traitement - en mode souhaité travail ouvre le formulaire souhaité ( en mode managé, la console ne fonctionne qu'en mode épais).

Vous pouvez télécharger la console de demande 1C 8.3 (8.2) pour les formulaires gérés et les formulaires réguliers sur le lien :.

Description de la console de requête 1C

Si vous êtes intéressé par la façon dont les requêtes sont écrites dans le système 1C, je vous recommande de lire l'article et.

Commençons notre examen de la console de requête par une description du panneau de traitement principal :

Dans l'en-tête de la console de requête, vous pouvez voir le temps d'exécution de la dernière requête avec une précision de quelques millisecondes, cela vous permet de comparer différentes conceptions en termes de performances.

Le premier groupe de boutons de la barre de commandes est chargé de sauvegarder les requêtes en cours pendant fichier externe. C'est très pratique, vous pouvez toujours revenir à l'écriture requête complexe. Ou, par exemple, stocker une liste exemples typiques une structure ou une autre.

A gauche, dans le champ Requête, vous pouvez créer de nouvelles requêtes et les enregistrer dans une arborescence. Le deuxième groupe de boutons est juste chargé de gérer la liste des requêtes. Avec lui, vous pouvez créer, copier, supprimer, déplacer une demande.

Obtenez gratuitement 267 leçons vidéo 1C :

  • Exécuter la requête- exécution simple et obtention du résultat ;
  • Exécuter le paquet- permet de visualiser toutes les demandes intermédiaires dans
  • Affichage des tables temporaires- permet de voir le résultat que les requêtes temporaires renvoient dans la table.

Paramètres de requête :

Permet de définir les paramètres actuels de la requête.

Dans la fenêtre des paramètres de la requête, ce qui suit est intéressant :

  • Bouton Obtenir de la demande trouve automatiquement tous les paramètres dans la requête, pour la commodité du développeur.
  • Drapeau Paramètres uniques pour toutes les requêtes- lorsqu'il est installé, son traitement n'efface pas les paramètres lors du passage d'une requête à l'autre dans la liste générale des requêtes.

Définir un paramètre sous forme de liste de valeurs très simple, lors du choix d'une valeur de paramètre, il suffit de cliquer sur le bouton d'effacement de valeur (croix), le système vous demandera de sélectionner le type de données, où vous devez sélectionner "Liste de valeurs":

aussi dans panneau du haut il y a un bouton pour appeler les paramètres de la console de requête :

Où vous pouvez spécifier les options d'enregistrement automatique des requêtes et les options d'exécution des requêtes.

Le texte de la requête est saisi dans le champ de requête de la console. Cela peut être fait avec un simple jeu de test de requête ou en appelant un outil spécial - le générateur de requêtes.

Appelé depuis le menu contextuel (bouton droit de la souris) lors d'un clic sur le champ de saisie :

Dans ce menu figurent également fonctionnalités utiles, comme nettoyer ou ajouter des traits d'union ("|") à la requête, ou obtenir le code de la requête sous cette forme pratique :

Demande = Nouvelle demande ; Demande. Text = " |SELECT | Devises.Référence |FROM | Manuel. Devises COMME Devises"; RequestResult = Demande. Exécuter() ;

Le champ inférieur de la console de requête affiche le champ de résultat de la requête, pour lequel ce traitement a été créé :

Aussi, la console de requêtes, en plus de la liste, peut afficher des données sous forme d'arborescence pour les requêtes contenant des totaux.

Interroger la console 1- un outil pratique pour créer et déboguer des requêtes en mode entreprise 1s. Utilisation de la console de requête Vous pouvez exécuter une requête vers la base de données 1s et voir le résultat de la requête directement sur l'écran dans 1s enterprise. Dans cet article, nous considérerons deux consoles, une pour 1s 8.2 (formulaires réguliers), et la seconde peut fonctionner à la fois dans les formulaires normaux et gérés 1s 8.3.

Télécharger la console de requête 1s

Pour commencer à travailler avec le traitement, vous devez d'abord télécharger la console de requête 1s, ci-dessous nous donnerons des liens de téléchargement, mais pour l'instant notons le fait que la console de requête 1s peut être classée et classée dans l'un des types suivants :

  1. Pour les formes régulières (1s 8.2)
  2. Pour les formulaires gérés (1s 8.3)
  3. Mixte (fonctionne à la fois sur 1s 8.2 et 1s 8.3)

Dans notre article, nous allons considérer deux consoles, la première ne fonctionne que sur 1s 8.2 (formes régulières), et la seconde fonctionne sur 1s 8.3 ( formulaires gérés). Ils sont légèrement différents les uns des autres, nous reparlerons des différences plus loin, mais pour l'instant, nous notons que dans les applications managées, la console ne fonctionnera correctement qu'en mode de lancement "Thick Client".

Téléchargez la console de requête 1s pour une application régulière 1s 8.2

Vous trouverez ci-dessous une capture d'écran du traitement, vous pouvez télécharger la console de requête 1s pour application régulière 1s 8,2

Télécharger la console de demande 1s pour l'application gérée 1s 8.3

Et c'est la deuxième console, vous pouvez également voir sa capture d'écran sur l'écran ci-dessous, en utilisant le lien, vous pouvez télécharger la console de demande 1s pour l'application gérée 1s 8.3

Description des principes de fonctionnement et des principales fonctionnalités de la console de requête 1s pour une application régulière 1s 8.2


Ce requête console 1s 8.2 pour une application régulière facile à utiliser et ne nécessite aucune connaissance particulière de la part de l'utilisateur. Sur la capture d'écran, vous pouvez voir un champ de test pour écrire une requête, vous pouvez y écrire une requête à la fois manuellement et en utilisant le constructeur. Sous le numéro 1 sur la figure, vous voyez le bouton "Paramètres", en cliquant dessus, nous verrons un formulaire pour remplacer les paramètres dans la demande, nous y reviendrons plus tard. Sous le numéro 2, vous voyez l'espace de travail et la barre d'action avec la demande elle-même, ici nous pouvons ajouter des demandes, les supprimer et également les enregistrer dans fichier séparé sur disque. Sous le numéro 3 dans interroger la console 1s 8.2 il y a un paramètre de sortie de résultat, il peut être affiché sous forme de tableau ou hiérarchiquement sous forme d'arbre, la deuxième option est utilisée lorsque nous avons besoin de voir la hiérarchie à la suite de la requête. L'item 4 nous montre s'il y a des tables temporaires dans la requête, s'il y en a, nous pouvons alors les déboguer et voir le résultat de l'exécution, qui est placé dans une table temporaire.

Examinons maintenant certains points individuels dans console de requête 1s.

Ci-dessus, vous voyez une fenêtre dans laquelle les paramètres sont substitués dans la requête. En cliquant sur le bouton "De la demande", nous recevrons les paramètres spécifiés dans la demande, il ne nous reste plus qu'à définir les valeurs souhaitées et fermer le formulaire. D'ailleurs, si vous modifiez une demande et que vos paramètres précédemment ajoutés sur le formulaire ne sont plus utilisés, ils seront surlignés en gris. S'il existe de nombreux paramètres de ce type, ils peuvent être supprimés de la fenêtre à l'aide du bouton "Supprimer les éléments inutilisés".

Si vous avez des tables temporaires dans votre requête, vous pouvez les déboguer dans des sous-requêtes distinctes et voir le résultat de l'exécution de cette sous-requête, si dans la fenêtre principale de la console de requête 1c, nous voyons qu'il y a des tables temporaires, puis cliquez sur le bouton "Temporary tables" (point 4 sur la fenêtre principale de la console). Après avoir cliqué, la fenêtre que nous avons vue ci-dessus apparaîtra, elle affiche toutes les tables temporaires de la requête, cliquez sur "Déboguer" et nous verrons la fenêtre suivante.

Brève description des fonctionnalités de la console de requête 1s pour une application managée 1s 8.3

Nous nous sommes familiarisés avec les fonctions principales interroger la console 1s 8.2, il est maintenant temps de considérer interroger la console 1s 8.3. Ce traitement nous ne l'examinerons pas aussi en détail que le précédent, mais passerons brièvement en revue les principaux paramètres et réglages.

21/03/2016

Caractéristiques d'utilisation de la console d'administration des serveurs 1C:Enterprise de différentes versions

Introduction

Dans la continuité de celui publié précédemment, qui décrit la possibilité d'exécuter plusieurs services 1C sur un serveur, nous aimerions parler des fonctionnalités d'utilisation de la console d'administration de 1C : Serveurs d'entreprise différentes versions. Le fait est qu'avec une installation régulière de cette console, il ne sera possible d'administrer qu'un serveur 1C d'une seule version. Si plusieurs versions de la plate-forme sont installées sur un serveur et que plusieurs services 1C sont en cours d'exécution, la question se pose de savoir comment administrer des serveurs 1C de différentes versions au sein d'un même serveur ?

Enregistrement de la console 1C

Pour enregistrer la console d'administration des serveurs 1C:Enterprise, 1C propose d'utiliser le fichier exécutable RegMSC .cmd situé dans le dossier bin du répertoire du serveur 1C. Ce fichier peut être lancé depuis le menu Démarrer de Windows : "1C Enterprise 8 -> Avancé -> [version requise de la plateforme 1C] -> Enregistrement de l'utilitaire d'administration du serveur 1C Enterprise".

Le fichier RegMSC .cmd contient le script suivant :

regsvr32 /n /i:user radmin.dll

Le but de ce script est uniquement d'enregistrer le composant radmin .dll. En pratique, il est peu pratique d'utiliser ce script, car à chaque fois avant de démarrer la console d'administration des serveurs 1C:Enterprise de la version requise, vous devez exécuter le fichier RegMSC .cmd correspondant. De plus, ce script est inopérant et doit être amélioré (très probablement, lorsqu'il sera exécuté, vous recevrez un message sur l'enregistrement réussi du composant, mais la console ne fonctionnera pas).

Donc, nous voulons obtenir un script exploitable qui nous permettra d'automatiser et d'effectuer les actions suivantes en un clic :

  1. Enregistrement d'un composant admin . dll de la version requise ;
  2. Lancement de la console du cluster 1C.

Nous proposons de modifier le script ci-dessus et de créer le script universel principal pour l'enregistrement du composant et le lancement du composant logiciel enfichable (console), ainsi que la création de "scripts de démarrage" pour les consoles des versions requises. Voici ce que nous avons :

rem %1 - numéro de version complet de 1C:Enterprise

@Écho off

Ce script doit être enregistré dans un fichier exécutable .bat (par exemple, "start _console .bat"). Analysons ce script plus en détail. La ligne suivante est responsable de l'enregistrement correct du composant radmin .dll :

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

En paramètre (%1), le numéro de version de la plate-forme 1C lui est passé. La ligne suivante est responsable du lancement de la console MMC avec un composant logiciel enfichable pour l'administration des serveurs 1C:Enterprise :

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

start_console 8.3.7.1873

Étant donné que l'enregistrement du composant radmin .dll n'affecte pas le fonctionnement des consoles d'administration déjà en cours d'exécution pour les serveurs 1C:Enterprise, en utilisant cette approche et les scripts proposés, nous pouvons lancer simultanément des consoles d'administration pour les serveurs 1C:Enterprise de différentes versions et travailler avec succès en eux, avec un groupe de nos propres versions dans chacun. C'est fait, vous pouvez maintenant administrer plusieurs versions du serveur 1C sur un seul serveur.

Notez que les scripts fournis utilisent des versions 32 bits des composants. Si vous essayez d'enregistrer un composant 64 bits de la même manière, vous recevrez un message indiquant qu'il a été enregistré avec succès, mais lorsque vous démarrez la console d'administration du serveur 1C:Enterprise, vous verrez très probablement une erreur comme :

MMC n'a pas pu créer le composant logiciel enfichable, Nom : 1C:Enterprise (x86-64) Servers, CLSID :…

Au revoir ce problème non résolu, l'utilisation de plusieurs consoles d'administration 64 bits pour les serveurs 1C:Enterprise au sein d'un même serveur n'est pas possible. Si vous avez d'autres informations et que vous savez comment résoudre ce problème, nous mettrons volontiers à jour l'article.

Conclusion

Dans l'article, nous avons décrit une méthode permettant d'utiliser plusieurs consoles d'administration pour les serveurs 1C:Enterprise de différentes versions. Ceci est nécessaire si vous travaillez sur un serveur avec plusieurs bases de travail ou de test pour lesquelles les versions du serveur 1C utilisées diffèrent.

Nous espérons que vous pourrez facilement accomplir la tâche dont vous avez besoin et continuer à utiliser les produits 1C avec plaisir. Eh bien, si quelque chose ne fonctionne pas pour vous, ou si vous rencontrez des difficultés, nous vous aiderons certainement !