1s constantes contábeis. Constantes

Constantes em 1C geralmente são usadas para armazenar um valor em um banco de dados. Normalmente, as constantes armazenam valores que raramente ou nunca mudam, mas que são usados ​​com frequência. Por exemplo, a versão do programa, várias configurações, nome da organização, principais responsáveis, etc.

Para cada constante são indicados seu nome e tipo de dados. Acessar constantes em um módulo de programa é muito simples:

1. Lendo o valor de uma constante

//lê o valor da Constante
Nome = Constantes. Nome da organização. Pegar();

Preste atenção na palavra “Constantes”, e não “Constante”, como era na versão 1C 7.7.

2. Escreva um novo valor constante

Para escrever (definir) um novo valor de uma constante, use o método Set()

// escreve um novo valor Constante
Constantes . Nome da organização. Instalar( "LLC Chifres e Cascos");

3. Trabalhando com um conjunto de constantes

Às vezes você pode precisar ler ou escrever os valores de um grupo de várias constantes. Para tais situações, você pode usar o chamado conjunto de constantes. Ao usar um conjunto, todas as constantes incluídas nele são lidas e escritas juntas em uma transação, ou seja, uma operação em várias constantes é executada simultaneamente.

//cria um conjunto de três constantes

//observe que estamos apenas criando um conjunto de constantes e ainda não sabemos seus valores

Conjunto = Constantes. CriarSet( “Chefe, Nome da Organização, Endereço da Organização”);

Como ao trabalhar com um conjunto de constantes podemos alterar (escrever) os valores de todas as constantes do conjunto ao mesmo tempo, primeiro precisamos definir cada constante com um novo valor e, em seguida, usar o método Write() para escrevê-los simultaneamente.

//define o valor das constantes no conjunto (não no banco de dados)
Conjunto . Gerente = “Ivanov I.I.” ;
Conjunto . Nome da organização = "LLC Novos Chifres e Cascos";
Conjunto . Endereço da Organização = "Rússia, Moscou, Kremlin";
Conjunto . Escrever();//escreve os valores de três constantes no banco de dados de uma só vez

4. Comparação com o valor de uma constante nas consultas

Constantes podem ser usadas em consultas. Por exemplo, podemos precisar comparar os dados de uma consulta com o valor de uma constante. Neste exemplo, selecionamos registros do diretório Nomenclature para os quais o valor do atributo Code é igual ao valor de nossa constante ConstantNumber.

"ESCOLHER
| NossoNúmero.Valor,
| Nome.Código,
|DE
| Constant.ConstNumber AS OurNumber,
| Diretório.Nomenclatura AS Nomen
|ONDE
| Nomen.Code = NossoNumber.Value"

A linguagem de consulta 1C será descrita com mais detalhes nos seguintes materiais do livro de referência 1C.

Se você tiver alguma dúvida que precise ser abordada com mais detalhes, pergunte nos comentários.

Finalidade, criação, possíveis tipos de valores.
- Possíveis métodos de configuração e obtenção dos valores das constantes durante a operação do sistema.

Finalidade, criação, possíveis tipos de valores.

Citação do livro “Configuração e Administração” do pacote 1C:Enterprise:
No sistema 1C:Enterprise, as constantes destinam-se a armazenar informações permanentes ou semipermanentes. Essas informações não mudam durante a operação da empresa ou raramente mudam. O exemplo mais simples dessa informação é o nome da organização, que, via de regra, não muda.

Esta interpretação do uso de constantes é bastante restrita. Seria mais correto interpretar as constantes da seguinte forma:

“Constantes são variáveis ​​​​superglobais cujos valores são salvos entre as sessões de trabalho com o sistema e são iguais para todos os usuários do sistema.”

Constantes são usadas para criar configurações universais que podem ser facilmente adaptadas para uso em diversas organizações. As constantes armazenam valores que podem ser usados ​​em diversas partes do sistema. Citação do livro “Configuração e Administração”:

A principal razão para o uso de constantes é que algumas informações são inseridas nelas uma vez, que podem então ser usadas repetidamente na geração de documentos, em cálculos e na criação de formulários de relatórios. As informações inseridas na constante podem ser editadas de tempos em tempos, mas isso não altera a essência da constante: uma vez inserida no sistema, o valor da constante é utilizado diversas vezes.

Uma constante pode aceitar tipos de valores básicos:

string (a constante não pode ser do tipo “String de comprimento ilimitado”);
número;
data de;

Além disso, uma constante pode assumir como valor objetos de objetos de metadados que definem o tipo:

diretório;
documento;
enumeração;
verificar;
“plano de contas”;
“tipo de subconto”;
“tipo de cálculo”;
"calendário".
Uma constante também pode ter um tipo “indefinido”. Neste caso, o tipo do valor é determinado programaticamente ao definir a constante.

As constantes são definidas no “Configurador” na janela “Configuração” no ramo “Constantes”.

Possíveis métodos para definir e obter valores de constantes durante a operação do sistema.
A forma padrão (padrão) de preencher ou visualizar constantes é utilizar a janela “Lista de Constantes”, que pode ser aberta através do menu “Operações” - “Constantes” (o item de menu para chamar a lista de constantes pode ser redefinido ao editar a interface de configuração).

Você pode trabalhar com constantes programaticamente da seguinte maneira. Obtendo o valor de uma constante:

Variável = Constant.ConstantName;

Configurando o valor constante:

Constant.ConstantName = ConstantValue;

Constantes 1c Enterprise 8.2

Vejamos para que eles são necessários constantes em 1s 8,2. Em primeiro lugar, constantes são dados que permanecem sempre iguais e têm o mesmo significado, independentemente do tempo. Uma constante pode armazenar um valor. Pode ser o nome da empresa, o nome completo do contador-chefe ou a moeda das liquidações financeiras. Para criar uma constante, você precisa ir ao configurador 1c, encontrar o objeto “Constantes” na configuração e, clicando duas vezes com o botão direito do mouse, selecionar “Adicionar”.

A seguir, precisamos especificar dois parâmetros principais para as constantes: nome e tipo de dados. Vamos criar uma constante 1c “Nome da organização” como exemplo. Agora você precisa selecionar o tipo de dados desejado. No nosso caso, isso é uma “string”. A imagem abaixo mostra uma lista de outros tipos de dados para constantes 1s Enterprise 8.2.


Como criar um formulário para constantes 1C?

Para permitir que os próprios usuários alterem os valores das constantes sem a ajuda de programadores, você precisa criar um formulário para a constante. Isso pode ser feito clicando com o botão direito no objeto de configuração Constantes.


Depois disso veremos o seguinte.


Ao clicar no botão “Concluir”, a aparência de todas as nossas constantes se abrirá diante de nós. Neste caso, existe apenas uma constante 1c e um campo onde podemos escrever o nome da nossa organização.

Então, constantes em 1s armazene valores importantes que não mudam com o tempo. Eles podem ser criados através do configurador, e os dados neles contidos são gravados em formulários para constantes.

Finalidade e uso de constantes no sistema 1C: Contabilidade

Constantes no programa 1C: Contabilidade são usadas para armazenar informações constantes ou que raramente mudam. As informações contidas em uma constante podem ser alteradas. Depois de salvar as informações em uma constante uma vez, você poderá utilizá-las diversas vezes na geração de documentos, em cálculos e na geração de relatórios.

Quase todos os relatórios gerados no programa 1C: Contabilidade contêm constantes como Nome da empresa, Gerente, Contador-chefe. Ao usar constantes, você evita o trabalho meticuloso de editar formulários de relatórios após, digamos, uma mudança de gerente ou uma mudança no nome da organização. Será suficiente fazer alterações nas constantes especificadas, e todas as alterações serão refletidas automaticamente nos locais onde essas constantes são utilizadas.

Ш Selecione o comando de menu Operações ¦ Constantes. A janela Lista de Constantes aparecerá na tela em forma de tabela com três colunas: Código, Nome, Valor.

Ш Encontre a constante necessária, por exemplo, Nome da organização.

Ш Vá até a coluna Valor e altere o nome da organização, se necessário.

Uma configuração típica de programa contém o conjunto necessário de constantes. O usuário só precisa inserir “seus” dados nos valores dessas constantes. A desatenção no preenchimento dos valores das constantes pode resultar em erros em documentos, cálculos e relatórios. Portanto, tenha cuidado e cuidado - o programa não tolera negligência.

Constantes periódicas e suas aplicações

O próprio nome “constante” implica a constância dos valores nelas armazenados. Porém, às vezes as informações contidas em uma constante precisam ser ajustadas. Claro, não é difícil fazer alterações nas constantes correspondentes. Mas e se você precisar obter algum documento ou relatório do período em que essa constante tinha o valor “antigo”. Para tais casos, no programa 1C: Contabilidade, algumas constantes podem armazenar o histórico de suas alterações. Tais constantes são chamadas periódicas. Ao contrário das constantes comuns, o programa 1C: Contabilidade armazena os valores de uma constante periódica de acordo com as datas de sua alteração. Ao acessar o valor de uma constante periódica em uma determinada data, seu valor é retornado para aquela data, ou, caso tal valor esteja faltando, para a data anterior mais próxima.

Constantes periódicas são, por exemplo, constantes como: Manager, Ch. contador, caixa.

No programa 1C: Contabilidade, para uma constante periódica, você pode abrir a janela Histórico, refletindo as alterações no valor da constante por data. Para fazer isso, você precisa fazer o seguinte:

Ш Na janela Lista de Constantes, selecione uma constante periódica, por exemplo, Líder.

Ш Clique no botão (Histórico) na janela Lista de Constantes. A janela Histórico aparecerá na tela (Fig. 9).

Arroz. 9.

A janela Histórico é uma tabela composta por duas colunas: Data de alteração do valor constante e Valor nesta data. A janela Histórico permite editar diretamente o histórico de alterações para um valor constante: insira novas linhas, edite ou exclua as existentes.

Constantes são usadas para armazenar um único valor em um banco de dados. Normalmente, as constantes armazenam informações que raramente mudam, por exemplo, o nome da organização, o endereço da organização, o nome do gerente, etc.

Para cada constante, você deve especificar seu nome e tipo de dados.Acessar constantes em um módulo de programa é muito simples:

1. Lendo o valor de uma constante

//lê o valor da Constante
Nome = Constantes. Nome da organização. Pegar ();

Preste atenção na palavra Constantes (e não Constante, como era na versão 7.7).

2. Escreva um novo valor constante

Para escrever (definir) um novo valor de uma constante, use o método Set()

// escreve um novo valor Constante
Constantes. Nome da organização. Set("Chifres e Cascos LLC");

3. Trabalhando com um conjunto de constantes

Às vezes você pode precisar ler ou escrever os valores de várias constantes de uma só vez. Para tais situações, você pode usar um conjunto de constantes. Ao usar um conjunto, todas as constantes incluídas nele são lidas e escritas juntas em uma transação, ou seja, uma operação em várias constantes é executada simultaneamente.

//cria um conjunto de três constantes

//observe que estamos apenas criando um conjunto de constantes e ainda não sabemos seus valores

Conjunto = Constantes. CreateSet("Gerente,NomedaOrganização,EndereçodaOrganização");

Como ao trabalhar com um conjunto de constantes podemos alterar (escrever) os valores de todas as constantes do conjunto ao mesmo tempo, primeiro precisamos definir um novo valor para cada constante e, em seguida, usar o método Write() para gravá-los simultaneamente.

//define o valor das constantes no conjunto (não no banco de dados)
Kit. Gerente = "Ivanov I.I.";
Set.Nome da Organização= "Novos Chifres e Cascos LLC";
Set.AddressOrganization= "Rússia, Moscou, Kremlin";
Kit. Escrever(); //escreve os valores de três constantes no banco de dados de uma só vez

4. Comparação com o valor de uma constante nas consultas

Às vezes, podemos precisar comparar os dados com o valor de uma constante em uma consulta. Neste exemplo, selecionamos registros do diretório Lembretes cujo valor do atributo Code é igual ao valor de nossa constante OurNumber. Veremos a linguagem de consulta 1C com mais detalhes nos seguintes materiais sobre a linguagem 1C integrada.

"ESCOLHER
| NossoN.Valor,
| Lembretes.Código,
|DE
| Constant.OurNumber COMO OurNumber,
| Directory.Reminders COMO fazer lembretes
|ONDE
| Lembretes.Code = NossoNumber.Value"

Comentários

    //agora usando o método Get() podemos ler os valores das constantes do nosso conjunto

    Definir.Ler(); //lê três constantes do banco de dados de uma só vez

    Eu me pergunto se há um erro de digitação aqui? Parece que estávamos falando de um métodoPegar().