Acesso programático a detalhes adicionais. Configurando detalhes adicionais e informações adicionais do item. Recursos de criação de adereços

Toda a linha de produtos 1C:Enterprise 8 inclui um mecanismo de configuração, como adição de detalhes e informações adicionais pelo usuário. A utilidade de tal mecanismo é óbvia: sem envolver programadores, o usuário tem a oportunidade de complementar diretórios e documentos com os dados necessários e preenchê-los com informações.

EM produtos de software 1C:Enterprise 8.3 este mecanismo foi significativamente melhorado e simplificado em termos de acessibilidade do usuário. Os objetos de configuração responsáveis ​​por detalhes e informações adicionais também foram alterados:


Vejamos a interface do mecanismo para obter detalhes e informações adicionais usando o exemplo da configuração “Trade Management 11.1”.

Se as definições de configuração ainda não tiverem sido feitas, será necessário ativar a capacidade de usar este mecanismo. Para fazer isso, no painel de seções, vá até a seção “Administração”. No painel de navegação, selecione “ Configurações gerais» e marque a caixa «Detalhes e informações adicionais».

Para abrir o formulário de criação de detalhes adicionais, no mesmo formulário de configurações gerais, clique no link “Detalhes adicionais”

O lado esquerdo da janela aberta exibe uma árvore de conjuntos de livros de referência e documentos. Para alguns diretórios, é possível criar detalhes adicionais para vários conjuntos. Por exemplo, para o diretório “Parceiros” existem conjuntos predefinidos como: Clientes, Fornecedores, Outros. Um conjunto obrigatório para cada diretório com vários conjuntos é o conjunto “Geral”, que permite criar detalhes adicionais para todos os elementos do diretório, sem exceção.

Vamos passar para uma descrição da criação de adereços adicionais.

Selecione o diretório ou documento desejado no lado esquerdo do formulário, por exemplo, o diretório “Parceiros”, o conjunto “Clientes” e clique no botão “Criar”.

Um formulário para criação de adereços com várias configurações será aberto. Naturalmente, será necessário preencher o nome dos dados adicionais que estão sendo criados. Marcar a caixa de seleção “Atributos devem ser preenchidos” determinará se um erro de gravação do objeto será exibido caso o atributo adicional criado não seja preenchido. O tipo de valor pode ser muito diferente, desde tipos de dados primitivos, como um número ou string, até links para vários diretórios.

Além disso, se você selecionar um tipo de valor de atributo como “Valor adicional”, poderá especificar uma lista completamente diferente valores possíveis adereços, mesmo separados em grupos. Vamos criar a versão mais simples de um valor adicional, simulando tipo primitivo"Booleano". Vamos definir o nome “Devedor”. O tipo de valor será "Valor Adicional". No campo lista de valores adicionais, criaremos duas entradas: “Sim” e “Não”.

Após registrar e fechar o formulário para criação de detalhes adicionais, o nome do conjunto selecionado indicará a quantidade de detalhes criados para este conjunto.

Vamos ver como os detalhes adicionais são refletidos na forma do elemento de diretório. Na seção “Vendas”, abra o diretório “Clientes” e selecione qualquer cliente existente. A aba “Adicional” apareceu no formulário, onde estarão localizados todos os detalhes adicionais criados.

Deve-se levar em consideração que inicialmente seu valor estará vazio. 1C:Enterprise 8.3 fornece modificação em grupo de objetos de configuração, o que facilita muito o preenchimento dos detalhes. Vamos selecionar vários elementos do diretório "Clientes". Em seguida, acesse o menu “Todas as ações” e selecione “Editar selecionado”. Um formulário para alterações de grupo nos detalhes do diretório, incluindo adicionais, será aberto. Vamos encontrar o atributo criado “Devedor” e atribuir o valor necessário. Após clicar no botão “Alterar detalhes”, este valor será atribuído a todos os elementos selecionados do diretório.



Separadamente, você precisa considerar a criação de detalhes adicionais para o diretório “Nomenclatura”. O fato é que os conjuntos dependem da quantidade de tipos de itens. Portanto, outra forma de criar detalhes adicionais é incluída na forma do elemento de diretório “Tipos de Itens” na guia especial “Detalhes Adicionais”.

A criação adicional de detalhes ocorre da mesma maneira descrita acima. A diferença é que se nos diretórios a aba “Avançado” aparece para exibir detalhes adicionais no formulário do elemento, então os detalhes adicionais para o diretório “Nomenclatura” são exibidos no formulário do elemento diretamente na aba “Descrição”.

Nas aplicações da família 1C, o usuário dispõe de uma ferramenta com a qual, se necessário, pode expandir a lista de campos de objetos e adicionar novos. O mecanismo operacional está disponível para usuários com todos os direitos. A solução do problema não requer a intervenção do desenvolvedor para fazer alterações configuração típica. A ideologia de utilização da funcionalidade é semelhante para diferentes produtos. Este material mostrará como usar detalhes adicionais em 1C.UNF.

A ideia de um mecanismo para detalhes adicionais

A existência de detalhes adicionais em diretórios e documentos é fornecida pelos desenvolvedores do sistema. A diferença deles em relação a outros campos é que esses campos estão implicitamente presentes no objeto até serem especificados. Após a declaração, o trabalho com os campos criados é feito da forma usual. O método de utilização da ferramenta inclui vários pontos principais:

  • O usuário tem a oportunidade de especificar o nome do parâmetro, determinar seu tipo e se deve ser preenchido;
  • Após fazer as configurações, o campo dos dados criados é exibido no formulário de entrada em um grupo separado, o funcionamento do campo depende das configurações feitas;
  • Os valores dos dados inseridos podem ser usados ​​​​na construção de relatórios junto com outros elementos de dados do diretório ou documento.

Configurando detalhes adicionais

O acesso à operação de criação de um novo detalhe do objeto é fornecido na seção “Configurações / Administração / Detalhes adicionais”. As flags “Detalhes e informações com lista geral de valores” e “Detalhes e informações gerais” declaram a possibilidade de reutilização dos parâmetros criados e seus valores.

Clicar no link “Detalhes adicionais” abre uma janela de edição, onde do lado esquerdo há uma lista de objetos para os quais é possível expandir a lista de atributos. O lado direito da janela exibe um conjunto de características definidas pelo usuário do objeto selecionado no lado esquerdo.

A configuração 1C.UNF oferece mais de quarenta diretórios e documentos para introdução de novos atributos:

  • Nomenclatura;
  • Contrapartes;
  • Indivíduos;
  • Relatórios antecipados;
  • Acordos;
  • Ajustes de renda;
  • Receber faturas;
  • Faturas de pagamento e outros objetos.

Tendo selecionado um objeto de edição, para criar um novo atributo utilize o botão “Adicionar/Novo” ou “Criar”.

A disponibilidade dos botões é determinada pelas configurações do sinalizador na etapa anterior: no caso de uma abordagem “individual” de cada objeto em termos de criação de campos adicionais, o botão “Criar” é mostrado no formulário, mas se for “múltiplo” Se for esperado o uso dos parâmetros e seus valores, o aplicativo oferecerá o botão “Adicionar”.


Recursos de criação de adereços

A especificação de novos parâmetros de objeto inclui:

  • Especificando um nome;
  • Determinar o tipo de valor;
  • Configuração de parâmetros que determinam a disponibilidade do parâmetro e entrada obrigatória.

Se um parâmetro for declarado obrigatório, a aplicação passará a controlar esse aspecto e não permitirá que o usuário salve um objeto com valor de atributo vazio.

A configuração oferece um extenso conjunto de tipos de dados para atribuir detalhes adicionais:

  • Valores booleanos;
  • Valores de string e numéricos;
  • Transferências arbitrárias;
  • Links para o livro de referência;
  • E outras opções.

Por exemplo, o atributo “Categoria” do tipo “Transferência” foi adicionado ao elemento do diretório “Propriedade”. Depois de feitas as configurações, ao abrir um item do diretório para edição, o campo correspondente aos dados criados fica localizado na parte inferior do formulário e pode ser preenchido.

Detalhes adicionais em relatórios

Após o preenchimento de novos campos com dados em documentos ou diretórios, eles poderão ser utilizados em formulários de relatórios.

Voltando ao exemplo, vamos criar o formulário de relatório “Cartão de Inventário”, que é criado com base no diretório “Propriedade” editado. No lado direito do formulário existem ferramentas que proporcionam personalização de acordo com a vontade do usuário. A visualização de um novo parâmetro no relatório é garantida pela adição de uma nova posição no grupo “Linhas”. O comando “+Adicionar linha” abre uma janela para seleção de possíveis detalhes, entre os quais estão colocados e novos adereços diretório "Propriedade".

Dados adicionais também podem ser usados ​​para filtrar objetos. No grupo de configurações “Filtros”, o parâmetro “Categoria” pode ser usado da maneira usual para criar uma condição de seleção.

Processamento de software de detalhes adicionais

As ações descritas para alteração de objetos não requerem intervenção do programador. Os objetos de configuração podem ser complementados com os parâmetros necessários por um usuário que tenha o nível necessário de acesso aos objetos e experiência suficiente no trabalho com o aplicativo. A decisão de utilizar a ferramenta proposta deve ser ponderada e justificada. No caso em que os detalhes se destinam a ser utilizados exclusivamente para armazenamento e exibição em relatórios, o mecanismo descrito é o mais adequado.

Dados que provavelmente exigirão código especial para serem processados ​​não devem ser colocados em campos adicionais . Ao escrever o código, esses dados são acessados ​​​​de forma diferente dos detalhes padrão, possuem características próprias e aumentam os custos de mão de obra para escrever o código. Em tal situação, é racional entrar em contato inicialmente com o programador e fazer alterações na configuração com sua ajuda.

Usando detalhes e informações adicionais no BP 3.0

Detalhes e informações adicionais (doravante denominados DRS) são um mecanismo que permite expandir sua funcionalidade sem alterar a configuração. Fui levado a escrever esta nota por uma ordem de impressão do TTN e dos Certificados A e B, preservando os detalhes, para efeito de sua posterior utilização em declarações sobre produtos alcoólicos, e só para assistir novamente Informações adicionais na implementação. Eles usam a fonte de alimentação básica 3.0 - a configuração não pode ser alterada adequadamente, mas para esta tarefa o DRS é suficiente.

Para o BP 2.0, em princípio, já tenho uma solução há muito tempo - também utilizo detalhes adicionais, onde são salvos os dados do carro, motorista, transportadora, etc. O esquema foi elaborado - na impressão, são registrados detalhes adicionais (na primeira impressão são criados os não criados) e na impressão subsequente, os dados do formulário são preenchidos com os valores salvos. Utilizo os mesmos dados ao preencher declarações de álcool. Comecei a fazer em UV no BP 3.0 (3.0.20.18) e vi que o mecanismo de uso do DRS mudou significativamente, e IMHO para melhor:

  1. Os objetos “servindo” o DRS mudaram:

PA 2,0

PA 3,0

Valores de referência das propriedades do objeto

Plano de tipos de características Finalidade das propriedades das categorias de objetos

Plano de tipos de características

Propriedades do objeto

Registro de informações ObjectPropertyValues

Diretório de conjuntos de detalhes e informações adicionais

Plano de tipos de características Detalhes e informações adicionais

Cadastro de Informações Informações Adicionais

  1. Na versão 2.0, o nome “Detalhes adicionais” não reflete com precisão a essência da finalidade desses dados - ainda são apenas “informações adicionais” e são armazenados em objetos de configuração diferentes do próprio objeto dessas informações. No 3.0, você pode especificar tanto as informações salvas no registro “Informações Adicionais” quanto os detalhes salvos na parte tabular dos diretórios “Detalhes Adicionais” (no UT 11 agora existe um semelhante parte tabular os documentos também os possuem), e esses detalhes tornaram-se disponíveis na forma de um elemento de diretório e não são acessados ​​por um botão em uma janela separada.

Como você pode ver, há menos objetos DRS e, parece-me, é mais conveniente trabalhar com eles. Uma diferença significativa é que a lista de objetos de configuração para os quais o DRS pode ser armazenado não é armazenada em termos dos tipos de características “Atribuições de propriedades de categorias de objetos”, mas no diretório “Conjuntos de detalhes e informações adicionais”, que tem duas partes tabulares:

  • - Detalhes Adicionais - contém uma lista de detalhes disponíveis na forma de um diretório para leitura/escrita e seu sinalizador preenchimento obrigatório. esses detalhes são armazenados na parte tabular do diretório;
  • - Informações Adicionais - lista de informações armazenadas no cadastro “Informações Adicionais” e disponíveis através de um botão adicional.

Para documentos, apenas uma seleção de informações adicionais está disponível atualmente:

Para diretórios, você pode definir informações e detalhes adicionais:

Além disso, detalhes adicionais do diretório são editados na forma de um elemento:

Os dados cadastrados para o diretório são exibidos no formulário do elemento, mas os registros na parte tabular dos dados adicionais só aparecem se preenchidos.

A composição dos objetos com DRS também mudou:

  • - BP 2.0 contém 15 diretórios e uma lista de todos os documentos de configuração em uma característica,
  • - Os diretórios BP 3.0 agora têm 18 e 110 documentos (não verifiquei todos esses documentos ou não), para cada um dos quais informações adicionais são especificadas em um elemento predefinido separado do diretório “Conjuntos de detalhes e informações adicionais”.

Para detalhes adicionais com o tipo “Object Property Value”, você pode especificar uma lista arbitrária para seleção - na verdade, um análogo de um diretório (desde 2.0 era o diretório “Object Property Values”):

A lista pode ser editada.

Mais um ponto, do certificado para PVC “Detalhes e Informações Adicionais” -“Todos os detalhes e informações adicionais sobre objetos podem ser exibidos em relatórios e listas.”. Na verdade, o DRS agora registado pode ser utilizado não só para fins de armazenamento de dados, mas também, por exemplo, para selecionar um documento numa lista, etc.

Lista de RTiU sem seleção:

Informações adicionais registradas para o documento:

Configurando a seleção da lista de RT&U com base em informações adicionais:

Lista de RTiU com seleção estabelecida para driver vazio:

Parece nada, mas é legal..........

A lista de detalhes de diretório predefinidos pode não ser suficiente para um modelo de negócios específico. Por exemplo, exigimos que todos os itens tenham adicional adereços Divisão proprietária (ou seja, o departamento responsável final por um determinado item). Além disso, o diretório pode ser adicionado Informações adicionais . Ao contrário dos detalhes, que são parte integrante do próprio diretório e são exibidos diretamente em seu formulário, as informações são armazenadas no registro de informações e podem ser acessadas por um comando separado da posição do diretório. É melhor usar detalhes adicionais para armazenar informações publicamente disponíveis e informações adicionais para informações que não deveriam estar visíveis para todos.
Para incluir detalhes e informações adicionais, você precisa ir ao menu Dados mestre e administração -> Configurações gerais e marque a caixa Detalhes e informações adicionais:

No processo de adição de uma propriedade ou informação, seu tipo de dados é definido e os parâmetros de acessibilidade, visibilidade e obrigatoriedade são especificados:

Detalhes e informações adicionais podem ser não apenas tipos de dados do sistema, mas também especificados como listas arbitrárias. Neste caso, o tipo de valor deve ser deixado como Detalhes adicionais, e na aba Valores liste uma lista de valores em strings:


Na mesma árvore de detalhes adicionais, você pode adicionar detalhes específicos para tipos específicos de itens:


Mas é mais conveniente adicionar detalhes adicionais (ou informações adicionais) diretamente no próprio tipo de item:


Questão 1.32 do exame 1C: ERP Professional Enterprise Management 2.0. Detalhes adicionais para a nomenclatura são:
  1. Não obrigatório
  2. Obrigatório
  3. Preenchimento obrigatório ou opcional (determinado na criação de detalhes adicionais)
  4. Obrigatório ou opcional (determinado pela configuração do tipo de item)
  5. Opções 3 ou 4 dependendo se este atributo adicional é geral
Verificado. A resposta correta é a quinta.

Questão 1.33 do exame 1C: ERP Professional Enterprise Management 2.0. Controle de exclusividade para detalhes adicionais do item:

  1. Não executado
  2. Definido ao criar detalhes adicionais
  3. Determinado pela configuração do tipo de item
  4. Opções 2 ou 3 dependendo se este atributo adicional é geral
Verificado. A resposta correta é a terceira. O controle de exclusividade é realizado na forma de nomenclatura; exclusividade, neste caso, significa combinações únicas de detalhes marcados com marcas de seleção na coluna Controle de exclusividade:

» o subsistema de detalhes adicionais foi significativamente melhorado e trabalhar com ele tornou-se muito mais conveniente. No entanto, primeiro você precisa entender os meandros da inserção de detalhes e propriedades e suas configurações.

Por que você precisa de informações e detalhes adicionais?

Os detalhes estão localizados diretamente no próprio objeto, em sua parte tabular. Quando o administrador do sistema configurar um novo atributo, ele aparecerá no formulário do objeto. Então pode ser preenchido. O uso de detalhes adicionais é necessário para descrever as propriedades dos objetos que são seus componentes integrais. Esses detalhes são inseridos durante o processo de edição do objeto. Isso pode ser feito por um usuário que tenha permissão para acessar o objeto.

Informações adicionais são necessárias para armazenar dados que não são um componente integral do objeto. Eles podem ser inseridos em uma janela separada, acessada clicando no botão de mesmo nome localizado em painel superior ferramentas sob a forma de elementos de diretórios e documentos para os quais está disponível o serviço de informação adicional, e sob a forma de listas de diretórios e documentos.

Importante:
Essas informações estarão disponíveis para usuários que não possuem direitos de acesso direto ao objeto.

Configurando detalhes e informações adicionais

Para utilizar a funcionalidade correspondente, marque a caixa “Usar detalhes e informações adicionais”: para isso, vá até a seção “Administração”, selecione o painel de configurações, depois o item de configurações do programa e vá até a aba que precisamos.

Adicionando novos adereços

Observe que apenas um usuário com direitos de acesso totais pode realizar esta ação.

  • Abra a lista “Conjuntos adicionais”. detalhes e informações" (seção "Administração", subseção "Formulários" no painel de navegação). Na lista de objetos para os quais é permitido atribuir detalhes adicionais, vemos documentos para os quais é permitido inserir informações e alguns diretórios para os quais é permitido inserir detalhes e informações. No entanto, novos objetos não podem ser adicionados ao conjunto.
  • O formulário contém uma tabela com um conjunto de informações adicionais do documento. Ao abrir um objeto diretório, veremos que a forma de seu conjunto é diferente: uma tabela contendo um conjunto de detalhes foi adicionada a ele. Inserimos novos detalhes, por exemplo, para um diretório chamado “Funcionários”. Para fazer isso, clique no botão de seleção acima da tabela de detalhes adicionais. Um formulário de seleção aparecerá. Caso novos dados de outros objetos tenham sido previamente inseridos no banco de dados, todos eles serão refletidos neste formulário e poderão ser selecionados. Caso contrário, criaremos outro usando o botão correspondente.
  • Insira um parâmetro adicional, por exemplo, “Área de residência”. No tipo de valor, selecione “Valor da propriedade do objeto” e selecione-o na lista que aparece. Aqui você também pode instalar tipo composto Informação.
  • Observação Se marcar a caixa “Preenchimento obrigatório”, não será registrada a parte do diretório onde não estão preenchidos os dados da área de residência.

  • A seguir podemos definir, nomeadamente, o aparecimento de dicas de ferramentas, comentários e a apresentação de um novo parâmetro.
  • Quando todos os valores obrigatórios estiverem preenchidos, clique em “Salvar e fechar”. Adereços adicionais serão adicionados ao conjunto. Aqui, se desejar, você também pode determinar o caráter “obrigatório” do novo atributo para o diretório “Funcionários”. Se deixarmos “Default”, a “obrigação” em relação ao diretório será a mesma da descrição direta do atributo.
  • Então você pode gravar e fechar o conjunto deste diretório.
  • Abrimos para garantir que uma subseção de dados adicional apareça no elemento do formulário, que possui o atributo obrigatório “Distrito de Residência”.
  • Agora entramos em uma lista de distritos e selecionamos aquele necessário para um funcionário específico.

Conseguimos e agora ao criar documentos de relatório poderemos exibir um campo adicional denominado “Área de residência”.

Análise