1s 8.3 exemplo de criação de uma configuração. Criando Objetos de Configuração

Escrevi como instalar a plataforma 1C 8 e a própria configuração do 1C Enterprise Accounting 8.

Agora veremos como criar um novo banco de dados 1C 8.3 vazio para uma nova empresa.

Como adicionar uma base de informações ao 1C 8.3

Isso não é nada difícil de fazer, ainda mais fácil do que. No entanto, pode ser difícil para iniciantes entender as nuances da instalação e criação de um banco de dados.

Passo 1: Abra 1C:Enterprise.

Passo 2: Caso sua lista de bancos de dados esteja vazia, o sistema gentilmente oferecerá um novo banco de dados, mas se já houver bancos de dados na lista, clique no botão “Adicionar”. O sistema exibirá a seguinte janela:

Obtenha 267 videoaulas em 1C gratuitamente:

Etapa 3: Defina a bandeira ao lado de “Criando uma nova base de informações” e clique no botão “próximo”

Passo 4: Selecione na lista de bancos de dados a configuração que queremos criar, por exemplo, Enterprise Accounting. A configuração padrão sempre inclui uma base “demo”. Esta é uma base de demonstração repleta de informações de demonstração nas quais você pode testar alguns pontos e aprender. Eu recomendo fortemente a implantação de um banco de dados 1C para treinamento.

Passo 5: Defina o nome do futuro banco de dados, não altere nada, clique em “próximo”.

Etapa 6: Nesta etapa você precisa especificar a localização dos arquivos para criar o banco de dados 1C em seu disco rígido. Aconselho você a escolher partições que não sejam do sistema.

Uma característica distintiva deste curso online é que o material é apresentado não “a partir da teoria” (estrutura dos objetos do sistema, sintaxe da linguagem), mas “a partir da prática” no desenvolvimento de uma solução de aplicação real “do zero”. À medida que a configuração é criada segundo o princípio “do simples ao complexo”, o aluno se familiariza com os diversos objetos e mecanismos do sistema. São demonstradas técnicas de desenvolvimento, comentários são feitos sobre a finalidade e as características do uso de diversos objetos.

O material foi desenvolvido tanto para desenvolvedores iniciantes que não estão familiarizados com o sistema 1C:Enterprise, quanto para aqueles que já criam ou mantêm aplicativos nesta plataforma, incluindo estudantes que têm experiência em trabalhar com a versão 1C:Enterprise 7.7 ou 8.1.

O principal objetivo do curso é ensinar aos alunos as habilidades práticas de configuração e programação na plataforma 1C:Enterprise 8.2.

O método de treinamento é o ensino a distância. Cada lição contém tarefas teóricas e práticas para solução independente.

Conteúdo do curso - vídeos detalhados e materiais de texto, downloads de bases de dados de referência, trabalhos teóricos e práticos.

Para instalar a base de referência, você precisará da plataforma 1C:Enterprise 8.2 (versão educacional) ou da versão do cliente 1C:Enterprise não inferior a 8.2.15.301. Você pode descobrir a versão do cliente 1C 8.2 que está usando selecionando no menu principal no modo Configurador ou 1C:Enterprise Help - Sobre o programa...

Tempo total de visualização (10 vídeos): 4h 23 min

1. Introdução ao sistema. Modos de inicialização do sistema. Apresentando os objetos do sistema "Enumeração" e "Diretório".

Configuração é uma solução de aplicativo desenvolvida na plataforma de tecnologia 1C:Enterprise.

A base de informações 1C é um repositório único de configuração e dados, caracterizado por um endereço de armazenamento específico. Existem duas opções para armazenar a base de informações 1C: opções de arquivo e cliente-servidor. Para usar a opção cliente-servidor, você também precisa de software de terceiros (um dos SGBDs: Microsoft SQL Server, PostgreSQL, IBM DB2 ou Oracle). Ao usar a opção de armazenamento de arquivos, a base de informações 1C é um arquivo - 1Cv8.1CD. Este arquivo possui um formato especial suportado pelo sistema 1C:Enterprise 8. Em nossas lições, consideramos a opção de arquivo para armazenar a base de informações. Se esta definição usa termos que você não entende, não fique chateado - este tópico será discutido com mais detalhes na lição 3.

Modo de inicialização 1C:
"Configurador" é um modo especial para iniciar o sistema 1C:Enterprise 8.2 para desenvolver e modificar uma solução de aplicativo. Neste modo, o desenvolvedor define a arquitetura geral da solução do aplicativo e a estrutura de dados, cria layouts e formulários de tela e usa a linguagem incorporada nos módulos de objetos para definir algoritmos de comportamento de objetos. A segunda “profissão” do “Configurador” é a administração, que inclui manter uma lista de usuários, definir direitos de acesso, fazer backup da base de informações, monitorar eventos do sistema (o log é configurado no configurador; visualizado tanto no configurador quanto em 1C:Modo Empresarial) e realizando outras ações para manter a funcionalidade do sistema.
"1C:Enterprise" é o modo operacional do usuário final. Neste modo, o usuário insere dados no banco de dados, gera relatórios, imprime documentos, etc.

A árvore de objetos de configuração é uma janela que representa toda a configuração na forma de uma estrutura em árvore, cada ramo da qual descreve um componente específico da configuração. Os ramos raiz da árvore unem objetos de configuração que estão logicamente relacionados entre si e têm uma finalidade geral, por exemplo, diretórios, documentos, logs de documentos, enumerações, etc.

Regra de nomenclatura em 1C - os nomes de detalhes, variáveis, procedimentos e funções em 1C podem conter letras dos alfabetos russo e inglês (minúsculas e maiúsculas), sublinhados e caracteres numéricos. O nome não pode começar com números.

Um diretório é um objeto de uma solução aplicacional que permite armazenar dados em uma infobase que possui a mesma estrutura e natureza de lista. Pode ser, por exemplo, uma lista de funcionários, uma lista de mercadorias, uma lista de fornecedores ou clientes. Os diretórios são utilizados nos casos em que é necessário eliminar a entrada de informações ambíguas. Por exemplo, para que o comprador, o vendedor, o lojista, o diretor entendam de que produto estamos falando, todos devem chamá-lo da mesma forma. E neste caso, é necessário um livro de referência. Normalmente, em uma empresa comercial, ele tem a forma de uma lista de preços e, se esse diretório estiver armazenado em um computador, será inserida nele toda a gama possível de produtos com os quais a empresa comercial trabalha.

O sistema 1C:Enterprise permite manter um número quase ilimitado de diretórios necessários. Cada diretório é uma lista de objetos homogêneos: funcionários, organizações, mercadorias, etc. Cada um desses objetos (funcionário individual, organização separada, etc.) é chamado de elemento de diretório.

Do ponto de vista do usuário, deve-se ter em mente que no Configurador não é o diretório em si que é criado, como uma lista de valores possíveis, mas sim um diretório em branco, seu template. Durante o processo de configuração é descrita a estrutura das informações que serão armazenadas no diretório, desenvolvida uma tela e, se necessário, representação impressa do diretório, e especificadas diversas características de seu “comportamento”.
Cada diretório possui um Código e Nome como detalhes obrigatórios. O código do elemento de diretório pode ser numérico ou texto. O sistema 1C:Enterprise oferece amplas oportunidades para trabalhar com códigos de elementos de diretório: atribuição automática de códigos, controle automático de exclusividade de código e outros.

Além do código e do nome, qualquer informação adicional sobre um elemento de diretório pode ser armazenada nos diretórios do sistema 1C:Enterprise. Para armazenar essas informações no diretório, detalhes adicionais podem ser criados. Usando o mecanismo de detalhes do diretório, é fácil organizar, por exemplo, um arquivo de funcionário. Por exemplo, o diretório Funcionários quase certamente terá os atributos Cargo, Salário e outros.

Enumeração - objetos de uma solução de aplicação que permitem armazenar conjuntos de valores na infobase que não mudam durante a operação da solução de aplicação. Por exemplo, poderia ser uma listagem de possíveis taxas de IVA (Sem IVA, IVA 20, etc.), uma listagem do estado das encomendas (Planejada, Em Andamento, Concluída), etc.

Para instalar a configuração de referência você precisa:

3. Inicie o 1C e na janela de inicialização do 1C clique no botão “Adicionar”.

4. Na caixa de diálogo pop-up, selecione a opção “Adicionar uma infobase existente à lista”. Especifique o nome da infobase e indique o caminho para o diretório com o arquivo de configuração.

teste teórico da aula 1 - aprovado

Dividir uma solução de aplicativo em subsistemas. Introdução ao objeto do sistema Documento. Finalidade da parte tabular do Documento.

Subsistema é uma divisão lógica de uma solução de aplicação (configuração) em segmentos, blocos, seções. Usando subsistemas, a solução do aplicativo é visualmente dividida em blocos funcionais. Os subsistemas formam a base para formar a interface de uma solução de aplicação.

Um documento é um objeto de uma solução de aplicativo que permite armazenar informações sobre transações comerciais concluídas ou eventos ocorridos. Numa organização, podem ser, por exemplo, faturas, ordens de contratação ou demissão, faturas de pagamento, etc.

Registros de acumulação. Familiarização com registros de acumulação de saldo. Configurando sua área de trabalho. Apresentando o objeto de configuração de formulário.

O registro de acumulação é um objeto de configuração da aplicação. Este é um armazenamento especial (tabela) no qual os dados numéricos são calculados (acumulados) no contexto de diversas dimensões. Por exemplo, nesse cadastro você pode acumular informações sobre saldos de mercadorias por linha de produtos e armazém, ou informações sobre volumes de vendas por linha de produtos e divisões da empresa. O registro de acumulação é um intermediário entre documentos e relatórios. A sua utilização agiliza a geração de relatórios associados à obtenção de diversos valores totais.

As dimensões do registro descrevem as seções nas quais as informações são armazenadas e os dados numéricos necessários são acumulados nos recursos do registro.

Existem dois tipos de registos de acumulação: registos de acumulação de saldo e registos de acumulação de volume de negócios.

O registro de acumulação de saldos é um registro de acumulação que permite armazenar tanto os valores finais dos recursos - saldos, quanto as variações desses recursos - giro.

O que há de bom no registro de acumulação?:

Possui construtor para descrever alterações no cadastro ao postar documentos (não escrevemos código manualmente);
- permite obter os resultados desejados em qualquer momento ou documento;
- “lembra” exatamente quais alterações este ou aquele documento fez nos resultados;
- todas as alterações necessárias nos resultados associadas ao cancelamento do lançamento de um documento, alteração de um documento lançado e exclusão de um documento lançado são calculadas automaticamente pelo sistema (se necessário, você pode registrá-lo manualmente);
- fornece controle sobre a exclusividade dos registros armazenados no registro de acumulação. Graças a isso, o registro de acumulação não pode conter dois lançamentos relativos à mesma linha do mesmo documento.

As movimentações de documentos são registros em registros criados durante o processo de lançamento de documentos e refletem as alterações feitas pelo documento.

O desktop é uma espécie de “assistente” do usuário. Cada dia de trabalho começa com a “comunicação” com ele. Esta é a primeira coisa que vemos quando lançamos nossa solução de aplicativo.

Formulários são objetos de configuração projetados para exibir e editar informações contidas em um banco de dados. Os formulários podem pertencer a objetos de configuração específicos (diretórios, documentos, relatórios, etc.) ou existir separadamente deles e ser usados ​​por toda a configuração como um todo.

Por exemplo, o diretório Contractors pode ter vários formulários, cada um dos quais será usado para determinadas ações: editar um elemento do diretório, exibir uma lista de diretórios, selecionar um dos elementos do diretório, etc.

O registro de acumulação pode ter apenas 3 tipos de formulários:

O formulário de lista é o mesmo que abrimos todas as funções através do menu - o cadastro de acumulação, neste formulário você não pode fazer alterações no cadastro, mas pode fazer diversas seleções e ordenações;
- formulário de conjunto de registros - é um formulário semelhante, mas nele você pode editar entradas de registro: adicioná-las, excluí-las e alterá-las;
- forma livre - exibimos o que consideramos necessário - no nosso caso, na 3ª aula do curso, exibimos os saldos atuais nela.

Carregando o banco de dados de referência criado na lição 3 sem concluir a lição de casa

Registros de acumulação. Introdução aos registos de acumulação de revoluções. Constante do objeto do sistema. Trabalhando com o objeto de configuração Formulário.

Uma constante é um objeto de configuração de aplicativo que permite armazenar dados na base de informações que não mudam com o tempo, ou mudam, mas muito raramente. Cada constante permite armazenar um valor. Por exemplo, a Constante pode armazenar o nome da empresa, o endereço da empresa, o nome do contador-chefe, etc. Um número arbitrário de constantes pode ser criado em uma solução de aplicativo.

O registo de acumulação de volume de negócios é um tipo de registo de acumulação mais “especializado” e permite armazenar apenas alterações nos recursos - volume de negócios. A existência de um registo de acumulação de revoluções deve-se ao facto de existir um grande número de situações em que apenas é necessário acumular revoluções e os valores dos saldos não fazem sentido. Um exemplo típico de utilização de um registo de acumulação de volume de negócios é o registo de Receitas ou o registo de Custos de Vendas, que armazena apenas informações sobre volumes de vendas.

Barra de comandos é uma barra de ferramentas projetada para ser colocada em um formulário com um conjunto de comandos que podem ser usados ​​para gerenciar informações colocadas no formulário. O painel de comando é uma janela com um conjunto de botões. Clicar em qualquer um dos botões da barra de comando executa o comando associado a esse botão. Um formulário pode ter vários painéis de comando ou pode não ter nenhum. O configurador não limita o número de painéis de comando.
O painel de comando pode ser personalizado: adicione novos comandos e exclua os desnecessários.

Para cada barra de comando, você pode selecionar a propriedade Preenchimento automático e especificar diferentes fontes de ação. Neste caso, o Configurador irá gerar a composição dos comandos do painel automaticamente com base no tipo de formulário e nas fontes especificadas. Os comandos inseridos desta forma não podem ser excluídos ou corrigidos, mas novos comandos podem ser adicionados. Desmarcar a propriedade da barra de comandos Preencher automaticamente remove todos os comandos gerados automaticamente. Apenas os comandos adicionados manualmente permanecem no painel de comando e você pode criar de forma independente o conjunto de comandos necessário.

Propriedade da barra de comandos "Fonte de ação" - define a origem das ações da barra de comandos. Você pode especificar "Todas as fontes" ou selecionar uma fonte de atividade específica. Os controles colocados em um formulário podem fornecer um conjunto de ações associadas às suas próprias propriedades. Por exemplo, com uma lista você pode realizar diversas ações como adicionar, editar, excluir, selecionar, visualizar e outras ações. Na propriedade, você pode especificar um elemento ou forma específico ou selecionar todos os elementos e formas como origem.

Uma diretiva de compilação é uma instrução que informa à plataforma 1C em qual ambiente um determinado procedimento ou função será executado. Uma diretiva sempre começa com um e comercial - o sinal “&”. Se não houver diretiva, a diretiva padrão será usada - &OnServer. Usar várias diretivas para um procedimento (função) é impossível.

Linguagem de programação integrada 1C:Enterprise 8.2. Localização dos módulos de software. Estrutura dos módulos do programa. Tipos de dados primitivos. Sintaxe básica da linguagem 1C.

Um módulo de software é uma espécie de “contêiner” para colocar textos de procedimentos e funções na linguagem 1C integrada. Esses procedimentos e funções são chamados pelo sistema em determinados pontos durante a operação do sistema. Os módulos de software não possuem limites formais para sua descrição do tipo: “Início do módulo” - “Fim do módulo”.

Os módulos de software são colocados nos locais da configuração onde uma descrição de algoritmos operacionais específicos pode ser necessária. Esses algoritmos são formalizados na forma de procedimentos ou funções que serão chamados pelo próprio sistema em situações pré-determinadas (por exemplo, quando um botão é pressionado em uma caixa de diálogo, etc.). Cada módulo de software individual é percebido pelo sistema como um todo único.

Durante a lição, fomos apresentados aos seguintes módulos de software:

Módulo de aplicativo gerenciado. Este módulo descreve procedimentos (manipuladores de eventos) que são inicializados na inicialização e no encerramento do sistema. Por exemplo, quando uma aplicação começa a rodar, você pode atualizar alguns dados de configuração, exibir mensagens para o usuário e, ao terminar o trabalho, pode perguntar se vale a pena sair do programa ou, por exemplo, registrar o tempo de desligamento do usuário no banco de dados .
módulo de conexão externa. O módulo de conexão externa é acionado quando o aplicativo é iniciado no modo de conexão COM. Neste modo, o trabalho programático com a infobase ocorre sem iniciar a janela do aplicativo.
módulo de sessão. Este é um módulo altamente especializado projetado exclusivamente para inicializar parâmetros de sessão.
módulos comuns. Os módulos comuns destinam-se a descrever alguns algoritmos comuns (procedimentos e funções) que serão chamados a partir de outros módulos de configuração.
módulo de objeto de configuração. Este módulo está disponível para a maioria dos objetos de configuração e foi projetado para processar eventos diretamente relacionados ao objeto. Por exemplo, eventos de gravação ou exclusão de objetos, verificação do preenchimento dos detalhes do objeto, postagem de um documento, etc.
módulo de formulário. O módulo de formulário foi projetado para processar ações do usuário com este formulário (processar um evento de clique de botão, alterar detalhes do formulário, etc.).

Estrutura dos módulos do programa
O módulo de software pode incluir três seções:

Área de declaração de variáveis;
área de descrição de procedimentos e funções;
texto principal do programa.

Em um módulo de software específico, qualquer uma das seções (ou mesmo todas as seções) pode estar faltando. Vamos conhecer mais detalhadamente as seções do módulo de software:

A área de declaração de variável está localizada desde o início do texto do módulo até a primeira instrução de Procedimento ou Função ou qualquer instrução executável. Esta seção só pode conter instruções de declaração de variáveis ​​variáveis.

A área de descrição de procedimentos e funções está localizada desde o primeiro operador Procedimento ou operador Função até qualquer instrução executável fora do corpo da descrição de procedimentos ou funções.

A área de texto principal do programa está localizada desde a primeira instrução executável fora do corpo dos procedimentos ou funções até o final do módulo. Esta seção só pode conter instruções executáveis. A área de texto principal do programa é executada no momento da inicialização do módulo. Normalmente, em uma seção do programa principal, faz sentido colocar operadores para inicializar variáveis ​​​​com quaisquer valores específicos que devam ser atribuídos antes da primeira chamada aos procedimentos ou funções do módulo.

Tipos de variáveis ​​em módulos de programa
Uma variável é um armazenamento temporário nomeado de um único valor que pode ser lido e modificado durante a execução do programa.
Existem 3 tipos de variáveis:

Variáveis ​​globais. O valor desta variável pode ser lido ou alterado desde outro módulo do programa;
variáveis ​​do módulo. Uma variável de módulo está disponível para leitura e gravação (alteração) em qualquer procedimento e função, bem como na área de texto principal do programa de um determinado módulo de programa.
variável local. Uma variável local só é acessível dentro do procedimento ou função em que é declarada.

Uma variável é declarada (explicitamente) usando o operador Variable. Na linguagem 1C, as variáveis ​​​​não precisam ser declaradas explicitamente. Uma declaração implícita de uma variável é sua primeira aparição no lado esquerdo do operador de atribuição (o sinal =). O tipo de uma variável é determinado pelo tipo do valor atribuído a ela. Durante a execução do programa, uma variável pode mudar de tipo (digitação suave), por exemplo:

Variável1 = "Ivanov"; //declaração implícita de variável, tipo de variável (o que ela armazena) String

Variável1 = 32; //atribuindo um novo valor para nossa variável, agora ela é do tipo Number

Sintaxe da linguagem 1C
Nesta lição, nos familiarizamos com tipos de valores básicos (primitivos), sintaxe e operações com eles. Preste atenção especial à sintaxe de expressões lógicas compostas, condições e loops.

Propriedades de Módulos Comuns. Criando um sistema de lembrete. Trabalho avançado com formulários. Descrição programática do comportamento do formulário ao interagir com o usuário.

Em que casos são usados ​​módulos comuns?

Se um procedimento ou função for chamado em mais de um local na configuração, ou se precisarmos realizar ações no lado do servidor (por exemplo, acessar um banco de dados), e isso não for possível neste módulo, então nesses casos devemos use módulos comuns!

Propriedades de módulos comuns

A principal característica dos Módulos Comuns é que você não pode declarar variáveis ​​comuns neles.
As propriedades de um Módulo Comum específico são definidas em sua paleta de propriedades:
Global – se o flag estiver definido, os procedimentos e funções deste módulo ficam disponíveis em um contexto global, ou seja, podem ser chamados em qualquer lugar da configuração, acessando sem o nome do módulo Geral (pelo nome do procedimento ou função em si). Contudo, os nomes dos procedimentos e funções neste Módulo Comum devem ser exclusivos no contexto global.

Servidor – procedimentos e funções deste módulo comum podem ser executados no lado do servidor.

Conexão externa – procedimentos e funções deste módulo comum podem ser executados quando conectado por uma fonte externa (por exemplo, COM).

Cliente – os procedimentos e funções deste módulo comum podem ser executados no lado do cliente.

A chamada do servidor é um sinalizador que permite que procedimentos e funções do cliente (executados no lado do cliente) chamem procedimentos e funções de um determinado módulo comum.

Privilegiado – se o valor for True, a verificação de direitos de acesso será desabilitada neste módulo comum. Acelera significativamente a execução dos procedimentos e funções do módulo, mas não abuse dessa configuração.

Reutilizar – define configurações para valores de retorno. Se a opção estiver habilitada, após a primeira execução o sistema lembrará o valor desses parâmetros de entrada e retornará um valor pronto. Pode assumir os seguintes valores:

Não utilizado – desativa a reutilização;
durante uma chamada – durante um determinado procedimento;
durante a sessão - até que o usuário feche a sessão (não termine de trabalhar com o programa).

A primeira parte da lição termina com a criação do formulário do nosso elemento de diretório

Parte 2 da lição

A segunda parte da lição é inteiramente dedicada à programação do formulário do elemento do diretório Lembretes: alterando as propriedades dos detalhes do formulário do diretório dependendo do comportamento do usuário.

Para acessar o valor atual de um atributo de objeto localizado no formulário (neste caso, para acessar o valor do atributo do diretório Lembretes), utilize a propriedade Object:

//definimos novo valor
Object.Data = "2014.02.02";

Para gerenciar as propriedades dos detalhes do formulário, use a propriedade Elements:

//define o novo valor da propriedade
Items.Duration.Availability = Verdadeiro;

Trabalho avançado com formulários. Instalação de software de seleção. Usando a função Format(). Relatórios

Uma rápida demonstração passo a passo do desenvolvimento de aplicativos na plataforma 1C:Enterprise 8.3. Para executar o exemplo, precisaremos da plataforma 1C:Enterprise 8.3. Em nosso site você pode baixar um destinado ao treinamento. Esta demonstração foi preparada exatamente nesta versão!

O exemplo passo a passo é um análogo completo. Este exemplo permite demonstrar as diferenças e semelhanças das plataformas 1C 8.3 e 8.2.

Agora criaremos um sistema de cadastro de pessoal dos funcionários da empresa. Isso nos permitirá contratar e demitir funcionários, bem como trabalhar com documentos pessoais.

Cada configuração deve ser armazenada em um diretório (pasta) separado.

1. Crie uma nova pasta em qualquer unidade do nosso computador, por exemplo, "C:\Our Frames 2".

2. Inicie 1C:Enterprise 8.3. Uma lista de infobases será aberta. Se você não criou nenhuma infobase ou adicionou infobases existentes, a lista estará vazia.

3. Clique no botão "Adicionar".
Na primeira etapa do assistente, selecione a opção “Adicionar uma infobase existente à lista”.
Na segunda etapa, especifique o nome da infobase como aparecerá na lista de bases, por exemplo, “Nosso pessoal 2”. O nome do banco de dados pode ser arbitrário, nada depende disso.

4. Na próxima etapa, especifique o caminho para a pasta que você criou na etapa 1 do nosso guia (C:\Our Frames 2). Clique no botão "...", entre na pasta e clique em "Selecionar".

Para editá-lo, você pode clicar no botão “Editar”. Por exemplo, a infobase foi movida para outro local ou você deseja atribuir um nome diferente a ela. Para remover uma infobase da lista, clique no botão Excluir. Nesse caso, a infobase é removida da lista, mas não é excluída fisicamente do disco.

6. Vamos selecionar o modo de inicialização "Configurador". Para fazer isso, clique no botão “Configurador”.

1C pode ser iniciado em dois modos:

  • 1C:Empresa- modo de utilização da base de informações. Usuários regulares trabalham neste modo, inserem dados, imprimem relatórios, etc. Neste modo, você não pode editar a estrutura de configuração.
  • Configurador- modo de configuração (programação). Os programadores trabalham neste modo, criam novos diretórios, relatórios e escrevem módulos de programa. Neste modo, você não pode inserir dados na infobase.

7. Como ainda não há nada na pasta criada, 1C pedirá confirmação para criar uma nova infobase.

8. Clique em Sim. A seguir, selecione a opção “Criar uma infobase sem configuração para desenvolver uma nova configuração ou carregar uma infobase previamente descarregada” (opção 2) e clique no botão “Avançar”. Na próxima etapa, clique no botão “Concluir”.

9. O configurador será iniciado. Abra a árvore de configuração, onde trabalharemos com frequência. Para fazer isso, selecione “Configuração” - “Abrir configuração” no menu ou clique no ícone correspondente.

A janela da árvore de configuração aparecerá. Dê um tamanho confortável.

Esta janela apresenta todos os objetos de configuração, como diretórios, documentos, relatórios, etc. Para expandir uma ramificação específica, você precisa clicar duas vezes no sinal de mais ou clicar duas vezes em seu nome.

Criando Objetos de Configuração

10. Coloque o cursor na linha "Diretórios" e clique no botão (ou clique com o botão direito e selecione Adicionar). Isso abrirá Janela de edição do objeto de configuração(uma espécie de construtor para criar um diretório).

A janela de edição do objeto de configuração foi projetada para criar rapidamente novos objetos de configuração. A sequência de entrada de dados é projetada de forma que os dados anteriores possam servir de base para a entrada de dados subsequente. O movimento é controlado pelos botões na parte inferior da janela “Avançar” e “Voltar”. Em cada etapa, você será solicitado a inserir um grupo de dados logicamente relacionados. Você também pode percorrer as etapas clicando na guia correspondente (Principal, Subsistemas, Opções funcionais, etc.).

11. No primeiro passo (aba), defina o “Nome” do nosso diretório (identificador), por exemplo, “Posições”. Após inserir o Nome, pressione a tecla “Enter” do teclado ou mova o mouse para o próximo campo. Com base no “Nome”, o sistema criará automaticamente um “Sinônimo”.

O nome do objeto (no nosso caso, o diretório) é uma propriedade importante e necessária de qualquer objeto de configuração. Isto é o que será usado ao escrever o código do programa na linguagem 1C. O nome não pode ser corrigido assim, pois todos os locais do programa onde este diretório é utilizado também deverão ser corrigidos.

Leve o diretório "Nome" muito a sério. O nome deve ser conciso, compreensível, refletindo a essência do diretório, por exemplo: “Países”, “Funcionários”, “Produtos”, etc.

Os nomes dos objetos de configuração, detalhes, variáveis, procedimentos e funções em 1C podem conter letras dos alfabetos russo e inglês (minúsculas e maiúsculas), sublinhados e caracteres numéricos. O nome não pode começar com números.

Qualquer objeto de configuração também possui a propriedade "Sinônimo". Destina-se a armazenar um “nome alternativo” de um objeto de configuração (no nosso caso, um diretório). É isso que será utilizado nos elementos da interface do nosso programa, ou seja, será mostrado ao usuário. Não há restrições para “Sinônimo” e pode ser definido de forma legível, por exemplo, “Lista de cargos”, etc.

Cada diretório possui dois campos predefinidos (predefinidos) “Código” e “Nome”. Você pode editar o comprimento do nome, o comprimento do código e o tipo de código: “Número” ou “String”.

13. Feche a janela de edição do diretório "Posições".

14. Vamos criar um novo diretório “Funcionários” (ver ponto 10).

Defina o nome do diretório (identificador) como "Funcionários".

Defina o comprimento do nome para 100 caracteres.

Armazenaremos o nome completo do funcionário no nome. Às vezes, há nomes e sobrenomes bastante longos, então 100 caracteres são o ideal.

15. Neste diretório, além dos campos já especificados (Código e Nome), teremos mais vários campos (detalhes, atributos). Agora a lista de detalhes adicionais (campos) está vazia. Clique no botão "Adicionar".

Como resultado, uma janela para edição de propriedades de adereços (paleta de propriedades) será aberta. A propósito, adereços, atributos e campos são basicamente a mesma coisa. Acontece que na terminologia 1C é costume usar “adereços”.

16. Defina o nome do atributo na paleta de propriedades para “Posição”. Especifique o tipo de atributo - “DirectoryLink.Positions”, que criamos anteriormente. Isso significa que os valores deste atributo serão selecionados no diretório “Posições”. Feche a janela da paleta de propriedades.

17. Crie o atributo “Salário” (tipo Número, Comprimento 10, Precisão 2). Para um valor do tipo “Número”, a precisão indica o número de casas decimais (no nosso caso, 2 casas decimais).

18. Crie os detalhes de Data de Admissão e Data de Demissão (tipo Data).

19. Agora temos dois diretórios e podemos inserir alguns dados.

Vamos atualizar a configuração do banco de dados (salvar todas as alterações que fizemos na configuração). Isto pode ser feito através do menu do programa (Configuração – Atualizar configuração do banco de dados), ou do ícone correspondente na barra de ferramentas, ou da tecla F7.

Como editamos (alteramos) a estrutura da infobase, 1C irá analisar essas alterações e mostrar uma janela com uma lista delas. Clique no botão "Aceitar".

20. Inicie o sistema no modo 1C:Enterprise. Isso pode ser feito diretamente no Configurador clicando na barra de ferramentas ou na tecla F5. A janela 1C:Enterprise aparecerá.

21. Abra o diretório Posições. Para fazer isso, clique no painel de navegação (no lado esquerdo da janela do aplicativo) na inscrição (link) Posições. Uma janela de diretório será aberta.

22. Insira múltiplas posições usando o botão ou tecla INS. Por exemplo, diretor, contador, programador.

Observe que os códigos são atribuídos automaticamente, embora possam ser editados. Neste caso, é necessário manter a unicidade dos códigos. Os parâmetros de exclusividade podem ser configurados no configurador, por exemplo, você pode desabilitar completamente o controle de exclusividade do código;

Por padrão, a classificação é definida por Nome. Isso permite que você digite as primeiras letras do cargo e o cursor se moverá automaticamente para a posição desejada. Você também pode definir outro tipo de classificação: por código ou por detalhes. Para fazer isso, basta clicar com o botão esquerdo no nome (título) do atributo.

23. Abra o diretório Funcionários.

24. Arranje alguns funcionários. Por exemplo, Ivanov Ivan Ivanovich é diretor, Petrov Petr Petrovich é contador, Sidorov Sergey Sergeevich é programador. Preenchemos apenas os dados Nome (nome completo) e Cargo. Observe que quando você especifica uma posição, o diretório Posições é aberto. Para salvar um novo item do diretório (nova entrada), clique em “Salvar e fechar”.

25. Feche a janela 1C:Enterprise e retorne ao modo Configurador.

Na vida real, a contratação de um funcionário é realizada através do documento pessoal “Ordem de Contratação”. Isto é o que implementaremos na Parte 2 do nosso exemplo passo a passo.

A contabilidade gerencial moderna é impensável sem programas de computador. Freqüentemente, o sucesso da implementação não é influenciado por quão bem você pensou em todos os detalhes da contabilidade, mas pela plataforma em que ela será implementada.

Um economista que trabalha fluentemente apenas no editor de planilhas Excel se priva da oportunidade de tomar uma decisão informada na hora de escolher uma plataforma.

Mostraremos como desenvolver uma solução aplicacional no sistema 1C e dar mais um passo em direção ao cobiçado título de profissional da sua área.

Um economista frequentemente encontra dados ou documentos que não estão registrados em soluções de aplicativos padrão na plataforma 1C:Enterprise 8 ou em bancos de dados implementados. Nessa situação, é possível agregar informações em um editor de planilhas, mas o Excel é ótimo para consolidar, processar e analisar dados já acumulados, mas para refletir os fatos da atividade econômica de uma empresa, o autor recomenda a utilização de outros produtos de software.

Vejamos como criar uma solução de aplicativo baseada na plataforma 1C:Enterprise 8.

Suponhamos que a empresa possua quatro divisões de produção (oficina 1, 2, 3, 4). Mensalmente, o economista recebe relatórios com dados de consumo de energia elétrica e água de cada uma das oficinas com base na leitura dos medidores.

Desenvolveremos uma configuração que nos permitirá acumular esta informação e exibi-la num relatório com detalhamento por departamentos e recursos no final do ano.

Esta solução será a mais simples, mas a sua criação permitirá ao economista compreender a “mecânica de operação” do sistema 1C:Enterprise 8 e melhorará a sua compreensão de sistemas de software da empresa 1C como UPP e ERP.

Para a sua informação

O conhecimento dos fundamentos da programação 1C dá um bônus ao especialista do serviço financeiro e econômico na elaboração de especificações técnicas para finalizar soluções existentes ou soluções criadas de raiz.

Antes de começar a criar a configuração diretamente, você precisa instalar a própria plataforma 1C:Enterprise em seu computador. Existem 2 maneiras de fazer isso:

1) buscar ajuda dos administradores de sistema (programadores) da empresa e instalar um produto licenciado (se disponível);

2) use o kit de treinamento gratuito “1C:Enterprise 8.3. Versão para ensino de programação”, que pode ser baixada da Internet ou adquirida em empresa parceira da 1C.

Esta versão do programa tem uma série de limitações, mas isso não impedirá que você crie uma configuração funcional e teste-a.

O programa está instalado e podemos passar para a próxima etapa. Vamos pensar em quais objetos consistirá a configuração futura. Estaremos trabalhando com vários departamentos e recursos, por isso precisaremos de “armazenamentos” para esses valores.

Se você já usou produtos da empresa 1C, adivinhou que precisa criar dois diretórios.

Os fatos da atividade econômica na vida cotidiana são refletidos em documentos. Objetos com nomes semelhantes também estão presentes na configuração, então vamos criar um documento que indicará:

  • um período de tempo;
  • tipo de recurso;
  • seu consumo durante o mês;
  • preço unitário do recurso;
  • soma.

Precisaremos de um mecanismo de contabilidade de dados, este será um registro de acumulação. Por fim, com base nele, construiremos um relatório utilizando os recursos integrados do programa. Todos os objetos adicionais para nossa configuração serão criados à medida que trabalhamos.

Inicie o programa e adicione uma base de informações clicando no botão Adicionar. Na próxima janela concordaremos em criar um novo banco de dados. selecione um item Criação de uma base de informações sem configuração para desenvolver uma nova configuração ou carregar uma infobase previamente descarregada, indique o nome Contabilidade de recursos e o diretório onde o banco de dados será armazenado. Na próxima etapa não mudaremos nada, basta pressionar o botão Preparar.

Se você fez tudo corretamente, a nova infobase aparecerá na lista.

Escolher Contabilidade de recursos e lançamento Configurador. Abra a árvore de configuração usando o menu: ConfiguraçãoConfiguração aberta(Figura 1).

Arroz. 1. Árvore de configuração

Clique com o botão esquerdo do mouse para selecionar Diretórios e, tendo chamado o menu de contexto, pressione Adicionar(chave Inserir). Indicamos o nome do nosso primeiro diretório - Divisões.

Vamos preencher o sinônimo, ele será utilizado na interface do programa e mostrado ao usuário - Divisões. Da mesma forma, vamos criar outro diretório com o nome Tipos de recursos e sinônimo Tipos de recursos.

É hora de salvar os resultados do nosso trabalho. Vá para o menu do programa, selecione DepuraçãoComece a depuração. Concordamos com a proposta de atualização do banco de dados e aceitamos as alterações na estrutura das informações de configuração.

Pavel Grishenkov,
consultor-especialista independente em editor de planilhas Excel

O material é publicado parcialmente. Você pode ler na íntegra na revista

A seguir descreveremos detalhadamente o processo de instalação de uma configuração padrão no sistema 1C:Enterprise 8.3, usando a solução Enterprise Accounting como exemplo. A instalação de uma configuração típica ocorre em dois estágios: primeiro o modelo de configuração é instalado e, em seguida, um novo banco de dados é criado a partir do modelo instalado.

Instalando um modelo.

Para adicionar um novo modelo, é necessário um programa de instalação de configuração especial (distribuição). Você pode baixar o programa de instalação no disco ITS ou no site de suporte ao usuário 1C:Enterprise.

Abra o diretório com o programa de instalação da configuração padrão e execute o arquivo setup.exe.

O instalador de configuração será iniciado. Clique em “Avançar” na janela de instalação inicial.

Agora selecione o diretório onde o modelo será armazenado. Depois de selecionar o diretório desejado, clique em “Avançar”.

Aguardamos a conclusão da instalação e clicamos em “Concluir” para concluir o assistente.

Criando um novo banco de dados a partir de um modelo

Agora vamos criar um novo banco de dados a partir do modelo instalado. Mas primeiro, vamos apontar o launcher para o diretório que contém os modelos de configuração. Para fazer isso, inicie o cliente “1C:Enterprise”, clique em “Configurações” na janela de seleção da infobase, na janela de configurações da caixa de diálogo de inicialização que se abre, adicione nosso diretório de modelos de configuração (você pode adicionar vários diretórios) e clique em “OK” , salvando os valores inseridos.

O Assistente para Adicionar Infobase/Grupo será aberto. Se você estiver criando uma nova base de informações, selecione a opção apropriada (já selecionada por padrão) e clique em “Avançar”.

Na próxima janela veremos uma lista de templates instalados no diretório especificado anteriormente. Para um modelo instalado, existem 2 opções para criar uma base de informações - novo banco de dados (limpo) , E bancos de dados com dados de demonstração para demonstrar opções de configuração. (Se você planeja criar uma infobase para posterior carregamento de dados a partir de um arquivo de upload (*.dt) ou desenvolver uma nova configuração, então você precisa selecionar o item “Criar uma infobase sem configuração...”.) Selecione a opção que precisamos e clique em “Avançar”.

Digite o nome do banco de dados (como será exibido na lista) e selecione o tipo de localização da infobase - arquivo (no computador do usuário ou rede local) ou servidor cliente (no servidor 1C:Enterprise). Neste exemplo, selecione a versão do arquivo da obra marcando a opção apropriada e clique em “Avançar”.

Especifique o caminho para a localização dos arquivos do banco de dados e clique em “Avançar” novamente.

Na última página indicamos os parâmetros de lançamento do banco de dados que está sendo adicionado. Se a versão da configuração for diferente da versão 1C (por exemplo, a configuração é para a versão 8.2, mas você precisa executar a partir de um cliente versão 8.3), você deve alterar este parâmetro. Decididos os parâmetros, clique em “Concluir” para concluir o assistente, após o qual terá início o processo de criação de uma nova base de dados, o que pode demorar algum tempo.