1s zup 3.1 sincronização com contabilidade. Publicações. Como desativar a sincronização

1s zup 3.1 sincronização com contabilidade. Publicações. Como desativar a sincronização

A sincronização do sistema CRM “Base de Clientes” com 1C será útil se o trabalho de uma parte dos usuários for realizado em 1C e a outra parte em nosso CRM. Isso permitirá que você não conceda aos usuários acesso a dois programas ao mesmo tempo e simplesmente estabeleça a troca de dados entre os programas. Para utilizar a sincronização entre 1C e CRM “Base de Clientes”, é necessário adquirir o módulo 1C. Você pode fazer isso preenchendo um formulário em nosso site. A configuração de sincronização em si pode ser dividida em duas partes: Configurando 1C e o módulo de sincronização, Configurando a “Base de Clientes” do CRM.

Ao mesmo tempo, o programa 1C possui os seguintes requisitos:

  • A versão da plataforma 1C:Enterprise 8.3 deve ser no mínimo 8.3.4;
  • O trabalho com a infobase deve ser realizado em modo arquivo ou cliente-servidor;
  • O trabalho com a infobase deve ser realizado no modo de aplicativo gerenciado.

Configurando a sincronização do lado 1C

Após enviar sua inscrição, você receberá um arquivo contendo um arquivo executável para sincronização, um arquivo para configuração de comunicação em formato .epf, além de diversos arquivos de texto com código.

Etapas preliminares para o funcionamento do processamento universal

Faça uma cópia de arquivo do banco de dados de informações 1C:Enterprise 8.2

Crie novos objetos de metadados na estrutura de configuração.

Acesse o banco de dados de informações no modo “Configurador”. Se a árvore de configuração ainda não estiver aberta, abra-a através do menu “Configuração - Abrir configuração”:

1.1.1. Crie uma constante “KBUpload Catalog_”. Na árvore de configuração, clique com o botão direito no ramo “Constantes” e selecione “Adicionar”:


Na janela “Propriedades” que se abre, defina as propriedades da constante. Nome: CatalogUploadKB_. Sinônimo: Diretório de upload "KB". Tipo: String. Comprimento: 300:


Feche a janela Propriedades.

1.1.2. Crie uma constante “DownloadDirectoryFromKB_”. Na árvore de configuração, clique com o botão direito no ramo “Constantes” e selecione “Adicionar”. Na janela “Propriedades” que se abre, defina as propriedades da constante.

Nome: CatalogDownloadsFromKB_. Sinônimo: Diretório de download de "KB". Tipo: String. Comprimento: 300.

1.1.3. Crie a constante “UploadForKBEnabled_”. Na árvore de configuração, clique com o botão direito no ramo “Constantes” e selecione “Adicionar”. Na janela “Propriedades” que se abre, defina as propriedades da constante. Nome: UploadForKBEnabled_. Sinônimo: O upload para KBV está ativado. Tipo: Booleano.

1.1.4. Crie uma constante “LoadFromKBEnabled_”. Na árvore de configuração, clique com o botão direito no ramo “Constantes” e selecione “Adicionar”. Na janela “Propriedades” que se abre, defina as propriedades da constante. Nome: LoadFromKBEnabled_. Sinônimo: O carregamento do KBV está habilitado. Tipo: Booleano.

1.1.5. Crie uma constante “UserNameToLoadFromKB_”. Na árvore de configuração, clique com o botão direito no ramo “Constantes” e selecione “Adicionar”. Na janela “Propriedades” que se abre, defina as propriedades da constante. Nome: UserNameToDownloadFromKB_. Sinônimo: Nome de usuário para download da KB. Tipo: String. Comprimento: 300.

1.1.6. Crie uma constante “Periodicidade de leitura de arquivo KB_”. Na árvore de configuração, clique com o botão direito no ramo “Constantes” e selecione “Adicionar”. Na janela “Propriedades” que se abre, defina as propriedades da constante. Nome: Frequência de leitura de arquivos KB_. Sinônimo: Frequência de leitura de arquivos de texto “KB” (em segundos). Tipo: Número. Comprimento: 5. Precisão: 0. O sinalizador “Não negativo” está armado.

1.1.7. Crie um livro de referência “TablesKB_”. Na árvore de configuração, clique com o botão direito no ramo “Diretórios” e selecione “Adicionar”:


Na janela que se abre, na aba “Básico”, defina as seguintes propriedades. Nome: TabelasKB_. Sinônimo: tabelas KB. Na guia “Dados”, defina as seguintes propriedades. Comprimento do código: 5. Comprimento do nome: 100. Tipo de código: String. Apresentação principal: Em forma de nome. Na aba “Numeração”, habilite os sinalizadores “Numeração automática” e “Controle de exclusividade”. Série de códigos: ao longo do livro de referência.
Feche a janela do diretório.

1.1.8. Crie um diretório “Conformidade com KB_Requisites”. Na árvore de configuração, clique com o botão direito no ramo “Diretórios” e selecione “Adicionar”. Na janela que se abre, na aba “Básico”, defina as seguintes propriedades. Nome: MatchingDetailsKB_. Sinônimo: Combinando os detalhes de "KB". Na guia “Dados”, defina as seguintes propriedades. Comprimento do código: 20. Comprimento do nome: 150. Tipo de código: Número. Apresentação principal: Em forma de nome. Clique com o botão direito em “Detalhes” e selecione “Adicionar”:


Na janela de propriedades que é aberta, defina as seguintes propriedades. Nome: TabelaKB. Sinônimo: tabela KB. Digite: DirectoryLink.KBTables_. Índice: Índice. Não altere as propriedades restantes. Feche a janela de propriedades. Na guia “Numeração” do diretório, defina as seguintes propriedades. Numeração automática: a caixa de seleção está desmarcada. Controle de exclusividade: a caixa de seleção está marcada. Série de códigos: Em todo o diretório. Feche a janela do diretório.

1.2.9. Crie a enumeração “Tipos de condições para KB_”. Na árvore de configuração, clique com o botão direito no ramo “Enumerações” e selecione “Adicionar”. Na janela que se abre, na aba “Básico”, defina as seguintes propriedades. Nome: Tipos de condições para KB_. Sinônimo: Tipos de condições para "KB". Na aba “Dados”, clique com o botão direito no ramo “Valores” e selecione “Adicionar”:
Você precisa adicionar 5 valores: - Nome: Mais. Sinônimo: Mais - Nome: Menos. Sinônimo: Menos.- Nome: MaiorOrEqual. Sinônimo: Maior ou igual a - Nome: Menor ou Igual. Sinônimo: Menor ou igual a- Nome: Igual. Sinônimo: Igual. Feche a janela de enumeração.


1.2.10. Crie um registro de informações “DataAboutObjectsKB_”. Na árvore de configuração, clique com o botão direito no ramo “Registros de Informações” e selecione “Adicionar”. Na janela de cadastro de informações que se abre, na aba “Básico”, defina as seguintes propriedades. Nome: DataAboutObjectsKB_. Sinônimo: Dados sobre objetos, informações sobre o gato. carregado em "KB". Frequência: Não periódica. Modo de gravação: Independente. Na aba “Dados”, clique com o botão direito no ramo “Dimensões” e selecione “Adicionar”:


Você precisa adicionar 2 dimensões:

  • Nome: Objeto. Sinônimo: Objeto. Tipo: String. Comprimento: 100. Comprimento permitido: Variável. O sinalizador "Seleção principal" está definido.
  • Nome: UniqueIdentifier. Sinônimo: identificador único. Tipo: String. Comprimento: 100. Comprimento permitido: Variável. O sinalizador "Seleção principal" está definido.

Clique com o botão direito no ramo “Recursos” e selecione “Adicionar”. Você precisa adicionar 1 recurso:

  • Nome: Sinal de Presença. Sinônimo: Indicador de presença. Tipo: Booleano.

1.2.11. Crie um registro de informações “Verificando objetos remotos para KB_”. Na árvore de configuração, clique com o botão direito no ramo “Registros de Informações” e selecione “Adicionar”. Na janela de cadastro de informações que se abre, na aba “Básico”, defina as seguintes propriedades. Nome: CheckDeletedObjectsForKB_. Sinônimo: Atributo para verificação de objetos excluídos (para "KB"). Frequência: Não periódica. Modo de gravação: Independente.

Na aba “Dados”, clique com o botão direito no ramo “Dimensões” e selecione “Adicionar”. Você precisa adicionar 1 dimensão:

  • Nome: DataDia. Sinônimo: Data dia. Tipo: Data. Composição da data: Data. O sinalizador "Seleção principal" está definido.

Clique com o botão direito no ramo “Recursos” e selecione “Adicionar”. Você precisa adicionar 1 recurso:

  • Nome: Signo. Sinônimo: sinal. Tipo: Booleano.

Clique com o botão direito no ramo “Detalhes” e selecione “Adicionar”. Você precisa adicionar 1 propriedade:

  • Nome: Usuário. Sinônimo: usuário. Tipo: String. Comprimento: 100. Comprimento permitido: variável.

Como resultado, a aba “Dados” deste cadastro de informações deverá ficar assim:


Feche a janela de registro de informações.

1.2.12. Crie uma enumeração “Tipos de tabelas possíveis_”. Na árvore de configuração, clique com o botão direito no ramo “Enumerações” e selecione “Adicionar”. Na janela que se abre, na aba “Básico”, defina as seguintes propriedades. Nome: Tipos de PossibleTables_. Sinônimo: Tipos de tabelas possíveis. Na aba “Dados”, clique com o botão direito no ramo “Valores” e selecione “Adicionar”. Você precisa adicionar 4 valores: - Diretório. Sinônimo: Diretório - Documento. Sinônimo: Documento - Cadastro de Informações, Sinônimo: Cadastro de Informações - Enumeração, Sinônimo: Enumeração

1.2.13. Crie o parâmetro de sessão "TextDocKB_". Na árvore de configuração, abra o ramo "Geral" e depois o ramo "Parâmetros de Sessão". Clique com o botão direito e selecione “Adicionar”:
Defina as propriedades do parâmetro de sessão: Nome: TextDocKB_, Sinônimo: Texto docKB, Tipo: String, o sinalizador "Comprimento ilimitado" está definido.

1.2.14. Crie um parâmetro de sessão “Record OTKB_Changes”. Na árvore de configuração, abra o ramo "Geral" e depois o ramo "Parâmetros de Sessão". Clique com o botão direito e selecione “Adicionar”. Defina as propriedades do parâmetro de sessão: Nome: Registro OTKB_Changes, Sinônimo: Registro de alterações OTKB, Tipo: Booleano.

1.2.15. Crie o parâmetro de sessão "ObjectKB_". Na árvore de configuração, abra o ramo "Geral" e depois o ramo "Parâmetros de Sessão". Clique com o botão direito e selecione “Adicionar”. Defina as propriedades do parâmetro de sessão: Nome: ObjectKB_, Sinônimo: Objeto para b, Tipo: AnyRef.

1.2.16. Crie um parâmetro de sessão “CharacterPerformedKB_”. Na árvore de configuração, abra o ramo "Geral" e depois o ramo "Parâmetros de Sessão". Clique com o botão direito e selecione “Adicionar”. Defina as propriedades do parâmetro de sessão: Nome: Atributo PostedKB_, Sinônimo: Atributo postado em b, Tipo: String, Comprimento: 0, Comprimento permitido: Variável, o sinalizador “Comprimento ilimitado” está definido.

1.2.17. Ajuste as funções existentes. Na árvore de configuração, abra o ramo “Geral” e depois o ramo “Funções”. Para cada função, execute as seguintes ações: clique duas vezes no nome da função, na janela que se abre à direita na árvore de configuração, selecione os objetos recém-criados (constantes, diretórios e registros de informações) e defina os direitos: para constantes - ler; para livros de referência - ler, adicionar, alterar; para registros de informações - leitura, alteração.

1.4 Adicione as linhas de código necessárias ao módulo de aplicativo gerenciado.

Clique com o botão direito no nome da configuração e selecione “Abrir Módulo de Aplicativo Gerenciado”:



No início do módulo, é necessário inserir o texto do arquivo Text1.txt, que está disponível no arquivo com o módulo de sincronização.

Encontre o procedimento “Quando o sistema inicia”. Para isso, acesse o menu “Texto” e selecione “Procedimentos e funções”:


Na lista que se abre, selecione o procedimento “Quando o sistema inicia” e clique no botão “Ir”:


Como resultado disso, o cursor é posicionado no início do procedimento WhenSystemStart().

No início deste procedimento é necessário insira o texto do arquivo Text3.txt.

No final de um módulo de aplicação regular você precisa insira o texto do arquivo Text5.txt.

1.5 Adicione as linhas de código necessárias ao módulo geral “General Purpose KB_” Na árvore de configuração, abra o ramo “General”, e nele expanda o ramo “General Modules”:


Clique com o botão direito no ramo “Módulos Comuns” e selecione “Adicionar”. Defina as propriedades do módulo: Nome: General Purpose KB_, Sinônimo: General Purpose KB, O sinalizador “Servidor” está definido, o sinalizador “Server Call” está definido. Em seguida, clique duas vezes para abrir o texto do módulo e insira texto do arquivo Text6.txt

Feche a janela do módulo.

1.6 Adicione as linhas de código necessárias ao módulo geral “General Purpose KB_VS”. Na árvore de configuração, abra o ramo “Geral”, e nele expanda o ramo “Módulos Gerais”. Clique com o botão direito no ramo “Módulos Comuns” e selecione “Adicionar”. Defina as propriedades do módulo: Nome: Propósito Geral KB_VS, Sinônimo: Propósito Geral para b VS, O sinalizador “Servidor” está definido, o sinalizador “Conexão Externa” está definido. Em seguida, clique duas vezes para abrir o texto do módulo e insira o texto do arquivo Text7.txt.

1.7 Crie assinaturas de eventos.

Na árvore de configuração, expanda o ramo “Geral”, clique com o botão direito no ramo “Assinaturas de Eventos” e selecione “Adicionar”:


Você precisa adicionar 5 assinaturas de eventos:

  • Nome: Alterando detalhes do diretório para KB_. Sinônimo: Alterando os detalhes dos diretórios para "KB". Fonte: DirectoryObject. Evento: Antes da Gravação. Manipulador: KB_VS de uso geral.Changing Directory Details_BeforeRecording.
  • Nome: Alterando detalhes do documento para KB_. Sinônimo: Alterando detalhes do documento para "KB". Fonte: DocumentObject. Evento: Antes da Gravação. Manipulador: KB_VS de uso geral. Alterando detalhes do documento para KB_BeforeRecording.
  • Nome: Alterando detalhes do diretório para KBRecord_. Sinônimo: Alterando detalhes do diretório para KBRecord. Fonte: DirectoryObject. Evento: OnWrite. Manipulador: KB_VS de uso geral. Alterando detalhes do diretório para KBRecord_WhenWriting.
  • Nome: Alterando detalhes do documento para KBRecord_. Sinônimo: Alteração de detalhes do documento para registro "KB". Fonte: DocumentObject. Evento: OnWrite. Manipulador: KB_VS de uso geral. Alterando detalhes do documento para KBRecord_WhenWriting.
  • Nome: ChangeContentsofInformationRegistersForKB_. Sinônimo: Alteração do conteúdo dos registros de informações para “KB”. Fonte: Informações RegisterRecordSet. Evento: Antes da Gravação. Manipulador: KB_VS de uso geral. Alterando o conteúdo dos registros de informações para KB_BeforeRecording.

Vá ao menu “Configuração” e selecione “Salvar configuração”. Aguarde até que o salvamento seja concluído.

1.9 Atualize a configuração do banco de dados.

Vá ao menu “Configuração” e selecione “Atualizar configuração do banco de dados”. Quando solicitado, clique no botão “Aceitar”. Aguarde a conclusão da atualização da configuração do banco de dados.

1.10 Conecte o arquivo de processamento universal

Copie o arquivo “Communication SettingsSKB83.epf” para o diretório da infobase. É necessário abrir o processamento universal no modo de usuário para trabalhar a partir da infobase, desde que nenhum outro usuário esteja trabalhando com a infobase no momento (ao ser aberto, o processamento universal tenta estabelecer um modo exclusivo de trabalhar com o banco de dados). Você pode abrir o processamento através do menu “Arquivo - Abrir” ou conectá-lo como um processamento externo.

Trabalhando com processamento universal

Faça uma cópia de arquivo do banco de dados de informações 1C:Enterprise 8.2

Impedir que todos os usuários trabalhem com a infobase. Acesse o banco de dados de informações no modo “Configurador”. Através do menu “Administração - Carregar infobase”, especifique o caminho para o arquivo. Aguarde a mensagem “Upload concluído com sucesso”. Como resultado, a infobase será baixada em um arquivo com extensão .dt.

Configurando a estrutura para upload/download de informações

A estrutura das informações carregadas/baixadas é configurada nas abas “Tabelas” e “Campos” do processamento universal:


Na aba “Tabelas” é compilada uma lista de tabelas de programas “KB” que serão utilizadas na troca de dados. Adicionar/editar/excluir tabelas é feito usando os botões do painel de comando localizados acima da lista. Para salvar a lista de tabelas, você deve clicar no botão “Salvar” localizado à direita da lista. Atenção: para configurar ainda mais a estrutura do exchange, é necessário adicionar pelo menos uma tabela à lista.

Na aba “Campos” você configura os campos da infobase “1C” que serão sincronizados:


A adição de campos é feita através do botão “Adicionar” à direita da lista. Ao clicar no botão, uma janela adicional aparece:


Primeiro, você deve especificar o tipo de objeto de metadados: Diretório, Documento, Registro de Informações ou Enumeração e, a seguir, selecionar um objeto específico na lista “Objeto de Metadados”. Após selecionar um objeto, a lista “Detalhes” será preenchida automaticamente:


Na lista de detalhes, você precisa marcar as caixas dos detalhes que serão sincronizados. Atenção: o atributo padrão “Marca de Exclusão” é marcado automaticamente! Os detalhes das partes tabulares estão destacados na lista de nomes da parte tabular, emoldurados pelos símbolos “/”:


Após definir a lista de campos sincronizados, deve-se especificar a tabela “KB” correspondente no campo “Tabela KB” e clicar no botão “Adicionar”:


Os detalhes marcados serão adicionados à tabela “Conformidade dos detalhes”. Para cada campo deverá indicar o número do campo correspondente “KB”.

Você pode excluir campos desnecessários usando o botão “Excluir” à direita da tabela.

A lista de campos pode ser classificada por nome de atributo. Para fazer isso, use o botão “Classificar” à direita da tabela.

Nos casos em que se pretende sincronizar os detalhes das partes tabulares de diretórios ou documentos, bem como os campos dos registros de cadastro de informações, para o correto funcionamento do upload/download é necessário adicionar manualmente o atributo "UniqueIdentifierKB_" ao a estrutura dos objetos de metadados correspondentes. Para simplificar as coisas, o processamento universal “dirá” onde exatamente esse atributo precisa ser adicionado. Por esta depois de compilar uma lista de campos sincronizados você precisa clicar no botão “Relatório sobre adição de detalhes” localizado à direita da tabela.

Uma dica aparecerá na janela de mensagem na parte inferior aos objetos de metadados que você precisa adicionar o atributo “UniqueIdentifierKB_”.

Para adicionar detalhes, você deve fechar o modo de usuário para trabalhar com a infobase e iniciá-lo no modo “Configurador”. Então você precisa fazer uma cópia de arquivo da base de informações. (ver cláusula 2.1 destas Instruções)

Se a janela da árvore de configuração não estiver aberta, abra-a através do menu “Configuração - Abrir configuração”:


Usando o menu “Arquivo - Abrir”, abra o arquivo de processamento universal (Communication SettingsSKB.epf), que está localizado no diretório da infobase:


Na janela de processamento universal, você precisa expandir o ramo “Tabular Parts” - “Matching Details” e selecionar o atributo “UniqueIdentifierKB_”:


A seguir, na árvore de configuração (na janela esquerda), você precisa encontrar o objeto de metadados necessário, expandi-lo, expandir o ramo “Partes tabulares” e expandir o ramo da parte tabular correspondente. Em seguida, use o mouse para mover o atributo “UniqueIdentifierKB_” da janela de processamento universal para a parte tabular necessária. É necessário “lançar” os adereços não no nome da parte tabular, mas em qualquer um de seus detalhes.

Um exemplo de transferência do atributo “UniqueIdentifierKB_” para a seção tabular “Tipos de Atividades” do diretório “Contrapartes”:


E o resultado:


Um exemplo de transferência do atributo “UniqueIdentifierKB_” para a parte tabular “Serviços” do documento “Vendas de Bens e Serviços”:


E o resultado:


Se você adicionar o atributo “UniqueIdentifierKB_” ao registro de informações, será necessário expandir o ramo “Registros de informações” na árvore de configuração, expandir o ramo do registro correspondente e expandir o ramo de seus recursos. Em seguida, use o mouse para mover o atributo “UniqIdentifierKB_” da janela de processamento universal para o ramo “Recursos” deste registro de informações. Você pode “lançar” o atributo tanto na palavra “Recursos” quanto em qualquer recurso da ramificação “Recursos”. Um exemplo de adição do atributo “UniqueIdentifierKB_” ao cadastro de informações “Adiantamentos a Funcionários”:


E o resultado:


Após adicionar o atributo “UniqueIdentifierKB_” aos objetos de metadados necessários, deve-se salvar a configuração através do menu “Configuração - Salvar configuração”. Em seguida - atualize a configuração do banco de dados através do menu “Configuração - Atualizar configuração do banco de dados”. Em seguida feche o Configurador.

Configurando a exportação inicial

Se você não precisar fazer upload de todo o conteúdo de um objeto de metadados específico, poderá definir uma condição preenchendo as colunas “Atributos do tipo “Data”, “Condição” e “Valor da condição”. Na coluna “Atributo de tipo de data”, você pode selecionar um atributo de tipo “Data” para este objeto de metadados na lista. Na coluna “Condição”, selecione o tipo de condição: Igual a, Maior que, Maior ou igual a, etc. Na coluna “Valor da condição”, especifique um valor do tipo “Data”. Como resultado desta configuração, somente os objetos que atenderem às condições especificadas serão descarregados durante a exportação inicial.

Para iniciar a exportação inicial, clique no botão “Exportar” à direita da tabela.

Importante: A exportação inicial pode demorar muito! Recomenda-se fazer isso passo a passo, em vez de carregar todos os dados em uma transação.

O caminho para o diretório onde serão salvos os arquivos de texto com informações está indicado no campo “Diretório para arquivos de texto carregados”. Atenção: todos os usuários que trabalham com a infobase devem ter direitos de acesso de leitura e gravação neste diretório! Para salvar o caminho para o diretório, clique no botão “Salvar” à direita.

O sinalizador “Upload” permite o processo de upload de informações. Se este sinalizador estiver desmarcado, todas as configurações feitas em outras guias de processamento universal serão salvas, mas as informações não serão carregadas em arquivos de texto quando os usuários trabalharem com a infobase.

As informações sobre objetos marcados excluídos são carregadas em arquivos de texto diariamente quando o primeiro usuário faz login no programa. O download forçado de informações sobre tais objetos pode ser feito usando o botão “Baixar agora”.No campo “Nome de usuário para carregamento”, você deve especificar o nome exato do usuário em cuja sessão serão baixadas as informações dos arquivos de texto. Atenção: este usuário deve ter acesso de leitura e gravação neste diretório! Atenção: este usuário deve ter direitos totais na base de informações 1C.

No campo “Frequência de leitura do arquivo”, você especifica o intervalo em segundos em que será verificado o aparecimento de novos arquivos no diretório de download.

O sinalizador "Download" permite o processo de download de informações na sessão do usuário especificado. Se este sinalizador estiver desmarcado, todas as configurações feitas em outras guias de processamento universal serão salvas, mas as informações dos arquivos de texto não serão carregadas quando o usuário especificado estiver trabalhando com a infobase.

Para salvar os parâmetros de download especificados, clique no botão “Salvar” à direita.

Outro

Sincronização de campos do tipo "Enumeração"

Para sincronizar corretamente valores do tipo "Enumeração", você deve:

  1. Na aba "Campos", adicione a listagem apropriada e atribua a ela o número do campo "KB". Para enumerações, apenas uma linha é adicionada: Valor.
  2. Execute uma exportação inicial da tabela "KB" correspondente. Neste caso, para cada valor de enumeração será descarregada uma linha do seguinte tipo: KB_field_number; Enumeration_value_name;

No futuro, a sincronização ocorrerá pelo nome do valor da enumeração. Ou seja, ao descarregar de 1C, o nome do valor da enumeração será descarregado como um valor. Ao gerar arquivos a partir de "KB", você também deve especificar o nome da enumeração.

Tratamento de arquivos inválidos

Se o processamento universal na primeira linha do arquivo de “KB” não conseguir reconhecer os 3 blocos necessários (número do campo KB, identificador e valor), separados por ponto e vírgula, então:

  • este arquivo é considerado incorreto,
  • as linhas subsequentes do arquivo não são processadas,
  • uma mensagem sobre um arquivo incorreto é exibida na janela de mensagens,
  • A extensão do arquivo foi renomeada para .bad.

Se a primeira linha do arquivo de “KB” estiver correta, mas as demais não, o arquivo será processado normalmente, as linhas incorretas serão simplesmente ignoradas.

Importante: Se você estiver usando a versão SaaS do programa CRM "Client Base", então no servidor onde 1C está localizado você precisa executar o arquivo ClientSync.exe, que está localizado no arquivo com o módulo de sincronização. Ao iniciar este programa, você deve especificar o endereço do programa, bem como a senha de sincronização.

Configurando a sincronização do lado da KB

Sincronização primária

A sincronização primária é necessária para a troca inicial de registros entre programas sincronizados. É realizado 1 vez. A sincronização adicional ocorre apenas com base em eventos.

Para configurar a sincronização primária, vá em "Configurações" - "Avançado"

Abra a seção "Sincronizar" e adicione uma nova sincronização.

Especifique um nome para indicar a sincronização, "Modo de sincronização"especifique como "Integração com 1C","Tipo de sincronização" - "Local", especifique as pastas para download e upload de dados. Um exemplo de configuração é mostrado na imagem abaixo. Além disso, se necessário, marque a caixa para registrar um registro.



Importante: As pastas para sincronização de arquivos devem ser criadas nas pastas de upload e download. O nome da pasta deve ser “arquivos”.

Após fazer as alterações, clique no botão “Salvar”. Você será redirecionado a um menu para selecionar os campos do programa que serão preenchidos com os dados do 1C.

Selecionamos a tabela e os campos dela para os quais os dados irão e indicamos em que direção a sincronização de dados irá - para carregar dados, para fazer upload de dados ou (como no exemplo da captura de tela) haverá dois- maneira sincronização de dados Em nosso exemplo, serão informações de sincronização nos registros da tabela "Minha Empresa".

Após inserir todos os campos, clique no botão “Salvar”

Então você precisa realizar a sincronização inicial. Para fazer isso, acesse as configurações de sincronização e clique no botão "Sincronização primária". A mensagem “Concluído” deverá aparecer.

No futuro, a sincronização entre programas ocorrerá quando:

  • Alteração de registros em 1C ou em KB nas tabelas selecionadas para sincronização;
  • Adicionando entradasem 1C ou em KB nas tabelas selecionadas para sincronização.

Sincronizar arquivos

Além disso, vale a pena mencionar os próprios arquivos de sincronização. Após a sincronização inicial, dois arquivos serão criados.

O arquivo na pasta de upload contém informações sobre:

  • ID do campo do qual os dados são obtidos
  • ID do registro do qual os dados foram obtidos
  • E os próprios dados

e assim por diante para cada registro e campo nele. Exemplo de arquivo de upload na captura de tela abaixo

O arquivo na pasta de download contém:

  • Valor do sistema "ID"
  • Informação sobre ID de um campo aleatório na tabela na qual os dados serão carregados. Isso é necessário para que a KB determine em qual tabela os dados precisam ser carregados.
  • Informação sobre ID do registro ao qual você deseja adicionar informações.
  • Um valor único que será adicionado a um dos campos do sistema do programa para comparar registros de 1C e KB.

Muitas vezes há situações em que uma organização utiliza a configuração “1C: Salário e Gestão de Pessoal 8” para liquidações com funcionários, que é quando se torna necessário fazer upload de dados de folha de pagamento, imposto de renda pessoal, prêmios de seguros e outros pagamentos para o programa de contabilidade .

No programa 1C: ZUP 8 ed. 2.5 a troca de dados foi realizada através do upload de um documento em formato XML; também foi possível carregar documentos de pagamento; Em seguida, os dados tiveram que ser carregados no banco de dados do programa de contabilidade, previamente feitas algumas configurações. Isso pode ser feito na aba “Salários e Pessoal” selecionando “Baixar do ZUP ed. 2,5"

Para baixar os dados, era necessário selecionar o arquivo que foi gerado anteriormente ao baixar do 1C:ZUP.


Sincronização de dados ao usar programas 1C: ZUP 8 ed. 3 e 1C: Contabilidade 8 ed. 3.0 mudou significativamente. Agora não há necessidade de fazer upload e download de documentos para o programa 1C: Contabilidade todas as vezes. Agora é possível realizar determinadas configurações de sincronização uma única vez e definir o período de tempo em que é necessário realizar a troca. Além disso, o usuário pode iniciar a sincronização de forma independente quando necessário, e não de acordo com uma programação.

No BP 3.0, nas Configurações de Contabilidade (Seção Administração), você deve definir a seguinte configuração.


Na mesma seção “Administração”, selecione o item “Configurações de sincronização de dados”, onde você precisa marcar a caixa de seleção “Sincronização de dados”. O link com o mesmo nome fica imediatamente disponível.


Vá para 1C: ZUP e marque uma caixa semelhante no mesmo item da aba “Administração”. Em seguida, você precisa selecionar o programa com o qual a sincronização ocorrerá. Fazemos uma escolha e inserimos o prefixo IB para sabermos em qual banco de dados o documento foi inserido.



Em seguida, selecione o diretório através do qual ocorrerá a sincronização.


Aqui inserimos as configurações necessárias. Caso seja necessário fazer upload apenas de transações de acúmulo de salários, impostos, contribuições, enquanto na contabilidade os cálculos da conta 70 NÃO são realizados por funcionário, defina o ponto “Resumo por funcionário”, neste caso os extratos não serão carregados .


A próxima janela mostra as opções de sincronização de dados. Verificamos se todos os dados foram inseridos corretamente, clique em “Avançar”, se algo precisar ser alterado clique em “Voltar”. No nosso caso, tudo foi inserido corretamente, vá em Avançar.


Agora verificamos as configurações do lado 1C: Contabilidade


Estas configurações devem ser feitas uma vez para a primeira sincronização. Eles podem então ser ajustados, se necessário.

Agora volte para 1C: Gestão de Salários e RH 8 e clique no botão “Sincronizar”.


Para fazer check-in no BP, abra o documento “Reflexo dos salários na contabilidade”.


Será sem lançamentos; para que apareçam é necessário marcar a caixa de seleção “Refletido na contabilidade”. Após marcar a caixa, você notará que este documento está bloqueado para alterações.


E agora precisamos bloquear o documento ao lado do programa 1C: Salário e Gestão de Pessoal. Para tanto, em 1C: Contabilidade, clique no botão “Sincronizar”.

Vamos verificar o resultado em 1C:ZUP: vá ao menu “Salário” - “Reflexo na contabilidade”. Vemos que este documento não está disponível para edição e há uma caixa de seleção automática que não pode ser removida.


Os programas também configuram automaticamente o agendamento de sincronização. Aqui o usuário pode escolher os parâmetros que lhe são mais convenientes.


Assim, analisamos como a sincronização é configurada e realizada entre os programas 1C: ZUP 8 edição 3 e 1C: Contabilidade 8.

Os sistemas de controle automatizados, na maioria dos casos, consistem em bancos de dados separados e geralmente possuem uma estrutura distribuída geograficamente. Ao mesmo tempo, a troca de dados implementada corretamente é uma condição necessária para o funcionamento eficaz de tais sistemas.

A configuração inicial da bolsa pode exigir uma série de ações, não só em termos de programação, mas também de consultoria, mesmo que se trate de fontes homogêneas, como é o caso dos produtos da plataforma 1C:Enterprise. Por que configurar a troca 1C (ou, como também é chamada, sincronização de dados em 1C 8.3) pode se tornar a tarefa mais demorada e cara de um projeto de integração, veremos neste artigo.

A troca de dados no ambiente 1C permite:

  • Eliminar a dupla entrada de documentos;
  • Automatizar processos de negócios relacionados;
  • Otimizar a interação entre departamentos distribuídos;
  • Atualizar prontamente os dados do trabalho de especialistas de diferentes departamentos;
  • “Diferenciar” entre diferentes tipos de contabilidade.*

*Nos casos em que os dados de um tipo de contabilidade diferem significativamente de outro, é necessário garantir a confidencialidade das informações e “delimitar” os fluxos de informação. Por exemplo, a troca de dados entre 1C UT e 1C Accounting não requer o upload de dados de gestão para o banco de dados de contabilidade regulatória, ou seja, a sincronização em 1C estará incompleta aqui.

Se imaginarmos o processo padrão de implementação da troca primária de dados, quando pelo menos um de seus objetos é um produto 1C, podemos distinguir as seguintes etapas:

  • Coordenação da composição da bolsa;
  • Definição de transporte (protocolos de troca);
  • Definir regras;
  • Agendamento.

Identificação da composição da troca 1C

Os objetos de troca podem ser divididos em “fonte” e “receptor”. Ao mesmo tempo, eles podem desempenhar duas funções ao mesmo tempo, o que será chamado de troca bidirecional. A origem e o destino são determinados logicamente dependendo da necessidade ou da funcionalidade do sistema.*

*Por exemplo, ao integrar “WA: Financier” - uma solução para manutenção de contabilidade financeira e gestão de processos de tesouraria, desenvolvida com base em “1C:Enterprise”, os especialistas da WiseAdvice recomendam-no como um sistema mestre. Isto se deve à disponibilidade de ferramentas de controle para cumprir as regras da política de aplicação e, consequentemente, garantir a eficácia da solução.

A seguir, com base nos requisitos recebidos e registrados dos usuários, é criada uma lista de dados para troca, seu volume, são determinados os requisitos para a frequência de troca e é prescrito o processo de trabalho com erros e tratamento de situações excepcionais (colisões).

Na mesma fase, dependendo da frota de sistemas existentes e da estrutura do empreendimento, é determinado o formato de troca:

Base de informações distribuída

  • RIB implica troca entre configurações idênticas de banco de dados 1C, com uma estrutura de controle “mestre-escravo” clara para cada par de troca. Como elemento de uma plataforma tecnológica, o RIB, além de dados, pode transmitir alterações de configuração e informações administrativas do banco de dados (mas apenas de mestre para escravo).

Troca universal de dados em 1C

  • Um mecanismo que permite configurar a troca de bancos de dados 1C, tanto com configurações na plataforma 1C:Enterprise quanto com sistemas de terceiros. A troca é realizada através da transferência de dados para um formato xml universal de acordo com os “Planos de Troca”.

Dados empresariais

  • O mais recente desenvolvimento 1C, projetado para implementar a troca de dados em formato xml entre produtos criados na plataforma 1C:Enterprise com qualquer sistema de automação. O uso de EnterpriseData simplifica as modificações associadas à troca. Anteriormente, quando uma nova configuração era incluída em um sistema, era necessário implementar um mecanismo de importação e exportação de dados, tanto deste como dos sistemas existentes. Agora os sistemas que suportam EnterpriseData não necessitam de nenhuma modificação, possuindo apenas um ponto de entrada-saída.

Definição de transporte (protocolos de troca)

Para o sistema na plataforma 1C:Enterprise 8, é fornecida uma ampla gama de possibilidades para organizar o intercâmbio com quaisquer recursos de informação usando padrões universais geralmente aceitos (xml, arquivos de texto, Excel, conexão ADO, etc.). Portanto, ao determinar o transporte para troca de dados, você deve confiar nos recursos de banco de dados do sistema de terceiros.

Sincronização de diretórios

O princípio básico da sincronização eficaz de diretórios é a presença de um único ponto de entrada. Mas se estamos falando de trabalhar com diretórios que historicamente foram preenchidos de acordo com regras diferentes, é necessário definir claramente os campos de sincronização para levar a troca a um “denominador comum”.*

*Nesta fase, pode ser necessário realizar trabalhos de normalização dos dados de referência do lado da fonte de dados. Dependendo do estado dos diretórios e do seu volume, o processo de comparação de elementos, reconhecimento, identificação de erros e duplicatas, bem como preenchimento de campos faltantes e atribuição de campos de sincronização, pode exigir o trabalho de todo um grupo de especialistas, tanto no parte do integrador (dono da técnica de normalização dos dados mestres) e do lado do cliente.

Definindo regras

A capacidade de exibir dados de sistemas de origem em receptores depende de regras de troca definidas corretamente. As regras, apresentadas em formato xml, regulam a correspondência dos principais detalhes dos objetos fonte-receptor. A solução “1C: Data Conversion” foi projetada para automatizar a criação de regras para implementação de trocas únicas e permanentes.

Garante nenhuma perda de dados durante o Exchange Exchange Plan. Isto é parte integrante de qualquer configuração na plataforma 1C:Enterprise, descrevendo completamente o procedimento de troca 1C: composição de dados (documentos com detalhes de “identificação”) e nós (bases de informações receptor-transmissor), bem como ativação de RIB para selecionados trocar direções.

Qualquer alteração nos dados inseridos no Plano de Câmbio é registrada e recebe o sinal “alterado”. Até que os dados alterados correspondam nos nós receptor-transmissor, o sinal não será redefinido e o sistema enviará mensagens de controle para ambos os nós. Após o upload dos dados e a confirmação de sua total conformidade em ambos os sistemas, o sinal é zerado.

Cronograma de troca em 1C

Para automatizar a troca regular, a frequência de upload de dados é definida. A frequência da troca depende da necessidade e da capacidade técnica. Além disso, as configurações na plataforma 1C:Enterprise permitem configurar a troca de dados quando ocorre um evento.

Tendo considerado o processo padrão de implementação de uma troca, prestemos atenção aos fatores que exigirão melhorias em diferentes etapas:

  • Configurações de banco de dados fora do padrão e altamente modificadas;
  • Diferentes versões da plataforma 1C:Enterprise;
  • Versões de configuração que não são atualizadas há muito tempo;
  • Objetos de troca que já sofreram modificações;
  • A necessidade de regras cambiais não padronizadas;
  • Um conjunto e composição de detalhes muito diferentes nos livros de referência existentes.

Como mesmo as ações padrão para implementar o intercâmbio de dados primários requerem conhecimento especializado, recomenda-se que sejam realizadas com a participação de especialistas 1C. Somente após concluir todas as etapas descritas acima você deverá prosseguir com a configuração da exchange na configuração. Vejamos a integração de bancos de dados usando o exemplo de 1C:UPP e 1C:Retail (a troca com 1C:UT é configurada usando o mesmo esquema). Também incluída na sincronização padrão está a troca SCP - SCP, típica para sistemas de automação de grande escala nas maiores empresas industriais.

No submenu “Serviço”, selecione “Troca de dados com produtos na plataforma...” (selecionar troca direta com “Varejo” geralmente resulta em erros no nível do objeto COM). Observe a mensagem de serviço “Este recurso não está disponível”.


Para resolver esse problema, você precisa selecionar "Configurar comunicações"


...e marque a caixa. Em seguida, ignore a mensagem de erro.


Nas configurações de sincronização de dados, selecione “Criar uma troca com “Varejo”...



Antes de definir as configurações de conexão por meio de um diretório local ou de rede, verifique se há espaço no disco para o diretório. Embora, via de regra, não ocupe mais de 30-50 MB, em casos excepcionais pode exigir até 600 MB. Você pode criar o diretório necessário diretamente do configurador.



Ao conectar-se através de um diretório de rede, ignoramos a oferta de configurar a conexão através de um endereço FTP e por e-mail clicando em “Avançar”.


Nas configurações, inserimos manualmente os prefixos - símbolos dos bancos de dados (geralmente BP, UPP, RO), definimos as regras e a data de início do upload dos dados. O prefixo será indicado no nome dos documentos para indicar a base de dados em que foram criados. Se as regras de upload não forem editadas, os dados serão carregados por padrão de acordo com todos os parâmetros disponíveis.



Criamos um arquivo de configurações de exchange para “Varejo” para não repetir nossas ações. Se você precisar enviar dados imediatamente após configurar a sincronização, marque a caixa.


Para automatizar o processo de troca, você precisa definir um cronograma.


Menu "Varejo".


Marque a caixa e selecione “Sincronização”.


Realizamos a configuração “reversa” selecionando Production Enterprise Management.




Carregue o arquivo de configurações criado no UPP.


Marcamos, o sistema seleciona o endereço automaticamente.





Agimos da mesma forma que na UPP.









Comparação de dados de verificação (Recomenda-se que a comparação manual de dados seja feita na fase preparatória, pois este trabalho pode se tornar o mais trabalhoso no processo de implementação da troca). A janela de comparação é aberta clicando duas vezes com o mouse.



Em caso de erro na sincronização, “Detalhes...” será substituído por “Nunca...”.


“Detalhes...” abre o log com informações atualizadas da exchange.


Preparar.

. O que fazer se uma organização trabalha simultaneamente com diversas configurações que realizam contabilidade regulamentada para a organização? No 1C:Enterprise 8, a partir da edição 3.0, tornou-se possível configurar a sincronização automática entre configurações que podem ser baixadas em um horário determinado e com uma determinada frequência: não há mais necessidade de duplicar manualmente os dados.

Configurando direitos de usuário

Ao configurar a sincronização entre os bancos de dados “1C: Contabilidade 8” e “1C: Salários e Gestão de Pessoal 8”, uma função especial deve ser atribuída aos direitos do usuário que realizará a configuração. Antes de começar a configurar, você precisa verificar se o seu usuário tem acesso a funções como “ Administrador do sistema" ou " " Neste caso, não é de surpreender que um usuário com a função “Direitos totais” não funcione.

Se uma dessas funções estiver faltando, o usuário terá o sinalizador “ Sincronizando dados com outros programas"não estará disponível. Você pode verificar e configurar funções para seu usuário na seção “ Configurador" Para fazer isso, vá ao menu “ Administração e" no submenu " Usuários" Nesta aba você deve selecionar o usuário que irá configurar a sincronização. Na janela que se abre, vá para “ Outro" e marque a caixa ao lado da função " Administrador do sistema" ou " Configurando a sincronização de arquivos" Isso conclui a configuração dos direitos do usuário. Pressione a tecla F5 para aceitar as alterações e entrar no programa com o usuário para quem alteramos as funções.

Configurando a sincronização

Agora, vamos configurar a sincronização de dados. No banco de dados “1C: Salário e Gestão de Pessoal 8” na seção “ Empresa"vá para a aba" Administração" – seção "Sincronização de dados". Na janela que se abre, defina a bandeira “ Sincronização de dados" e siga o hiperlink à direita " Configurando a sincronização de dados" Na janela do programa que aparece, no menu, selecione o programa com o qual deseja configurar a troca de dados e defina o prefixo da infobase na janela de mesmo nome. Por exemplo, em “1C: Salários e Gestão de Pessoal 8” - “ZUP”, e em “1C: Contabilidade 8” - “BP”.

A janela do Assistente de Configurações será aberta na sua frente. Antes de configurar a sincronização, o programa recomenda que você faça um backup do banco de dados. Isso evitará problemas desnecessários e manterá seus dados intactos. A seguir, o programa perguntará exatamente como você deseja fazer as configurações: manualmente ou carregue um arquivo com as configurações feitas em outro programa. Opção de upload de arquivo " Configurações" é utilizado nos casos em que, por exemplo, em 1C: Contabilidade 8 já temos um cronograma de sincronização configurado e para o programa 1C: Salários e Gestão de Pessoal 8 queremos utilizar o mesmo agendamento. Consideraremos uma configuração que é realizada manualmente pelo usuário, por isso selecionamos o item “ Especifique as configurações manualmente" e clique em " Avançar».

Na próxima janela indicamos como nos conectaremos ao programa. Se o programa “1C: Contabilidade 8” estiver localizado no mesmo computador que “1C: Salário e Gestão de RH 8”, ou estiver localizado na mesma rede local, indicamos que temos “ Conexão direta ao programa neste computador ou rede local" e indique o caminho para a infobase no campo " Catálogo da base de informações».

Se você não sabe o caminho para o banco de dados 1C:Accounting 8, poderá encontrá-lo da seguinte maneira. Lançamos “1C:Enterprise 8” e selecionamos na lista o banco de dados com o qual ocorrerá a troca. Na parte inferior da janela será indicado o caminho para este banco de dados, copie-o sem aspas e cole-o no campo “ Catálogo da base de informações».

Se sua infobase estiver localizada no servidor 1C:Enterprise 8, você precisará especificar o cluster de servidores e o nome da infobase. Esses dados também podem ser encontrados na janela de inicialização do programa.

Em seguida, você precisa especificar o usuário e a senha (se houver) sob os quais nos conectaremos ao banco de dados 1C: Accounting 8. Depois de definirmos todas as configurações necessárias, clique no botão “ Verifique a conexão" Se todas as configurações forem feitas corretamente, o programa exibirá a mensagem “ Verificação de conexão concluída com sucesso" Caso o programa gere um erro e apareça uma mensagem na parte inferior da tela: “Ao criar uma configuração de exchange na segunda infobase, ocorreram erros: (GeneralModule.DataExchangeServer.Module(5750)); A sincronização de dados é proibida pelo administrador. Call MessageText Exception;”, o que significa que nas configurações de “1C: Accounting 8”, com o qual você vai trocar dados, o “ Sincronização de dados" Para habilitar esta caixa de seleção, use as instruções descritas acima para o programa 1C: Salários e Gestão de Pessoal 8.

Uma lista completa de erros pode ser encontrada em " Diário de bordo", que pode ser aberto da seguinte forma: na aba " Administração"Siga o link" Serviço", e no topo da tela temos um link para " Diário de bordo" Vá para a guia " Avançar", e diante de nós é realizada uma verificação de conexão. Esta verificação pode levar vários minutos, dependendo do desempenho do seu PC.

Após a verificação, uma janela para configuração da sincronização de dados aparecerá no programa. Nesta janela você pode verificar as configurações inseridas, bem como alterar as regras de troca. Por exemplo, altere a organização através da qual a troca ocorrerá ou troque dados com detalhes por funcionário. Essas configurações podem ser alteradas clicando no hiperlink " Alterar regras de upload de dados"na parte inferior da janela.

Depois de concluir a configuração, o programa solicitará “ Sincronize dados com “1C: Contabilidade 8”, ed. 3,0" Se necessário, caixa de seleção sincronizar imediatamente “Sincronizar dados com “1C: Contabilidade 8”, ed. 3,0" deixe ligado e pressione o botão " Sincronizar" E se precisarmos configurar o agendamento de troca, precisamos limpar esse sinalizador e finalizar a configuração. Após essas etapas, o programa abrirá uma janela com as configurações definidas anteriormente, bem como a possibilidade de configurar o agendamento.

Se precisar configurar uma programação, clique no botão “ Afinação" Para que os dados sejam baixados automaticamente de acordo com uma programação configurada, você deve definir o sinalizador " Automaticamente de acordo com o cronograma" Para configurar o próprio agendamento da infobase, você precisa ir até a seção “ Agendar» e configurar quando e com qual frequência a sincronização será realizada. Observe que a programação de upload e carregamento de dados é configurada separadamente na linha correspondente da seção tabular do formulário de configuração.

Na primeira vez que você sincronizar, você deverá realizar o mapeamento de dados. Isso é necessário para evitar duplicação de dados. Por exemplo, em “1C: Contabilidade 8” e em “1C: Salários e Gestão de Pessoal 8” existe um livro de referência “ Indivíduos", eles geralmente armazenam os mesmos dados e, por padrão, o sistema sincroniza os dados usando um identificador interno; ele será exclusivo para cada elemento do diretório. Com essa sincronização, dois indivíduos idênticos aparecerão no diretório. Para evitar tais situações, durante a primeira sincronização é necessário comparar os dados e indicar explicitamente no programa que Elena Leonidovna Mikhailova em um programa e Elena Leonidovna Mikhailova em outro são a mesma funcionária.

Quais dados são transferidos durante a sincronização

Em “1C: Salário e Gestão de RH 8” existem 2 documentos principais que são transferidos durante a sincronização para “1C: Contabilidade 8”. Esse " » e todos os tipos de declarações. Em “1C: Salários e Gestão de RH 8” existem quatro deles: “ Extrato para o banco», « Extrato para a caixa registradora», « Extrato de transferências para a conta" E " Folha de pagamento via distribuidor».

Documento " Reflexo dos salários na contabilidade” termina no documento de mesmo nome em “1C: Contabilidade 8” e já aí, com base nos documentos transferidos, são gerados lançamentos.

Os documentos de extrato são transferidos para “1C: Contabilidade 8” em um documento “ Comprovante de pagamento de salário».

Existem também vários outros documentos e livros de referência que também são transferidos durante a sincronização. Esses documentos incluem “ Provisão de passivos estimados», « Depósito salarial», « Pagamento do salário depositado», « Documentos de empréstimo (contrato, emissão e reembolso).” Os seguintes tipos de diretórios também são sincronizados com a contabilidade: “ Organizações», « Indivíduos», « Contrapartes», « Subdivisão E " Maneiras de refletir os salários na contabilidade" Somente os elementos do diretório que serão usados ​​em documentos de sincronização serão transferidos para 1C:Contabilidade 8.

Se você encontrar um erro nos arquivos sincronizados no programa 1C: Contabilidade 8, é recomendável corrigir os dados no banco de dados 1C: Salário e Gestão de Pessoal 8, então os dados em 1C: Contabilidade 8 serão alterados automaticamente. Se você seguir esta regra, durante a sincronização os dados de “1C: Salários e Gestão de Pessoal 8” terão prioridade e não haverá confusão nos dados. Você também pode configurar a prioridade dos dados ou o programa exibirá uma mensagem em situações de conflito.

Ao sincronizar, todas as configurações do banco de dados “1C: Accounting 8” são baseadas em “ Parâmetros contábeis» base de dados "1C: Salários e gestão de pessoal 8".

Há também outro fator a considerar ao transferir dados. Durante a sincronização, apenas indivíduos são transferidos para o banco de dados 1C:Accounting 8. Não é necessário criar funcionários em “1C: Contabilidade 8” com base nesses indivíduos, pois em todos os documentos contábeis onde os funcionários devem ser indicados, substituirei os dados do diretório “ Indivíduos».

E, finalmente, vamos apontar mais uma armadilha associada à transferência. Imagine a situação: você criou um documento no banco de dados “1C: Salários e Gestão de Pessoal 8”” Declaração..." e durante a sincronização eles carregaram para 1C: Contabilidade 8. Por algum motivo, este documento foi excluído do banco de dados 1C: Accounting 8. Neste caso, durante a ressincronização, este documento não será adicionado novamente, pois durante a sincronização o programa vê no cadastro de correspondência que este documento já foi transferido. Em tal situação, só há uma solução: excluir fisicamente esta declaração em “1C: Gestão de Salários e Pessoal 8” e criar uma nova, e então iniciar a sincronização. Como o novo documento não consta do registro de conformidade, ele pode ser facilmente transferido para o banco de dados de informações contábeis.

Ao sincronizar os dados, é necessário levar em consideração que os dados da organização através da qual ocorrerá a troca devem ser idênticos.

A troca de dados entre o programa 1C ZUP 8.3 e a Contabilidade 8.3 é necessária para refletir as transações de liquidações com funcionários na contabilidade. Se você mantém registros de pessoal e calcula salários no programa 1C ZUP 8.3, leia aqui como baixar dados de 1C ZUP 8.3 para 1C Accounting 8.3.

Com um pequeno número de funcionários, os registros de pessoal e os cálculos da folha de pagamento podem ser realizados no programa de contabilidade 1C 8.3 Contabilidade. Mas se a sua organização precisa de uma contabilidade detalhada e em maior escala de salários e pessoal, para isso você precisará do programa adicional 1C 8.3 Salários e gestão de pessoal. Manter registros em dois programas não é muito conveniente, mas 1C resolveu esse problema. Agora a troca de dados entre os bancos de dados 1C 8.3 do ZUP 3.1 para o Accounting 3.0 ocorre automaticamente. Mas para isso você precisa configurar a sincronização entre 1C 8.3 Accounting e ZUP. Como fazer isso sozinho, sem envolver especialistas técnicos, leia neste artigo. Como configurar a troca de dados entre bancos de dados 1C 8.3 do ZUP 3.1 ao Accounting 3.0 em algumas etapas, veja abaixo.

Etapa 1. Configure a sincronização em 1C ZUP 3.1

Vá para 1C ZUP 8.3 na seção “Administração” (1) e clique no link “Sincronização de dados” (2). Uma janela para configuração da troca será aberta.

Na janela que se abre, marque a caixa ao lado de “Sincronização de dados” (3) e clique no link “Configurações de sincronização de dados” (4). A janela de configurações será aberta.

Na janela que se abre, clique no botão “Configurar sincronização de dados” (5) e clique no link “Contabilidade empresarial, edição 3...” (6). Uma janela será aberta para continuar a configuração.

Na nova janela, selecione “Especificar configurações manualmente” (7) e clique no botão “Avançar” (8). Será aberta uma janela para você preencher os parâmetros de troca.

Na janela que se abre, você precisa especificar alguns parâmetros de troca do sistema. Primeiro você precisa selecionar uma opção de conexão em outro programa. No nosso exemplo, isto é “Conexão direta a um programa neste computador...” (9). Este método é usado se o programa 1C 8.3 Accounting estiver localizado no mesmo computador ou na mesma rede local com 1C 8.3 ZUP. Em seguida, você precisa especificar os parâmetros de conexão em outro programa. Em nosso exemplo, existem duas opções possíveis:

  1. Neste computador ou em um computador na rede local
  2. No servidor 1C:Enterprise

No nosso exemplo, selecionamos a segunda opção (10) e preenchemos os campos “Cluster de servidores” (11) e “Nome da Infobase” (12). Leia onde obter os dados para esses campos na próxima etapa (Etapa 2).

Em seguida, selecione “1C:Autenticação Empresarial” (13) e insira o usuário (14) e a senha (15) que você usa para fazer login no 1C 8.3 Accounting. Os dados foram inseridos, agora verifique a conexão clicando no botão “Verificar…” (16). Se o teste for bem-sucedido, após algum tempo aparecerá a mensagem “Teste de conexão concluído com sucesso”. Se algo der errado, você verá uma mensagem de erro com uma breve descrição do problema.

Na próxima etapa, informaremos onde obter os dados do cluster de servidores e o nome do banco de dados e, na terceira etapa, retornaremos à configuração da sincronização.

Etapa 2. Onde em 1C 8.3 obter dados sobre o cluster e o nome da infobase

Ao fazer login no 1C, você verá o menu de inicialização. Neste menu, clique uma vez no banco de dados com o qual você está configurando a sincronização, em 1C 8.3 Contabilidade (1). Em seguida, clique no botão “Alterar” (2). A janela de edição do banco de dados será aberta.

Nesta janela você vê os dados do cluster de servidores (3) e o nome da infobase (4).

Agora vamos voltar a configurar a sincronização.

Etapa 3. Continue configurando a sincronização em 1C ZUP 3.1

Na primeira etapa paramos na verificação da conexão. Se tudo correu bem, clique no botão “Avançar” (1). Uma janela será aberta para outras configurações de sincronização.

Na nova janela você verá as regras (2) para fazer upload de dados do 1C ZUP para o 1C Accounting. Para alterar essas configurações, clique no link “Alterar” (3). A configuração de regras de troca será aberta.

Nesta janela você pode especificar a data de início da troca (4), selecionar organizações para troca (5). Você também pode escolher o método para gerar transações em 1C 8.3 Contabilidade:

  • “com detalhamento por funcionário” (6);
  • “resumo dos funcionários” (7).

Para salvar as configurações, clique no botão “Salvar e fechar” (8). Para passar para a próxima configuração, clique em “Avançar” (9). Uma janela para outras configurações será aberta.

Nesta janela você vê as regras (10) para fazer upload de dados da Contabilidade 1C para o 1C ZUP. Se necessário, você pode alterá-los por analogia com a configuração anterior clicando no link “Alterar” (11). Para continuar, clique no botão “Avançar” (12). Uma janela será aberta com informações gerais sobre como configurar a sincronização.

Se não houver erros, será aberta uma janela com uma mensagem sobre sucesso na sincronização de dados (15). O programa solicitará que você sincronize por padrão (16). Para fazer isso, clique no botão “Avançar” (17). Uma janela será aberta com informações de correspondência de dados.

Na nova janela você pode ver os diretórios para os quais existem dados não sincronizados (18). Como você estará sincronizando informações de duas bases de informações diferentes - 1C ZUP e 1C Contabilidade - a partir da data especificada nas configurações, é necessário que determinados diretórios em ambas as bases de dados tenham os mesmos valores. Esses livros de referência incluem, por exemplo, “Indivíduos”, “Organizações”, “Métodos de reflexão de salários na contabilidade”. Nesta janela você vê diretórios (18) para os quais os dados não correspondem. O programa criará automaticamente os elementos de diretório ausentes em ambos os bancos de dados. Para fazer isso, clique no botão “Avançar” (19). A janela a seguir será aberta para sincronizar os dados.

Na janela que se abre, o programa informa sobre a composição dos dados que serão enviados. Para visualizar um relatório que mostra uma lista desses dados, clique no link “Relatório de composição...” (20). Para concluir a troca, clique em “Avançar” (21). O procedimento de troca vai começar, vai demorar um pouco.

Assim que a troca de dados for concluída, uma janela será aberta indicando que a sincronização foi concluída (22). Nesta janela você pode configurar o chamado “agendamento de troca”, ou seja, regras temporárias segundo as quais a troca de dados entre duas bases de dados ocorrerá automaticamente. Para configurar estas regras, clique no botão “Configurar” (23). O script de sincronização de dados é aberto.

Na janela do script, clique no ícone “Configurar agendamento de tarefas de rotina” (24). A configuração de agendamento de troca será aberta.

Nesta configuração, você pode definir a seu critério o intervalo de tempo em que os programas devem trocar dados. Por exemplo, no campo “Repetir após” (25) você pode definir o número de segundos após os quais a troca será repetida. Para salvar a configuração, clique em “OK” (26).

Você configurou com êxito a sincronização entre bancos de dados e iniciou a troca de dados. Você pode alterar as configurações de troca e controlar o processo de sincronização na janela “Sincronização de Dados”. Você pode acessá-lo através da seção “Administração” (27) clicando no link “Sincronização de dados” (28).

Visualizações