Adicionando processamento externo ao banco de dados. Adicionando um relatório externo ao banco de dados Adicione processamento à configuração de gerenciamento comercial

Adicionando processamento externo ao banco de dados. Adicionando um relatório externo ao banco de dados Adicione processamento à configuração de gerenciamento comercial

Este artigo descreve como conectar um formulário impresso externo a um banco de dados 1C usando o exemplo da configuração “Trade Management 11.2”

A configuração “Trade Management 11.2” é uma configuração em formulários “GERENCIADOS”!

Nossas instruções “mostraram” como conectar um formulário impresso externo na base de informações 1C com configuração em formulários “GERENCIADOS”, a saber:

  • "Contabilidade 3.0"
  • "Gestão Comercial 11.2"
  • "Salário e gestão de pessoal 3.1"
  • "Automação abrangente 2.0"
  • "Gestão de Pequenas Empresas 1.6"
  • "Varejo 2.2"
  • e outras configurações semelhantes.

Para conectar um formulário de impressão externo em 1C, precisaremos seguir 11 etapas.

1 — Menu “Dados mestre e administração” (Em outras configurações, como no Enterprise Accounting 3.0, pode ser chamado simplesmente de “Administração”). 2 — Selecione “Formulários impressos, relatórios e processamento” (ver figura abaixo ↓)

3 — Expanda o submenu “Relatórios e Processamento” (Em outras configurações, como Enterprise Accounting 3.0, pode não haver tal submenu, então passamos imediatamente para a próxima etapa). 4 — Marque a caixa “Uso de relatórios e processamentos adicionais”. 5 — Vá para a seção: Relatórios adicionais e processamento. (veja figura abaixo ↓) ()

6 - Clique no botão “Criar”. (veja a figura abaixo ↓)

Nas novas versões do 1C (a partir de agosto de 2016), o programa possui um mecanismo de alerta integrado sobre o perigo de usar processamento externo desconhecido que pode conter “vírus”; nas versões anteriores do programa, o aviso não aparecerá! Se isso ocorrer, então para conectar um formulário de impressão externo será necessário - 7 - clique no botão “Continuar”. (veja a figura abaixo ↓)

8 — Selecione o diretório no qual o processamento está localizado. 9 — Selecione-o (o processamento que precisamos). 10 - Clique no botão “Abrir”. Ou, em vez das etapas 9 e 10, você pode simplesmente clicar duas vezes no formulário impresso externo que precisamos na janela de seleção. (veja a figura abaixo ↓)

Se precisarmos adicionar posicionamento para o processamento adicionado (Por exemplo, este é um Formulário de Contrato Universal do nosso site e precisamos que o comando para imprimir este formulário seja exibido em algum objeto no qual não é exibido inicialmente) - 11 — clique na linha de colocação (“Colocar em:”, talvez “Colocação:”) e selecione os diretórios e documentos necessários. 12 — Concluímos os passos para conectar um formulário de impressão externo clicando no botão “Gravar e fechar”. (veja a figura abaixo ↓)

Isso é tudo! Parabéns! A placa de impressão externa está conectada! Fizemos tudo certo? Vamos checar...

Antes de Gravar e fechar, notamos que este impresso externo está localizado no documento Vendas de bens e serviços, o que significa que podemos abrir opções de impressão para qualquer documento do tipo: “Vendas de bens e serviços”. pressione o botão “Imprimir” e veja que apareceu uma janela para seleção de formulários impressos, entre eles está - 13 — formulário de impressão externo conectado por nós (veja figura abaixo ↓)

Agora é isso com certeza. Esperamos que este artigo tenha sido útil para você.

Neste artigo, consideraremos instruções passo a passo para criar processamento externo em 1C 8.3 no modo de aplicativo gerenciado, respectivamente, usaremos formulários gerenciados; E o mais importante, aprenderemos como conectá-lo ao mecanismo de “processamento externo” de configurações 1C construídas em uma biblioteca de subsistemas padrão versão 2.0 e mais recente.

A tarefa será a seguinte: criar o processamento externo mais simples que irá realizar uma ação de grupo no diretório “Item”, nomeadamente, definir a percentagem de taxa de IVA selecionada para o grupo de itens especificado.

Para isso, faremos imediatamente as configurações necessárias no programa (estamos considerando a configuração 1C 8.3: “Enterprise Accounting 3.0” em formulários gerenciados).

Marcar esta caixa nos dá a oportunidade de usar processamento externo.

Criando um novo processamento externo em 1C 8.3 usando um exemplo

Agora vamos para o configurador. No menu “Arquivo”, selecione “Novo…”. Será aberta uma janela para seleção do tipo de arquivo a ser criado. Selecione “Processamento externo”:

Uma nova janela de processamento externo será aberta. Vamos dar um nome a ela imediatamente. Será oferecido ao salvar o processamento em disco:

Vamos adicionar um novo formulário de processamento controlado. Indicamos que esta é uma forma de processamento e é a principal:

Teremos dois detalhes no formulário:

  • Grupo Nomenclatura – link para o diretório “Nomenclatura”;
  • SelectVATRate – link para transferência da Taxa de IVA.

Criamos os detalhes na coluna “Propriedades” na janela superior direita. Arraste-os com o mouse para a janela superior esquerda. Os novos dados deverão aparecer imediatamente no formulário abaixo.

A ordem dos detalhes pode ser alterada usando as setas “Para cima” – “Para baixo”:

Obtenha 267 videoaulas em 1C gratuitamente:

Resta apenas adicionar o botão “Instalar”. Em formulários gerenciados, você não pode simplesmente adicionar um botão ao formulário. Mesmo se você adicioná-lo à estrutura dos elementos do formulário, ele não ficará visível no próprio formulário. O botão deve estar associado ao comando que irá executar. Vá para a aba “Comandos” e adicione o comando “Definir Taxa de IVA”. Nas propriedades do comando, crie uma ação. Selecione o manipulador de comandos “No cliente”. Um comando também pode ser adicionado ao formulário simplesmente arrastando-o para a seção com elementos do formulário.

Um procedimento com o mesmo nome será criado no módulo de formulário. Nele chamaremos o procedimento no servidor:

&NoCliente

Procedimento Definir taxa de IVA (comando)

SetVATRateOnServer();

Fim do procedimento

No procedimento no servidor, escreveremos um pequeno pedido e ações relacionadas com a definição da taxa de IVA:

&No servidor

Procedimento SetVATRateOnServer()

Solicitação = Nova Solicitação;
Solicitação.Text =
"ESCOLHER
| Nomenclatura.Link
|DE
| Diretório.Nomenclatura AS Nomenclatura
|ONDE
| Nomenclatura.Link NA HIERARQUIA (&Grupo de Nomenclatura)
| E NÃO Nomenclature.MarkDeletion
| E NÃO Nomenclatura Este é um Grupo”;

Request.SetParameter("Grupo de Itens", Grupo de Itens);
ResRequest = Request.Execute();
SelectRecordDet = ResRequest.Select();

Enquanto SelectRecordDet.Next() Loop

Tentar
SprNomObject.Write();
Exceção
Report("Erro ao gravar objeto """ + SprNomObject + """!
|» + DescriçãoErro());
FimTentativa;

Fim do Ciclo;

Fim do procedimento

Voltamos à aba “Formulário”, adicionamos um botão ao formulário e associamos ao comando:

Como tal, nosso processamento está pronto para uso. Para chamá-lo, no modo “1C Enterprise” você precisa ir ao menu “Arquivo” – “Abrir” e selecionar o arquivo criado.

No entanto, trabalhar neste modo é conveniente para o processamento de depuração, mas não é totalmente adequado para o usuário. Os usuários estão acostumados a ter tudo “na ponta dos dedos”, ou seja, no próprio banco de dados.

É para isso que serve a seção “Relatórios e processamento adicionais”.

Mas para adicionar nosso processamento ali, devemos primeiro dar-lhe uma descrição e informar ao programa suas propriedades.

Descrição da função “Informação sobre Processamento Externo”

Darei um exemplo do conteúdo desta função. Deve ser exportável e, portanto, localizado no módulo de processamento:

Função InformationOnExternalProcessing() Exportar

DataForReg = Nova Estrutura();
DataForReg.Insert("Nome", "Configuração da taxa de IVA");
DataForReg.Insert("ModoSeguro", Verdadeiro);
DataForReg.Insert("Versão", "versão: 1.001");
DataForReg.Insert("Informações", "Processamento para fixação da taxa de IVA no diretório Nomenclatura");
DataForReg.Insert("Visualizar", "Processamento Adicional");

CommandTable = NovaTabelaValor;
TabZnCommands.Columns.Add("Identificador");
TabZnCommands.Columns.Add("Uso");
TabZnCommands.Columns.Add("Visualizar");

NovaLinha = TabZnCommands.Add();
NewString.Identifier = "OpenProcessing";
NewRow.Use = "OpenForm";
NewRow.View = "Abrir processamento";
DataForReg.Insert("Comandos", TabZnCommands);

Retornar DataForReg;

Função Final

Para entender melhor quais campos da estrutura de dados cadastrais precisam ser utilizados, vejamos os detalhes do diretório “Relatórios e processamento adicionais”:

Como você pode ver, tudo é bem simples. Apenas um atributo não corresponde: “Opção de inicialização” – “Usar”. Se olharmos o código de um dos módulos comuns, veremos como surgem vários desses campos:

Para determinar quais campos de uma estrutura são necessários, primeiro você não pode descrevê-la, basta criar uma vazia e depois usar o depurador. Se você rastrear módulos ao registrar o processamento, ficará imediatamente claro quais campos são obrigatórios e quais não são.

Conectando processamento externo em 1C 8.3

Vá para o menu superior Serviço->->.

O formulário da lista de diretórios de processamento externo é exibido. No menu superior pressione o botão Adicionar.

O formulário Adicionar novo objeto aparecerá. Clique no botão abrir e selecione o arquivo com o processamento desejado. Após selecionar o arquivo desejado, se necessário, especifique um nome de processamento (campo Nome). Depois disso, você precisa clicar em OK para salvar as alterações feitas.

Depois disso, a janela de criação de um item de diretório se fecha e você retorna ao formulário de lista, que já contém o novo processamento.

Isso é tudo! O processo de adição de processamento à configuração foi concluído. Para abrir este processamento posteriormente, siga o caminho antigo: Serviço->Relatórios e processamento adicionais->Tratamentos externos adicionais.

Para BP 3.0, ZUP 3.0, UT 11, ERP 2.0.

O processamento externo para 1C:Enterprise 8 vem em vários tipos. Nesta instrução mostrarei como anexar processamento para modificação de grupo e processamento para preenchimento de objetos específicos.

Para o primeiro caso, adicionaremos processamento para preenchimento do diretório de nomenclatura do Excel.

Vamos para a seção apropriada do programa:


É necessário que o sinalizador para utilização de relatórios e processamentos adicionais esteja definido no hiperlink para a lista de objetos externos:

Na lista clique Criar:


Na caixa de diálogo que é aberta, selecione o arquivo desejado para processamento:


O cartão para um novo objeto externo do programa está preenchido, falta configurá-lo alojamento(seções do programa a partir das quais o processamento estará disponível):


Selecione uma seção arbitrária (ou várias) para posicionamento:


Escreva e feche o cartão de objeto externo:


Agora vamos abrir o processamento na interface:


A lista está vazia, clique em Personalize a lista:


Escolha nosso processamento:


Agora está disponível para seleção. Para abrir o processamento, você precisa clicar Executar:


Agora vamos ver como é adicionado o processamento para preencher (modificar) objetos específicos. Por exemplo, tomemos o processamento externo, que anexa varreduras a elementos selecionados de diretórios ou documentos do sistema. O início da adição desse processamento não difere da opção anterior. A diferença é que neste caso o posicionamento é preenchido automaticamente (e não pela seção do programa, mas pelos tipos de objetos do banco de dados):


Se desejar, a lista de posicionamentos pode ser ajustada ( não adicione posicionamento adicional, mas remova desnecessário):


Para aceitar a alteração, o cartão do objeto externo também deve ser anotado.

Para usar o processamento, você precisa ir até um objeto de banco de dados específico (da lista de posicionamentos), clicar Preencher no painel de comando e selecione o comando:

Neste artigo, veremos como conectar processamento ou relatórios externos ao seu 1C. Como exemplo, utilizamos a configuração “Enterprise Accounting ed. 3.0", mas o artigo também é adequado para qualquer outro 1C moderno.

Conexão de processamento

  1. Se o processamento chegou até você por correio, primeiro salve-o em seu computador;
  2. Acesse o menu “Administração” - “Impressão de formulários, relatórios e processamento”:
“Administração” - “Formulários impressos, relatórios e processamento”

3. Marque a caixa de seleção “Relatórios e processamento adicionais” se ainda não estiver selecionada:


Caixa de seleção "Relatórios e processamento adicionais"

Se você não tiver esta caixa de seleção, significa que não possui direitos suficientes em 1C. Se 1C estiver instalado em seu servidor, entre em contato com o administrador 1C para que ele possa habilitar o processamento para você. Se ele nunca fez isso antes, forneça um link para este artigo.

Além disso, esta caixa de seleção pode não estar presente se o seu 1c estiver em um serviço de nuvem. Neste caso, basta enviar o arquivo de processamento ao seu gestor. Se eles se recusarem a conectar o processamento à sua nuvem, podemos

4. Vá em “Relatórios e processamento adicionais”:


5. Na lista que se abre, clique em “Criar”:


Adicionando Processamento Externo

6. 1C exibirá um aviso de segurança, clique em “Continuar”:


7. Uma janela para seleção de um arquivo de processamento será aberta. Selecione o arquivo desejado e clique em “Abrir”:


Selecionando um arquivo de processamento

Se aparecer a mensagem “Não é possível conectar processamento adicional do arquivo. Talvez não seja adequado para esta versão do programa”, o que significa que você baixou o processamento que não é para a sua versão 1C, ou o desenvolvedor formatou o código de processamento incorretamente ou há um erro no próprio código do programa:


Entre em contato com o desenvolvedor do processamento ou entre em contato conosco, nós

8. Caso o arquivo corresponda à sua versão do programa, será aberto um formulário para criação de um novo processamento externo. Ele conterá imediatamente o nome do processamento especificado pelo desenvolvedor e o nome do comando que abre o processamento:


Você precisa preencher o local do processamento e determinar a lista de usuários para os quais estará imediatamente disponível.

9. Clique em “Indefinido”:


10. No formulário que se abre, selecione uma ou mais seções das quais deseja abrir o processamento:


11. Agora especifique os usuários que precisam de acesso ao processamento:


12. Use o botão “>” para selecionar os usuários necessários. Se todos precisarem de acesso, clique em “>>”:


13. Neste ponto as configurações estão concluídas, resta apenas salvar o processamento. Clique em "Salvar e Fechar":


Verificando o processamento conectado

14. Agora vá para a seção onde você colocou o novo processamento. O link “Processamento adicional” deve aparecer nele:


15. Clique nele, haverá um processamento recém-conectado. Ao selecioná-lo com o mouse e clicar em “Executar” você iniciará o processamento:


Conectando um relatório

Um relatório externo está conectado da mesma forma que o processamento externo.

A única diferença: o relatório aparecerá na seção “Relatórios adicionais”:


A execução de um relatório externo é igual ao processamento externo:


Isso é tudo, agora você sabe como conectar processamento ou relatórios externos ao 1C

Visualizações