Construtor de entrada baseado. Construtor de entrada baseado na entrada do programa baseado em 8.2

EM solução de software, alguns objetos podem ser inseridos com base em outros, enquanto os valores dos campos do tipo de dados correspondente são herdados diretamente do objeto original ou podem ser calculados usando um determinado algoritmo:

A herança de campos é definida configuracionalmente, no construtor de entrada com base no objeto que será inserido com base em:

Com base no construtor de entrada, ele sugere quais campos podem ser herdados diretamente (eles são marcados com marcas de seleção verdes e são inseridos automaticamente usando o botão Expressões completas). Você também pode especificar outras expressões de preenchimento no construtor:

Ao pressionar o botão OK, a plataforma cria o código do programa de entrada na base e o coloca no módulo objeto:

Se necessário, o código pode ser modificado manualmente. Mas é importante entender. que se você entrar em contato com o designer novamente, as alterações manuais serão substituídas. Portanto, há um aviso sobre isso logo no código. E também, ao tentar abrir o designer após gerar o código do programa, a plataforma emitirá o seguinte aviso (independentemente de o código ter sido realmente editado ou não):

Questão 03.32 do exame 1C: Platform Professional. Para ativar o botão "Based Input Designer" na janela de edição do objeto de configuração...

  1. É necessário preencher o campo “Inserido com base em”
  2. É necessário preencher o campo “É a base para”
  3. É necessário preencher os campos “É a base para” e “É inserido com base em”

A primeira resposta correta é:

Questão 04.09 do exame 1C: Platform Professional. Qual é o nome da ferramenta para criar visualmente um algoritmo de preenchimento de um objeto “com base” e o local principal onde ele é chamado?

  1. Construtor de entrada baseado. O principal local de chamada é através da janela de edição do objeto, aba "Entrada baseada em", botão "Entrada baseada no construtor"
  2. Construtor de entrada baseado. O principal local de chamada é através do menu principal "Construtores" / "Entrada baseada em..."
  3. Assistente de entrada baseado. O principal local de chamada é através da janela de edição do objeto, guia "Entrada baseada em", botão "Entrada baseada no assistente"
  4. Construtor de entrada baseado. O principal local de chamada é através da janela de edição do objeto, guia "Dados", botão "Based Input Designer"

A resposta correta é a primeira, veja as imagens acima.

Questão 04.10 do exame 1C: Platform Professional. Qual é o objetivo principal do construtor de entrada de documento "baseado em":

  1. O construtor de entrada baseado facilita o desenvolvimento de um procedimento que criará um novo objeto quando você inserir "baseado em"
  2. Não há construtor de entrada de documento “baseado em” no sistema
  3. O construtor de entrada baseado facilita a tarefa de gerar movimentos em registros contábeis “com base” em dados de documentos
  4. O Based Input Designer facilita o design da estrutura de outro documento "com base" na estrutura do documento "fundação".

A resposta correta é a primeira.

Questão 04.11 do exame 1C: Platform Professional. É possível definir a fórmula de preenchimento do campo “Composition.Price” utilizando uma expressão arbitrária?

  1. Sim, pode, o construtor não verifica se a fórmula está escrita corretamente
  2. Não, não pode, a fórmula só pode ser preenchida com os valores destacados com “marcas de seleção” na lista “Detalhes do objeto base”
  3. Sim, é possível, mas o designer verificará a exatidão das fórmulas de acordo com a lista de “Detalhes do objeto base”
  4. Não, não pode, a fórmula só pode ser preenchida com valores da lista “Detalhes do objeto base”

A resposta correta é a primeira. Você pode escrever qualquer fórmula, mas não há controle sintático.

Questão 04.12 do exame 1C: Platform Professional. Se um procedimento denominado "FillProcessing" já estiver definido no módulo do documento, é possível utilizar o construtor de entrada base neste caso?

  1. Sim, mas o sistema pedirá confirmação para substituir completamente o procedimento existente de “Processamento de Preenchimento” por um novo procedimento
  2. Não, você deve primeiro remover manualmente o processamento de preenchimento "antigo" e só então chamar o construtor
  3. Sim, mas o sistema certamente removerá o processamento de preenchimento "antigo"
  4. Sim, o sistema comentará o processamento de preenchimento "antigo" e criará um "novo"

A resposta correta é a primeira, veja a análise acima.

Questão 04.13 do exame 1C: Platform Professional. Qual é o propósito de destacar os elementos da lista “Detalhes do objeto de fundação” com “marcas de verificação”?

  1. O sistema oferece esses dados como fórmula de preenchimento do atributo “Composição.Quantidade” com base no princípio de correspondência dos tipos de detalhes
  2. Esses dados são oferecidos para preenchimento dos dados “Composição.Quantidade”, “Composição.Quantidade” com base no princípio de correspondência de nomes
  3. Esses detalhes são oferecidos para o preenchimento do detalhe “Composição.Quantidade” através do botão “Preencher expressões”
  4. O sistema irá inserir esses dados como fórmulas de preenchimento dos dados “Composição.Quantidade”, “Composição.Quantidade” ao clicar no botão “OK”.

A resposta correta é a primeira.

Vamos salientar que na base da bomba será emitidaCertificado de aceitação de reparo.

1. No diretório Equipamento abrir uma guia Baseado em entrada. Clique no botão É a base para.

Selecione – Documento Certificado de AceitaçãoReparação(Fig. 37a).

Arroz. 37a. Baseado em entrada. Selecionando um objeto

2. Com base no Certificado de Aceitação de Reparos, será inserido um Certificado de Liberação de Reparos.

Siga estas etapas para o documento(documento aberto Certificado de AceitaçãoReparação– Guia de entrada na base – É a base para o Certificado de Emissão do Reparo) (Fig. 37b).

Arroz. 37b. Baseado em entrada. Selecionando um objeto para o Certificado de Aceitação de Reparo

Para documento Certificado de AceitaçãoReparação vamos abri-lo Módulo(clicando com o botão direito, abra o menu de contexto do documento Ato de Aceitação para Reparo - selecione Abrir módulo de objeto) (Fig. 38).

Arroz. 38. Menu de contexto do documento

Vamos criar (Fig. 39). Uma nova entrada apareceu no módulo (Fig. 40a).

Arroz. 39. Preenchimento de processamento do manipulador de eventos

Arroz. 40a. Módulo de documento Certificado de aceitação para reparo

De acordo com as condições do problema O certificado de aceitação do reparo é inserido com base na bomba, portanto em parâmetros Preenchendo os dados será transmitido um link para esta mesma bomba.

Atribuiremos os dados do documento do Certificado de Aceitação para Reparo de Equipamento ao valor Dados de Preenchimento. Por esta entrar no procedimento

Equipamento = PreencherDados;

Arroz. 40b. Módulo de documento Certificado de aceitação para reparo

Observação. Você também pode simplesmente arrastar os detalhes necessários da árvore de configuração com o mouse, para não escrever os detalhes manualmente. E ao inserir os nomes das variáveis ​​​​e operadores da linguagem integrada, você pode usar a dica contextual, ou seja, digite o início do nome e pressione ctrl+espaço. A própria plataforma irá prever ou completar automaticamente o nome impresso.

Para fazer isso, abriremos da mesma forma Módulo de objeto de documento. Vamos criar manipulador de eventos Manipulando preenchimento.

Este documento é apresentado com base no Certificado de Aceitação de Reparo. Portanto, os dados de preenchimento conterão link para o Certificado de Aceitação para Reparos. Significa

    Você deve substituir Dados de Preenchimento no atributo Cliente,

    no atributo Equipamento – Preenchimento de Dados.Equipamento

    no atributo Armazém – Preenchimento de Dados Armazém (Fig. 40c).

Arroz. 40c. Módulo de documento Certificado de liberação de reparo

5. Também para diretório Armazéns indicamos que o diretório usará a propriedade Seleção rápida. Significa que Agora o Armazém será selecionado não em um formulário separado que abre em uma janela separada, mas em uma pequena lista que sai diretamente do campo de entrada(abra Propriedades do diretório Armazéns - verifique a propriedade Seleção rápida) (Fig. 41).

Arroz. 41. Propriedades do diretório de fragmentos. Seleção rápida

INSERINDO DADOS NO BD

1. A fábrica de bombas trouxe outra bomba para reparo. Vamos anotar no diretório - KM 0-32-180/2-5, s/n7744.

Observe que um botão apareceu na barra de comando Criar com base em.

Criaremos um Certificado de Aceitação de Reparo com base nele.

O equipamento necessário já está instalado (Fig. 42). Cliente – Planta de bombas. Armazém – Armazém principal (aparece uma pequena lista). Data - 12 de novembro de 2011. Realizar. Fechar.

Arroz. 42. Inserindo o Certificado de Aceitação de Reparo

Observação desvantagens na configuração desenvolvida :

    Seria bom, quando trouxessem uma bomba para conserto, seria bom ter uma lista de bombas para que você pudesse verificar imediatamente se essa bomba já foi consertada antes, para não adicioná-la muitas vezes.

    A lista de links apresentada à esquerda não parece muito bonita (Fig. 43).

    Na grande maioria dos casos, as bombas serão recebidas no armazém principal. Portanto, gostaria que o campo armazém no novo documento fosse imediatamente preenchido com o valor Armazém principal.

Arroz. 43. Lista de links do menu do sistema

Vamos atualizar a configuração do banco de dados e iniciá-lo no modo 1C:Enterprise.

Mecanismo de entrada básicoé um dos mecanismos de aplicação da plataforma. Permite simplificar o trabalho do usuário com a solução aplicacional e evitar que ele reinsira dados que já estão armazenados na infobase.

Vejamos um exemplo simples. Digamos que em uma solução de aplicação exista um documento Recebimento de mercadorias, que registra o fato de determinados itens da nomenclatura aparecerem na organização:

Após o recebimento do item do fornecedor, deverá ser elaborado um documento Pagamento de bens e serviços, em que indica o fornecedor e o valor que deve ser repassado a ele pela mercadoria entregue:

Em tal situação, o mecanismo de entrada baseado permite gerar um documento Pagamento de bens e serviços automaticamente, usando informações armazenadas no documento Recebimento de mercadorias. Isso é feito literalmente com um clique do mouse:

Após executar este comando, o sistema criará um novo documento Pagamento de bens e serviços e preencha seus dados de acordo com as informações disponíveis no recibo. O usuário só terá que selecionar contas correntes específicas se o fornecedor e a nossa organização possuírem várias delas.

Assim, o mecanismo de entrada baseado permite criar novos objetos de solução de aplicativo (diretórios, documentos, etc.) com base nas informações contidas em outros objetos de solução de aplicativo existentes.