Console para solicitações HTTP. Console para solicitações HTTP Console para solicitações http 1c

Consulta Console 1c - ferramenta útil para construir e depurar consultas no modo empresarial 1c. Usando o console de consulta Você pode executar uma consulta ao banco de dados 1c e ver o resultado da consulta diretamente na tela do 1c enterprise. Neste artigo, veremos dois consoles, um para 1c 8.2 ( formas usuais), e o segundo pode funcionar tanto no convencional quanto no formulários gerenciados machado 1c 8.3.

Baixar Query Console 1c

Para começar a trabalhar com o processamento, primeiro você precisa download do console de consulta 1c, a seguir forneceremos links para download, mas por enquanto, vamos observar o fato de que o console de consulta 1c pode ser classificado e atribuído a um dos seguintes tipos:

  1. Para formas comuns (1s 8.2)
  2. Para formulários gerenciados (1s 8.3)
  3. Misto (funciona em 1s 8.2 e 1s 8.3)

Em nosso artigo, veremos dois consoles, o primeiro funciona apenas em 1s 8.2 (formulários regulares), e o segundo funciona em 1s 8.3 (formulários gerenciados). Eles são um pouco diferentes um do outro, falaremos sobre as diferenças mais adiante, mas, por enquanto, observe que em aplicativos gerenciados, o console funcionará corretamente apenas no modo de inicialização "Cliente grosso".

Baixe o console de consulta 1c para um aplicativo 1c regular 8.2

Abaixo está uma captura de tela do processamento, você pode baixar o console de consulta 1c para um aplicativo 1c regular 8.2

Baixe o console de consulta 1c para aplicativo gerenciado 1c 8.3

E este é o segundo console, você também pode ver sua captura de tela na tela abaixo, seguindo o link você pode baixar o console de consulta 1c para o aplicativo gerenciado 1c 8.3

Descrição dos princípios de operação e as principais funcionalidades do console de consulta 1c para uma aplicação 1c regular 8.2


Esse 1c 8.2 console de consulta para um aplicativo regular fácil de usar e não requer nenhum conhecimento especial do usuário. Na captura de tela você pode ver um campo de teste para escrever uma solicitação, nele você pode escrever uma solicitação manualmente ou usando o construtor. Abaixo do número 1 da figura você vê o botão "Parâmetros", clicando nele veremos um formulário para substituição de parâmetros na solicitação, retornaremos a ele mais tarde. Abaixo do número 2, você vê a área de trabalho e a barra de ação com a própria solicitação, aqui podemos adicionar solicitações, excluí-las e também salvá-las em arquivo separado no disco. Sob a figura número 3 em console de consulta 1c 8.2 existe uma configuração para a saída do resultado, ele pode ser exibido na forma de uma tabela ou hierarquicamente na forma de uma árvore, a segunda opção é usada quando precisamos ver a hierarquia como resultado de uma consulta. O ponto 4 mostra-nos se existem tabelas temporárias no pedido, se houver, então podemos depurá-las e ver o resultado da execução, que é colocado numa tabela temporária.

Agora vamos dar uma olhada em alguns pontos específicos em Console de consulta 1c.

Acima, você verá uma janela na qual os parâmetros são substituídos na solicitação. Ao clicar no botão "Da solicitação", receberemos os parâmetros que estão especificados na solicitação, agora só precisamos definir valores desejados e feche o formulário. A propósito, se você estiver editando uma solicitação e os parâmetros adicionados anteriormente no formulário não forem mais usados, eles serão destacados em cinza. Se houver muitos desses parâmetros, eles podem ser removidos da janela usando o botão "Excluir não utilizados".

Se você tiver tabelas temporárias em sua consulta, poderá depurá-las em subconsultas separadas e ver o resultado da execução desta subconsulta, se na janela principal do console de consulta 1c virmos que existem tabelas temporárias, clique no botão "Temporário botão tabelas "(ponto 4 na janela principal do console). Após clicar, aparecerá a janela que vimos acima, ela mostra todas as tabelas temporárias da consulta, clique em "Debug" e veremos a seguinte janela.

Uma breve descrição da funcionalidade do console de consulta 1c para um aplicativo 1c gerenciado 8.3

Conhecemos as principais funções console de consulta 1c 8.2, agora é hora de considerar console de consulta 1c 8.3. Este processamento Não consideraremos em detalhes como o anterior, mas examinaremos brevemente os principais parâmetros e configurações.

A ferramenta "Console de Solicitações HTTP" foi projetada para gerar solicitações HTTP usando as ferramentas 1C: Enterprise, enviá-las e receber respostas para análises posteriores. O console permite que você armazene arquivo externo listas de pedidos para uso posterior neste processamento.

O processamento é adequado para usuários experientes e iniciantes (que desejam entender rapidamente os princípios de operação dos mecanismos HTTP em 1C)

Abaixo estão as informações que também estão localizadas na ajuda de processamento.

Áreas de processamento de formulários

Pedido HTTP

Na área de formação de um pedido HTTP, são especificados os parâmetros, com base nos quais os objetos de programa "HTTPRequest" e "HTTPConnection" serão construídos. É possível especificar os seguintes parâmetros:

    Endereço - neste campo, uma string de endereço é formada, que será posteriormente completada com base nos parâmetros inseridos.

    Endereço de solicitação - um campo contendo o endereço final, gerado com base nos parâmetros inseridos, que será usado ao formar uma solicitação HTTP. Ao desmarcar a caixa de seleção "Endereço do suplemento" a linha do campo "Endereço" será copiada para este campo sem modificações adicionais (a capacidade de enviar uma solicitação "no estado em que se encontra").

    Método- o método de solicitação HTTP que será chamado no servidor.

    Corpo- texto arbitrário que será colocado no corpo da solicitação.

    Cabeçalhos- uma lista de cabeçalhos que serão substituídos na solicitação HTTP. Ao criar um novo pedido (adicionar na árvore de pedidos) ou clicar no botão "Predefinição" a lista adicionará cabeçalhos que são gerados pela plataforma por padrão.

    Parâmetros- uma lista de parâmetros que serão adicionados ao endereço após o símbolo "?" ... Você também pode preencher o corpo da solicitação com parâmetros ao clicar no botão "Preencher com parâmetros" na guia "Corpo".

    Parâmetros de URL - uma lista de parâmetros que irão substituir as strings (nome) na barra de endereço (por analogia com o uso de objetos de configuração em modelos de url "Solicitação HTTP").

Na aba "Além disso"é possível definir as seguintes opções:

    Autenticação do sistema operacional - significado deste campo será usado para criar o objeto de programa "HTTPConnection".

    Amostra - este campo é preenchido com um valor que será substituído automaticamente no campo de endereço em vez da string ... Quando uma nova consulta é adicionada à lista, esta propriedade é copiada da linha pai.

    Autenticação - no campo é possível escolher "Base" autenticação. Neste caso, os dados inseridos nos campos "Usuário" e "Senha" serão automaticamente transferidos para o cabeçalho correspondente do formulário base64 cordas.

Árvore de consulta

Este elemento é usado para gerenciar a lista de solicitações, que posteriormente podem ser salvas em um arquivo.

Resposta HTTP

Os elementos do escopo da resposta HTTP são preenchidos com dados da resposta recebida do servidor. A área contém os seguintes itens

    Código de resposta- código de resposta recebido do servidor com uma explicação

    Corpo - o corpo obtido da resposta HTTP como uma string.

    Cabeçalhos - cabeçalhos de resposta HTTP recebidos

    Html- o corpo recebido da resposta HTTP como uma string e colocado em um campo de documento HTML.

    JSON - uma string obtida convertendo o corpo da resposta em JSON e de volta em uma string por meio do trabalho com a plataforma JSON. Em campo "Estrutura" a estrutura JSON é produzida como uma árvore, se a conversão for bem-sucedida.

Características de trabalho e limitações

    O pedido é enviado no cliente

    Os dados armazenados na árvore incluem os seguintes campos: Corpo, Cabeçalhos, Parâmetros, AutoRedirecionamento, Endereço, Autenticação, Método, Modelo, Parâmetros de URL

    Converter os dados de resposta HTTP em campos de formulário é o mesmo e não depende do conteúdo dos cabeçalhos de resposta.

Requisitos de software

  1. O processamento foi projetado para funcionar com a plataforma 1C: Enterprise a partir da versão 8.3.6. Deve estar no modo gerenciado por aplicativo
  2. Para acessar serviços HTTP externos, é necessário ter uma conexão com a Internet no local de trabalho a partir do qual o processamento é realizado. Ao acessar serviços na rede interna, você precisa acessar esses serviços em rede local deste local de trabalho.

Termos adicionais

  1. A licença do software é válida por um período ilimitado
  2. O código de processamento é aberto e pode ser modificado a pedido do usuário.
  3. O processamento é fornecido na forma de um link para download.
  4. Termo livre suporte técnico- 3 meses a partir da data de compra.

ATENÇÃO!

Garantia de devolução de dinheiro

A Infostart LLC garante a você um reembolso de 100% se o programa não corresponder à funcionalidade declarada na descrição. O dinheiro pode ser devolvido na íntegra se você declarar isso no prazo de 14 dias a partir da data de recebimento do dinheiro em nossa conta.

O programa é tão comprovado em operação que podemos dar essa garantia com total confiança. Queremos que todos os nossos clientes fiquem satisfeitos com suas compras.

O Query Console é muito conveniente de usar quando você precisa depurar algo complexo ou obter rapidamente uma seleção de determinados dados.

Você pode encontrar muitos consoles diferentes na Internet. Para formulários regulares e gerenciados, esses geralmente são consoles completamente diferentes. Para isso, você pode baixar o console de consulta universal 1C 8.3 e 8.2, que funcionará em ambos os casos. Lembre-se de que o console na interface gerenciada abrirá para você apenas no cliente gordo.

Trabalho com o console de consulta

No programa 1C, o console de consulta abre da mesma forma que qualquer processamento externo: o menu "Arquivo" - "Abrir" ou usando a combinação de teclas de atalho "Ctrl + O". Se usado com freqüência, pode ser adicionado a tratamentos externos por si só. base de informação.

No lado esquerdo do console de consulta, há uma lista de suas consultas. Isso permite que você armazene mais de uma solicitação, mas várias de uma vez. A árvore de comando possui uma estrutura hierárquica, o que é muito conveniente para agrupá-los.

Ao clicar no botão "Adicionar", você pode adicionar uma nova solicitação, dando um nome a ela. Além disso, a funcionalidade integrada permite criar consultas com cópia, mover para cima ou para baixo na lista e muito mais.

O próprio texto da solicitação é exibido no lado direito do formulário de processamento. Ele pode ser escrito manualmente ou usando o Query Builder. O construtor de consultas funciona apenas no cliente gordo.

À direita do botão do designer está o botão Inserir instruções de consulta. Ele adicionará imediatamente uma construção de consulta vazia com uma condição, agrupamento, ordem e total.

À direita estão botões muito úteis que o ajudarão se Esse pedido você usa ao desenvolver soluções para 1C.

O botão permite converter sua solicitação em texto. No nosso caso, será semelhante ao mostrado na figura abaixo.

Você pode salvar as próprias solicitações em um arquivo ou carregar a partir dele. Isso é muito conveniente para uso futuro.

Antes da execução direta da solicitação, é necessário definir seus parâmetros de entrada (se houver), a seguir clicar no botão "Executar solicitação". Além disso, existe a oportunidade de executar solicitações não inteiramente, mas separadamente de qualquer pacote.

O modo de visualização determina como o resultado da consulta será exibido: uma lista, uma lista hierárquica ou uma árvore.

O resultado da execução será exibido na parte inferior do console de consulta. Também exibe o número de linhas recebidas e o tempo de execução. Você pode mover as linhas do resultado da consulta conforme necessário.

Muitas vezes, os usuários são solicitados a fazer uma seleção de alguns dados e salvá-los no Excel. Você também pode precisar disso. Para concluir a tarefa, basta selecionar o item "Exibir lista" no menu "Mais". O programa se oferecerá para marcar as colunas obrigatórias.

Além de especificar uma lista de colunas para saída, aqui você também pode especificar linhas específicas... Isso é feito destacando as linhas na própria consulta. Além disso, na forma de seleção de colunas, é suficiente definir o sinalizador na configuração "Somente selecionados".

Em nosso exemplo, despejamos todos os dados do resultado da consulta. Você pode salvá-los em um arquivo externo copiando-os do documento de planilha aberto ou usando a combinação de teclas de atalho "Ctrl + O". Existem muitas opções para salvar formatos, escolhemos “*. xlsx ".

Como você pode ver, trabalhar no Console de Consulta é muito conveniente e útil, portanto, recomendamos fazer o download e colocá-lo em prática.

Uma das ferramentas mais poderosas de 1C Enterprise 8, sem dúvida, é o Query Builder. O construtor é uma ferramenta visual para trabalhar com consultas na linguagem 1C. Mas o construtor tem uma grande desvantagem - ele não mostra o resultado das consultas. Essa desvantagem é sentida especialmente por desenvolvedores novatos. soluções aplicadas no 1C: plataforma Enterprise 8.3 e 8.2.

Além disso, mesmo programadores 1C experientes muitas vezes se deparam com uma situação em que é necessário fazer uma análise "única" dos dados da infobase em várias seções, mas eu não quero escrever um relatório completo apenas para tal "conclusão única".

Para todos esses e muitos outros casos, temos o prazer de oferecer a você processamento externo Console de consulta com a capacidade de processar resultados para 1C 8.3 e 1C 8.2!


Principais recursos do Query Console para 1C 8.3 e 1C 8.2:

Processamento universal, executado em qualquer configuração de plataformas 1C: Enterprise 8.1 - 8.3;
- funciona em 1C: modo Enterprise;
- a solicitação pode ser escrita manualmente ou você pode chamar o construtor Query;
- mostra o resultado da consulta;
- você pode especificar parâmetros de relatório diretamente no console de consulta;
- sabe como salvar e carregar arquivos de solicitação.

Para iniciar o Query Console, você precisa executar sua configuração no modo 1C: Enterprise e abrir o processamento externo do Query Console como qualquer outro arquivo armazenado no disco. Esse processamento funcionará da mesma maneira como se fizesse parte da solução do aplicativo.


Console de consulta de processamento externo interface familiar e mais funcionalidade kit de ferramentas padrão para elaboração de consultas do 1C: Enterprise 8.3 e 8.2. Ele também permite que você recupere os resultados de consultas, consultas em lote e tabelas temporárias.

O Query Console é executado tanto no modo cliente-servidor quanto no modo de servidor de arquivos da operação do sistema, tanto no cliente thick quanto no thin client! O Query Console possui um Query Constructor integrado que pode ser chamado por meio do menu de contexto no campo de texto da consulta.

IMPORTANTE! Construtor de consulta em cliente magro não funciona, este item de menu para abrir o Construtor não está disponível. No cliente gordo, o Query Builder está disponível!


No thin client, só podemos escrever solicitações manualmente, todas as outras funções funcionam sem alterações.

E informações rápidas. Neste artigo, tentarei descrever como usar o Query Console e fornecer um link para fazer o download do Query Console.

Vamos examinar mais de perto essa ferramenta.

Baixe 1C Query Console

Em primeiro lugar, para começar a usar o Query Console, você precisa baixá-lo de algum lugar. Os processos são geralmente divididos em dois tipos - formulários gerenciados e regulares (ou às vezes são chamados em 8.1 e 8.2 / 8.3).

Tentei combinar esses dois tipos em um processamento - no modo de operação desejado, o formulário necessário é aberto ( v modo controlado o console só funciona no modo gordo).

Você pode baixar o console de consulta 1C 8.3 (8.2) para formulários gerenciados e regulares no link :.

Descrição do console de consulta 1C

Se você estiver interessado em como as solicitações são escritas no sistema 1C, recomendo que leia o artigo e.

Vamos começar a olhar para o console de consulta com uma descrição do painel de processamento principal:

No cabeçalho do console de consulta, você pode ver o tempo de execução da última consulta com precisão de milissegundos, o que permite comparar diferentes construções em termos de desempenho.

O primeiro grupo de botões na barra de comando é responsável por salvar as solicitações atuais em um arquivo externo. Isso é muito conveniente, você sempre pode voltar a escrever uma consulta complexa. Ou, por exemplo, mantenha uma lista de exemplos típicos de certas construções.

À esquerda, no campo Consulta, você pode criar novas consultas e salvá-las em uma estrutura de árvore. O segundo grupo de botões é responsável apenas por gerenciar a lista de solicitações. Com ele, você pode criar, copiar, excluir, mover uma solicitação.

Obtenha 267 tutoriais em vídeo 1C gratuitamente:

  • Execute um pedido- execução simples e obtenção do resultado;
  • Executar pacote- permite que você visualize todas as solicitações intermediárias em
  • Visualizando tabelas temporárias- permite que você veja os resultados que são retornados por consultas temporárias na tabela.

Parâmetros de solicitação:

Permite definir os parâmetros atuais da solicitação.

Na janela de parâmetros de consulta, o seguinte é interessante:

  • Botão Obtenha a partir do pedido encontra automaticamente todos os parâmetros da solicitação, para conveniência do desenvolvedor.
  • Bandeira Parâmetros uniformes para todas as solicitações- quando instalado, seu processamento não limpa os parâmetros ao passar de um pedido para outro em lista geral solicitações de.

Defina o parâmetro como uma lista de valoresé muito simples, ao selecionar um valor de parâmetro, clicar no botão limpar valor (cruz), o sistema se oferecerá para selecionar o tipo de dado, onde você precisa selecionar a "Lista de valores":

também em Painel superior há praticamente um botão para chamar as configurações do console de consulta:

Onde você pode especificar opções de consulta de salvamento automático e opções de execução de consulta.

O texto da consulta é inserido no campo de consulta do console. Isso pode ser feito com um conjunto de teste de consulta simples ou chamando uma ferramenta especial - o designer de consulta.

Chamado de menu contextual(botão direito do mouse) ao clicar no campo de entrada:

Também neste menu existem tais funções úteis como limpar ou adicionar caracteres de hifenização ("|") à solicitação ou obter o código da solicitação em uma forma conveniente:

Pedido = Novo Pedido; Investigação. Texto = "| SELECIONE | Moedas. Link | DE | Diretório. Moedas AS Moedas "; QueryResult = Consulta. Corre ();

No campo inferior do console de consulta, é exibido o campo de resultado da consulta, para o qual este processamento foi criado:

Além disso, o console de consulta, além da lista, pode exibir dados na forma de uma árvore para consultas contendo totais.