A chave de proteção do programa ou a licença de software obtida não foi encontrada - Solução. Nenhuma licença encontrada. A chave de proteção do programa ou a licença de software recebida não foi encontrada - Arquivo da solução 1c não encontrado

Ao trabalhar com 1C, pode ocorrer um erro: Arquivo de componente externo não encontrado.

Depois de ler o artigo, você aprenderá:

  • como determinar a causa deste erro;
  • Obtenha recomendações sobre como resolver o problema.

O erro Arquivo de componente externo não encontrado ocorre quando usado em 1C serviços adicionais, Por exemplo:

  • Serviço de extrato bancário;
  • Serviço de monitoramento bancário;
  • Serviço de registro;
  • Serviço de declinação Morpher;
  • Riscos do Service Spark;
  • etc.

Cada serviço carregado em 1C tem sua própria constante. Se você abrir o Configurador 1C, então na filial Constantes você pode ver uma lista dessas constantes especializadas.

Ao carregar os serviços especificados, a constante é “engatilhada” para a posição Usado.

Se por algum motivo ao fazer extratos bancários, declinação do nome completo em formulários de documentos, etc. aparece um erro informando que o arquivo do componente externo não foi encontrado, você precisa começar verificando o estado das constantes responsáveis ​​​​por este componente em 1C.

Você pode visualizar o estado da constante no botão 1C: Menu principal - Todas as funções - Constantes.

A bandeira de serviço deve estar armada. Se o serviço não for utilizado, o programa não “vê” o componente. Defina o sinalizador de serviço manualmente.

Se, após definir o sinalizador, o componente 1C não carregar automaticamente o componente, será necessário “carregá-lo” “manualmente”. Nesses casos, os programadores escrevem algo que permite que você mesmo carregue o componente necessário.

O serviço de recusa de nomes completos no programa 1C parou de funcionar. O programador escreveu processamento externo, que verifica o estado da constante Use o serviço de declinação Morpher e carregar o componente à força.

EM código do programa processamento, o programador prescreveu a instalação forçada de uma constante Use o serviço DeclinsionMorpher para baixar o serviço Morpher.

Instruções passo a passo para processar a instalação do serviço Morpher.

Passo 1. Conectando processamento externo no programa.

Abra o formulário para conectar formulários impressos externos, relatórios e processamento em 1C: seção Administração - Configurações do programa - Formulários para impressão, relatórios e processamento - Relatórios e processamento adicionais.

Por botão Adicionar do arquivo ...carregar processamento externo.

Passo 2. Configurando o processamento externo.

Especifique a seção do local de processamento e os usuários que têm acesso a ela.

Etapa 3. Comece o processamento.

Vá para a seção que você especificou nas configurações e abra o link Processamento adicional .

Na janela de processamento adicional, coloque o cursor no processamento especificado e clique no botão Executar .

Etapa 4. Verificando a conexão do serviço Morpher.

Verifique a utilização do serviço no programa através do botão Verificar .

Etapa 5. Instalando o serviço Morpher.

Habilite o uso do serviço Morpher e baixe o componente correspondente usando o botão Aplicar .

Passo 6. Verifique a instalação dos componentes por botão Exame .

O serviço está carregado!

Além de problemas com o carregamento de componentes, a plataforma 1C utilizada pode ser a causa do erro. É para componentes integrados ao programa que o erro geralmente é causado puramente parâmetros técnicos Plataformas usadas por usuários 1C.

E não se esqueça da regra mais importante na busca por erros: antes de se aprofundar no problema, reinicie o computador ou servidor, se não for um arquivo. e cliente-servidor 1C. Muitas vezes este método simples dá excelentes resultados. Principalmente se tudo “funcionava” e de repente... parou.

O artigo ajudou?

Ganhe outro bônus secreto e acesso total Para sistema de ajuda BukhExpert8 por 14 dias grátis

"? - um erro semelhante é típico de administradores inexperientes que estão migrando a plataforma 1C para outra versão. Além disso, aparece na transferência para o sênior e anterior (ordem inferior).

Verificando a instalação

Quando você especifica uma versão na página de lançamento do banco de dados que é inadequada para a configuração, então, naturalmente, o sistema vê a incompatibilidade de parâmetros e não consegue lançar o objeto correto. O programa retorna uma notificação ao usuário: “não encontrado versão instalada 1C:Empresa". Aquele especificado nas configurações simplesmente não pode ser iniciado.

A correção requer a substituição de seu valor pela configuração apropriada.

Conforme sugerido pela imagem:

Isto significa instalação nova plataforma passou sem alterações nas configurações iniciais de inicialização.

Uma possível relevância do bug “a versão instalada do 1C:Enterprise não foi detectada” é a instalação com erros de uma plataforma em vez da anterior.

O programa 1C é iniciado usando um dos arquivos:

  • Se for 1cv8.exe, será lançada a liberação do diretório onde o arquivo executável *.exe está armazenado;
  • Se - arquivo 1CEStart.cfg ( maneira padrão), então o programa seleciona a versão de forma independente (a exclusão de versões nesse sentido é indesejável). Suas configurações podem conter valores falsos para a configuração. A consequência disso é um lançamento incorreto.

Precisamos removê-lo.

Um exemplo de rota aproximada para o arquivo é visível na figura:

Se o conflito não puder ser eliminado, você precisará excluir todos os arquivos da plataforma (também os temporários) e instalá-los novamente.

Atualmente, a dificuldade discutida nesta publicação raramente ocorre. Basicamente, a colisão com ele ocorreu durante a transição massiva para a terceira versão 1C da anterior.

Mas se você está destinado a enfrentá-lo, então agora você está armado com o conhecimento apropriado.

Acontece que quando lançamos o 1C somos recebidos com uma mensagem não muito feliz que diz que ocorreu o erro “A versão instalada do 1C Enterprise não foi detectada”.

Figura 1

O usuário pensa: “Por quê? Afinal, tudo ainda estava funcionando ontem! Acabamos de entregar o computador a um especialista e eles mudaram o sistema operacional para nós, mas transferiram 1C para nós....” e outros pensamentos semelhantes.

Um erro semelhante pode aparecer ao criar ou adicionar nova base, depois instalação incorreta plataforma do programa, remoção ou alteração arquivos do sistema. Qual é a sua razão?

A causa do problema está nas configurações do arquivo 1CEStart.cfg. Este arquivo é utilizado ao iniciar a plataforma 1C através do arquivo 1cestart.exe, que detecta automaticamente a última plataforma instalada e a inicia. Se houver problemas com a inicialização, significa que o valor errado está escrito lá.

Caminho do arquivo C:\Usuários\<ИмяПользователя>\AppData\Roaming\1C\1CEStart. Você pode esclarecer isso abrindo o botão “Configurações” na janela de inicialização do programa 1C.



Figura 2

Na janela de configurações da caixa de diálogo de inicialização, vemos o caminho para o diretório de modelos de configuração e a pasta Roaming aparece nele. Esta é a mesma pasta que precisamos.


Figura 3

Vamos abrir esta pasta através do Explorer. Nós vemos a pasta desejada com arquivos.


Figura 4


Figura 5

Vamos abrir o arquivo. Ao escolher um programa, indicamos - abra com o Bloco de Notas. Ele especifica o caminho do diretório dos arquivos de modelo e opções adicionais. Ao fazer as configurações de inicialização do programa, o arquivo “1cestart.cfg” no diretório do usuário é alterado automaticamente, e o arquivo comum (para todos os usuários) é alterado apenas durante a instalação da plataforma 1C:Enterprise. O parâmetro “UseHwLicenses” controla a busca por uma chave de proteção ao iniciar 1C:Enterprise. O valor é “1”, o que significa que está sendo realizada uma busca por uma chave de segurança.



Figura 6

Surge a seguinte situação: é feita uma tentativa de lançar uma determinada versão da plataforma, mas o arquivo não a encontra. Portanto, a primeira coisa que precisamos fazer é verificar quais plataformas instalamos em nosso computador.

Versões instaladas da plataforma 1C:Enterprise

A plataforma é instalada na pasta “C:\Arquivos de Programas (x86)\1cv8”.



Figura 7

Ao instalar (atualizar) uma nova plataforma, as antigas não são excluídas e também são armazenadas em disco. Ao abrir “Programas e Recursos” na seção “Painel de Controle”, também podemos ver uma lista de plataformas 1C:Enterprise instaladas. Se necessário, é aqui que podemos excluir versões antigas e não utilizadas.



Figura 8

Uma maneira de resolver o problema é excluir o arquivo 1CEStart.cfg da pasta C:\Users\<ИмяПользователя>\AppData\Roaming\1C\1CEStart. Este é um arquivo temporário e o programa irá criá-lo novamente.

Se o problema não for resolvido, vamos verificar quais parâmetros de inicialização da plataforma estão definidos. Você pode ver isso no botão “Alterar” na janela de inicialização do programa. Talvez haja uma versão de plataforma específica instalada lá que não esteja em nossa lista. A versão de lançamento de "1C:Enterprise" deve ser instalada - 8.3, ou seja, o programa selecionará a versão mais recente instalada.



Figura 9

Se houver algum problema com a plataforma 1C, ela pode nem estar na lista componentes instalados. Neste caso, observe imediatamente se está no botão “Iniciar”. Se você não gostar de algo aqui, outra opção para resolver o problema é simplesmente reinstalar a plataforma 1C:Enterprise desejada.

Acontece que de alguma forma, ao transferir dados, a pasta com o programa foi simplesmente copiada e transferida, por exemplo, para outro computador ou ao alterar sistema operacional, mas o programa não foi instalado e o computador não o vê. Aqueles. Esta é uma opção de transferência ou instalação incorreta.

Antes de instalar a plataforma, você pode (até precisa) excluir todos os arquivos temporários de instalações anteriores localizados na pasta C:\Users\<ИмяПользователя>\AppData\Roaming\1C\1cv8.



Figura 10

Observe que ao instalar uma nova plataforma no computador de um usuário, a mesma plataforma deve ser instalada em todos os outros computadores quando o programa estiver sendo executado na rede.

“Foi detectada uma violação da integridade do sistema”, muitos usuários viram esse erro ao fazer login no 1C. O erro é causado pelo fato de que em dezembro de 2017 a 1C lançou plataformas com as versões 8.3.10.2699 e 8.3.11.2899, nas quais introduziu um mecanismo de verificação da legalidade do programa.

Se a versão da sua plataforma 1C for superior a 8.3.10.2699 ou 8.3.11.2899, ao trabalhar com um banco de dados de arquivos, você provavelmente receberá o erro “Foi detectada uma violação da integridade do sistema”. Este erro ocorre mesmo se você tiver uma versão licenciada do 1C.

Por que ocorre o erro “Violação de integridade do sistema detectada”?

Vamos descobrir por que o erro ocorre. O mecanismo de verificação da legalidade 1C baseia-se no seguinte princípio. Ao iniciar 1C e entrar no banco de dados, o programa faz várias verificações:

  • Arquivo backbas.dll alterado (a soma de verificação é verificada)
  • os emuladores estão instalados?
  • presença de entradas de emuladores no registro

Se uma versão ilegal for detectada (talvez simplesmente incorreta programa instalado) 1C apresenta um erro e oferece a opção de “Desligar” ou “Reiniciar” 1C.

Ao visualizar detalhes não Informações adicionais não vamos conseguir.

Aqui os usuários começam a entrar em pânico e a ligar freneticamente para seus administradores de sistema. Nada de ruim aconteceu. Sua base está sã e salva. Nenhum teste e correção, bem como programas para restaurar bancos de dados 1C, ajudarão. Este erro não tem nada a ver com o banco de dados 1C.

O erro é emitido quando uma versão ilegal de 1C é detectada ou emuladores de chave são instalados. Você pode ter uma versão licenciada, mas provavelmente, antes de comprar a licença, você usou uma versão não licenciada e não a excluiu ou havia vestígios dela no sistema.

Como se livrar do erro “Violação de integridade do sistema detectada”

Existem várias maneiras de superar esse erro.

Reverta a versão do 1C:Enterprise para uma versão anterior. Versões mais recentes que funcionam sem verificar o arquivo backbas.dll e emuladores 8.3.10.2667 E 8.3.11.2867 . Esta solução é temporária, porque... mais cedo ou mais tarde surgirá uma configuração que não funcionará nessas versões.

Desinstale o emulador HASP. Existem muitos emuladores, então é difícil escrever instruções universais para sua remoção. Você pode tentar as seguintes etapas:

  1. Encontre e exclua os arquivos VUsb.sys e vusbbus.sys
  2. Execute os comandos em linha de comando em nome do Administrador:
    loaddrv.exe -parar haspflt
    loaddrv.exe -remover haspflt
    del %systemroot%\system32\drivers\haspflt.sys
    Recomenda-se excluir também as chaves de registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\haspflt\
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Emulador
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Emu

Bem, como último recurso, rbc_icp patcher (Integrity Check Patcher). Se você tiver chave de licença para 1C e os conectores USB são vitais para você, então você pode usar o método ilegal. Este patch desativa a verificação de integridade do sistema versões mais recentes 1C:Empresas onde é implementado.

O patch altera os seguintes arquivos:

  • backbas.dll (unipatch 1c8_UP.exe é usado)
  • frntend.dll (desativar verificação de integridade no cliente grosso)
  • mngcln.dll (desativar verificação de integridade no thin client)

Também existe a opção de contornar ilegalmente a verificação. Usando qualquer editor hexadecimal, abra o arquivo backend.dll (se você tiver a versão 8.1) ou backbas.dll (se você tiver a versão 8.2,8.3) do diretório bin no diretório com 1C instalado, procure os valores HEX: 100000FFD085C00F8208F8FEFF0F8416 e substitua 85 por 31.

As informações no final do artigo são fornecidas apenas para fins informativos e não incentivam ações ilegais!

Atualização. 15/01/2019

Script para remover VUSBBUS e HASPFLT
Código:

@eco desligado
setlocal enableextensions desativadoalayedexpansão

para %%a em (vsubbus haspflt) chame:CheckDriver %%a
pausa
ir para:eof

:CheckDriver
consulta sc %1|encontrar /i “KERNEL_DRIVER”>nul
se o nível de erro 1 for para:DelSYS
sc parar % 1
sc apagar % 1
:DelSYS
del /f /q “%SystemRoot%\system32\drivers\%1.sys”
ir para:eof

Ao iniciar o programa 1C Accounting, a operadora pode encontrar a mensagem “Licença não encontrada. A chave de proteção do aplicativo não foi encontrada ou o recebido licença de software" A ocorrência deste problema pode estar associada a uma alteração na configuração do sistema, como resultado da qual 1C reconheceu o sistema como qualitativamente novo, ou a configurações incorretas do próprio 1C (em particular, as configurações de rede do arquivo de configuração nethasp.ini ). Neste material analisarei detalhadamente os motivos desse erro, e também explicarei como corrigi-lo.

Causas da disfunção

O erro “Licença não encontrada” geralmente ocorre em uma situação em que o programa 1C não encontrou um arquivo de licença (geralmente com a extensão .lic) no PC local (ou servidor), o que possibilita o lançamento completo do sistema especificado.

Esta situação pode surgir devido aos seguintes fatores:


Como corrigir “Licença não encontrada” em 1C

Vejamos maneiras de se livrar do erro “Licença não encontrada. A chave de proteção do programa ou a licença de software recebida não foi detectada" em sistemas de usuários 1C:

  1. Antes de iniciar o programa, desative seu firewall;
  2. Instale o “monitor Alladin” no sistema. Este produto mostra o uso de licenças na versão de rede do programa. Use-o para verificar se seu sistema possui uma licença instalada;
  3. Ao usar uma licença de hardware em uma janela bases de informação clique em “Configurações” e marque a caixa ao lado da opção “Usar licença de hardware” se tal caixa de seleção não estiver lá;
  4. Edite o arquivo Nethasp.ini, localizado no seguinte caminho:

Abrir este arquivo e escreva lá os endereços IP dos PCs clientes e os nomes dos gerenciadores de licenças. Para isso, na seção especializada, indique:

Em seguida, na seção, especifique o endereço IP do servidor do gerenciador de licenças (deve ser semelhante a NH_SERVER_ADDR = IP obrigatório) e o nome dos gerenciadores de licenças (NH_SERVER_NAME = nome do gerenciador).

O nome do gestor é indicado preliminarmente na seção no formato NHS_SERVERNAMES = nome 1, nome 2 e assim por diante.

  • Ative sua licença existente. Caso receba uma mensagem sobre a ausência de licença detectada, clique em “Sim” e indique o caminho para instalação da licença (PC local ou servidor).
  • Em seguida, selecionamos a opção de obter uma licença inicialmente, obtê-la novamente ou atualizá-la. Definimos a visibilidade da licença para “Todos os usuários de computador”, selecionamos o método de obtenção - manual, automático, mídia digital. Preenchemos o formulário de cadastro, após o qual salvamos os dados em um arquivo que colocamos no diretório:
Configurações