Como excluir o histórico de arquivos em 1s 8.3. Corrigindo erros com a ajuda do sistema de arquivos

Alguns erros que ocorrem ao usar produtos de software 1C, pode ser resolvido pelo procedimento, que é comumente chamado de "limpeza do cache". Sintomas de exceção que indicam problemas com o cache:

  • Um determinado usuário não pode executar o aplicativo;
  • Dados exibidos incorretamente em um local de trabalho;
  • Atualizar um formulário ou módulo não funcionou para todos.

Informações gerais: o que é cache e cache e para que serve

Para acelerar o trabalho dos programas, seus criadores preferem salvar algumas informações estáticas usadas com frequência no computador do usuário. Esse processo é chamado de cache. Posteriormente, a plataforma, em vez de solicitar esses dados do servidor, os retirará do computador. Essas informações armazenadas são chamadas de cache.

Em particular, se falarmos sobre 1C, no processo de trabalhar em computador local ele salva os arquivos de configuração. São esses arquivos que interferem na operação normal de um único usuário.

Podem existir vários motivos para a ocorrência de problemas com a cache, se destacarmos os três mais comuns, podemos notar:

  1. Várias atualizações de configuração dinâmica consecutivas;
  2. Falhas de hardware na operação de equipamentos de rede;
  3. Situações fora do padrão ao atualizar uma versão.

A partir da descrição do problema, vamos passar para as formas de resolvê-lo.

Corrigindo erros com a ajuda do sistema de arquivos

A versão 8 da plataforma 1C salva seus dados em duas pastas armazenadas no diretório do usuário (KP).

Lembre-se de que versões diferentes do sistema operacional têm diretórios de armazenamento diferentes. No caso do XP eles estão em:

  • KP->Configurações Locais->Dados do Aplicativo->1C->1Cv82;
  • KP -> Dados do aplicativo-> 1C-> 1Cv82.

Atrasado Versões do Windows conter arquivos de cache em pastas:

  • CP->AppData->Roaming->1C->1Cv82;
  • KP ->AppData->Local->1C->1Cv82.

Para sistemas operacionais de servidor, o KP deve ser substituído por C:\Users\ "Nome de usuário".

Além disso, pode encontrar a localização da cache pesquisa simples pelo sistema de pastas com a chave de busca "1Cv".

Como regra, o local de armazenamento se parece com (Fig. 1).

Ao excluir todas as pastas com nomes de letras e números, que são números hexadecimais, você pode limpar o cache do aplicativo.

Dois momentos importantes:

  1. Durante a exclusão, 1C não deve ser executado no computador do usuário;
  2. Além de pastas com nomes alfanuméricos longos, você não precisa excluir nada.

Naturalmente, nos casos em que a limpeza deve ser feita com frequência, quando os usuários estão dispersos entre si, e simplesmente para evitar situações anormais associadas à exclusão incorreta, é melhor criar um pequeno executável arquivo bat com código (Fig.2).

Figura 2

Limpeza removendo a base

Deve-se notar imediatamente que, apesar da eficácia e simplicidade deste método, não é totalmente correto chamá-lo de “limpeza”.

Para corrigir erros de cache dessa forma, você só precisa da janela de seleção do configurador (Fig. 3).

Fig.3

Ao usá-lo, você precisa remover a base do problema da lista e adicioná-la novamente, de preferência com um nome diferente.

Assim, o seguinte conjunto de ações será realizado:

  1. O banco de dados existente será desvinculado da pasta de armazenamento temporário;
  2. Para a base será criada nova pasta, que contém os dados atuais.

Como você pode ver na lista acima, a própria pasta de cache problemática não vai a lugar nenhum. Portanto, ele ocupará espaço em disco.

Limpeza com opções avançadas

A segunda maneira, também fornecida pela plataforma 1C, é adicionar .

Para usá-lo na janela de seleção de configuração (Fig. 3):


Assim, a cada lançamento subsequente do programa com este linha extra o cache do banco de dados atual será limpo.

Há três coisas a ter em mente ao usar este método:

  1. A limpeza do cache leva algum tempo, portanto, o processo de inicialização pode ser significativamente atrasado;
  2. Este método funciona apenas no modo de cliente espesso e fino;
  3. Essa limpeza, ao processar o cache de solicitações executadas no modo cliente-servidor, não afeta em nada o cache de metadados local, portanto, se o problema estiver nele, ele não desaparecerá em nenhum lugar.

Para o que você deve estar preparado

A lógica do sistema como um todo definitivamente não será perturbada após a limpeza do cache. No entanto, habitual este usuário configurações para exibir formulários e diálogos, fontes, seleções e disposição de janelas e painéis. Em geral, você ainda tem que sacrificar alguma coisa.

Parece que o tópico banal é limpar o cache 1s, mas surge constantemente como limpá-lo, decidi escrever um pequeno artigo sobre esse assunto. Muitas vezes, os usuários ou administradores após uma atualização apresentam erros estranhos após as tentativas, verifica-se que o motivo de tais “falhas” no 1C é o cache.

O que é cache 1C e como limpá-lo

Cache- o processo de criação de um buffer de informações usadas com frequência e, via de regra, informações estáticas. O cache é usado para acelerar a operação do programa, em particular, em 1C, os arquivos de configuração são carregados no computador do usuário para não solicitá-los ao servidor cada vez que são acessados.

No entanto, muitas vezes a plataforma 1C não processa corretamente o cache de configuração e, como resultado, obtemos um comportamento de configuração inadequado.

A primeira maneira de limpar o cache 1C

Para resolver problemas e “falhas” do 1C, limpar o cache da plataforma 1C geralmente ajuda.

Ir para (Windows 7)

%userprofile%AppDataRoaming1C1Cv82

%userprofile%AppDataLocal1C1Cv82 para

%userprofile%Local SettingsApplication Data1C1Cv82

%userprofile%Application Data1C1Cv82

Indo para lá, encontramos muitas pastas interessantes:

Todos os diretórios selecionados são o cache do banco de dados 1C, eles podem ser excluídos com segurança. IMPORTANTE!!! Antes de excluir, você deve sair do IB.

Se você não quiser procurar onde os arquivos estão localizados - você pode usar um pequeno apelido de morcego (para 8.2 e 8.3 são diferentes, se plataformas diferentes forem usadas, você pode combiná-los em um), que limpa pastas com arquivos temporários arquivos - você pode baixá-lo no artigo. Lembre-se de que você os usa por sua conta e risco. Eles contêm o seguinte comando:

rmdir "%AppData%1C1Cv8" /S /Q

rmdir "%LOCALAPPDATA%1C1Cv8" /S /Q

Segunda via

A segunda maneira é mais simples, mas não totalmente correta. Para limpeza, basta deletar esta configuração e criar uma nova com o mesmo caminho para IB.

Como resultado disso, a pasta antiga com o cache “se livrará” deste IB e um novo diretório será criado.

Você pode fazer assim, o cache é limpo, mas os arquivos temporários permanecem no disco rígido.

Uma das opções de limpeza é um pouco diferente do que é discutido no artigo (mas como uma das opções existe um lugar para estar, e você não deve se esquecer disso).

este parâmetro especial lançar /Limpar cache. Este método é recomendado se as falhas devido à presença de arquivos temporários forem permanentes. No entanto, reduz o desempenho do sistema. Observe que esse método destina-se a limpar o cache de chamadas cliente-servidor, que armazena metadados de formulário, módulos e assim por diante. para clientes thin e thick no modo 1C:Enterprise, isso não afeta o cache de metadados local, portanto, se houver um erro no cache de metadados local, isso não ajudará.

Para usar este método nas opções de inicialização adicionais (na lista de bancos de dados, o botão é alterado, a última guia) você precisa escrever o comando /Limpar cache.

Muitas vezes, os usuários experimentam erros estranhos no processo de trabalho em 1C. Em um local de trabalho, o programa funciona absolutamente normalmente, enquanto em outro dá erros durante várias operações ou se recusa a iniciar. Os erros podem ter esta aparência:

Como regra, após as tentativas, verifica-se que o problema está no cache do programa.

O que é uma cache

O cache 1C é, via de regra, informações estáticas sobre uma infobase específica: configurações do usuário, tamanho e posicionamento das janelas, localização das barras de ferramentas, etc. O cache é criado automaticamente pelo programa e atualizado a cada sessão. É necessário acelerar o trabalho do programa, para que a cada vez você não precise entrar em contato com o servidor para obter o mesmo tipo de informação.

O fato de o programa acessar periodicamente os arquivos de cache é uma vantagem e uma desvantagem. Se ocorrer um desligamento, falha de programa, desligamento não planejado do computador etc. durante o trabalho com o cache, os arquivos de cache poderão ser gravados com um erro. Nesse caso, na próxima vez que você se conectar à infobase ou durante o trabalho, aparecerão erros no banco de dados.

Abaixo, consideramos as opções para resolver esse problema.

Maneiras de limpar o cache

Muitas pessoas pensam isso este métodoé o mais confiável. Consiste na remoção direta de pastas com arquivos de cache do computador do usuário. Essas pastas estão localizadas:

  • C:\Usuários\<имя пользователя>\AppData\Roaming\1C\1cv8
  • C:\Usuários\\<имя пользователя>\AppData\Local\1C\1cv8

Seguindo este caminho, veremos:


Pastas com nomes longos e obscuros são nosso alvo. Cada pasta corresponde a um banco de dados que está ou já foi instalado em seu computador. Quando um banco de dados é removido de um computador, seu cache não é limpo automaticamente.

Depois de encontrarmos as pastas necessárias, simplesmente as excluímos do computador. Na próxima vez que você iniciar o programa, ele criará automaticamente novos arquivos de cache com os quais trabalhará no futuro. No entanto, a primeira corrida base de informações depois de limpar o cache levará mais tempo do que o normal. Isso acontecerá porque o programa criará novos arquivos.

Este método é adequado se ocorrerem problemas com arquivos de cache constantemente. Só funciona com cliente magro 1C. A essência do método é que adicionamos a seguinte linha aos parâmetros de lançamento da infobase:

  • /Limpar cache

Como fazer isso? Abrimos a lista de bases 1C, selecionamos a base que precisamos na lista, mas não a iniciamos. Na parte direita da janela, clique no botão "Editar", conforme mostrado na captura de tela:


Na próxima janela, não altere nada, clique em "Avançar".


Na terceira janela, digite o texto desejado, conforme mostrado na captura de tela, e clique em "Concluir".


Depois disso, cada vez que a infobase for iniciada, os arquivos de cache serão limpos automaticamente.

Este método é eficaz, como o primeiro, mas, em nossa opinião, não é muito correto. Sua essência é que removemos a infobase da lista de bases e a adicionamos novamente.




Quando um banco de dados é adicionado à lista, mesmo que já existente, os arquivos de cache são criados novamente (o programa considera esta infobase como nova). O método não está correto, pois quando um banco de dados é removido da lista, bem como quando o banco de dados é excluído diretamente, os arquivos de cache não são limpos. Ou seja, criaremos novos arquivos e os antigos permanecerão no disco rígido. Se você limpar o cache dessa maneira, mais cedo ou mais tarde HD computador estará cheio.

Como podemos ver, não há nada difícil no processo de limpeza do cache; portanto, no futuro, se você encontrar erros associados a ele, poderá lidar com esse problema sozinho.

Muitas vezes, os usuários têm erros estranhos: para um usuário, o programa funciona corretamente, para outro, próximo, em outro computador, é completamente diferente. Muitas vezes, após longos procedimentos, verifica-se que o motivo de tais “falhas” em 1C 8 é o cache.

Abaixo, vou dizer o que é o cache 1C e como limpá-lo.

cache— o processo de criação de um buffer de informações frequentemente usadas e geralmente estáticas. O cache é usado para acelerar a operação do programa, em particular, em 1C, os arquivos de configuração são carregados no computador do usuário para não solicitá-los ao servidor cada vez que são acessados.

No entanto, muitas vezes a plataforma 1C manipula incorretamente o cache de configuração e, como resultado, obtemos um comportamento de configuração inadequado.

As razões para o comportamento incorreto podem ser diferentes: atualização de configuração dinâmica, falhas de software ou hardware.

A primeira maneira é limpar o cache 1C manualmente

Para resolver problemas e "falhas" 1C, limpar o cache da plataforma 1C 8.3 geralmente ajuda.

Isto se faz do seguinte modo:

passo 1

Encontre o diretório onde os arquivos temporários 1C estão armazenados, eles podem ser vistos no menu de configurações na lista IB:

2 passos

Temos um endereço como

Obtenha 267 videoaulas 1C gratuitamente:

C:\Documents and Settings\username\Application Data\1C\1Cv82\tmplts\1c

As pastas de cache estão localizadas em

C:\Documents and Settings\username\Application Data\1C\1Cv82\

*onde username é o nome de usuário do sistema e a pasta 1Cv82 pode ser diferente dependendo da versão da plataforma 1C

Indo até lá, encontramos muitas (o número de pastas é igual ao número de configurações) pastas interessantes:

Todos os diretórios selecionados são cache DB 1C, eles podem ser excluídos com segurança. Antes de excluir, você deve sair do IB.

Se você não quiser procurar onde os arquivos estão localizados, você pode usar programa especial(arquivo bat), que limpa pastas com arquivos temporários - download. Lembre-se de que você os usa por sua conta e risco. Eles contêm o seguinte comando:

rmdir "%AppData%\1C\1Cv8" /S /Q
rmdir "%LOCALAPPDATA%\1C\1Cv8" /S /Q

A segunda maneira de limpar os arquivos temporários 1C é remover o banco de dados da lista

A segunda maneira é mais simples, mas não totalmente correta. Para limpeza, basta deletar esta configuração e criar uma nova com o mesmo caminho para IB.

Como resultado, a pasta antiga com o cache “se livrará” desse IB e um novo diretório será criado.

Você pode fazer assim, o cache é limpo, mas os arquivos temporários permanecem no disco rígido.

A terceira maneira é o parâmetro ClearCache

É necessário digitar o comando /Limpar cache. Exemplo de uso:

Vídeo sobre como limpar o cache em programas 1C:

Se as “falhas” no 1C não desaparecerem após a limpeza do cache e o 1C não funcionar como você gostaria, você pode consultar.

Se você está começando a aprender programação 1C, recomendamos nosso curso gratuito (não esqueça inscreva-se no youtube - novos vídeos são lançados regularmente):

31.05.2017

Como limpar o cache nos programas do sistema 1C: Enterprise 8

Obtenha acesso ao 1C: Nuvem fresca gratuitamente por 30 dias!

Limpar o cache é procedimento padrão manutenção de muitos produtos de software.
Os programas do sistema 1C Enterprise 8.3 não são exceção a esse respeito, e a limpeza do cache é uma operação de serviço padrão recomendada para restaurar a funcionalidade dos programas 1C.
Limpar o cache 1C é uma solução eficaz para muitos problemas e erros que ocorrem durante a operação de programas 1C (por exemplo, erros ao abrir formulários, exibição incorreta da interface etc.). Qualquer administrador, especialista ou usuário que mantenha produtos de software 1C de forma independente deve ser capaz de usar essa técnica.

O que é cache 1C e para que serve?

O cache é um buffer com dados temporários. É necessário acelerar o programa, armazenar e acesso rápido para informações de serviço, para não solicitá-las sempre ao acessar o servidor (por exemplo, a localização das janelas, o histórico de seleções, configuração de fontes, cores e muitos outros dados relacionados ao trabalho de um usuário 1C).
Como resultado de várias falhas de software ou hardware, falta de energia, etc. as informações no cache podem estar corrompidas ou pode haver uma incompatibilidade entre os dados armazenados no cache e no banco de dados (por exemplo, quando atualização dinâmica configuração, definição de direitos de usuário, etc.). Para corrigir os erros, você precisa limpar o cache.

Existem várias opções para limpar o cache.

Opção 1.

Diretamente do programa 1C.

Na lista que se abre, encontramos as linhas: "Cache de interfaces de programação", "Cache de arquivos do recurso da chave geral de informações "Taxcom", "Cache de arquivos dos recursos dos operadores do operador gerenciamento eletrônico de documentos de acordo com o esquema universal.

Abra o cache necessário, por exemplo "Cache de interfaces de programação" e exclua os arquivos temporários da lista. Usando o URL especificado na coluna "Identificador", você pode tentar calcular arquivos específicos que precisam ser excluídos para corrigir o erro no serviço (por exemplo, "https://api.orgregister.1c.ru/... " - consulte o serviço 1C: Contraparte, "http://npchk.nalog.ru/orgregister/..." - 1C-Serviço de relatórios e "https://api.taxregister.1c.ru/... " - 1C-Taxcom).

Observe que todas as operações devem ser executadas em nome de um usuário com direitos de administrador.

Depois disso, os usuários que experimentaram um erro devem sair do programa e fazer login novamente.

Esta opção muitas vezes ajuda a eliminar erros ao trabalhar com os serviços "1C-Reporting", "1C-Counterparty", "1C-Tax", "1C: EDO", mas não permite excluir todos os arquivos temporários.

Opção 2.

Execute o programa com o parâmetro de lançamento "/ClearCache", que limpa o cache das chamadas cliente-servidor, que armazena os metadados de formulários, módulos, etc., bem como o índice de pesquisa salvo nos textos dos módulos.

Para fazer isso, execute o programa 1C. Na lista de infobases, selecione a infobase desejada e clique no botão "Editar". Na janela que se abre, no campo " Opções extras launch" insira o parâmetro /ClearCache.

Observe que usar esta opção pode tornar o programa mais lento. Essa opção também não permite excluir todos os arquivos temporários.

Opção 3.

A opção mais fácil para usuários comuns, permite atualizar completamente todos os arquivos temporários de cache 1C.
Você deve primeiro remover a infobase da lista e adicioná-la novamente.

Para fazer isso, execute 1C. Como na opção anterior, selecione a infobase desejada na lista de infobases e clique em "Alterar".



No campo "Diretório Infobase", copie o caminho para o banco de dados e clique em "Cancelar".

Em seguida, pressionamos o botão "Excluir", concordamos com o aviso.

Agora clique em "Adicionar", na janela que se abre, selecione a opção "Adicionar à lista de uma infobase existente".



Na janela seguinte, selecione o tipo de localização da infobase "On este computador ou em um computador rede local" e no campo "Diretório Infobase", cole o caminho para o banco de dados do buffer, que foi copiado na etapa anterior.


Na mesma janela, você pode alterar o nome da infobase "Infobase #1" para algo mais compreensível para que possa ser exibido na lista.
Próximo > Concluído.

Opção 4.

Esta opção envolve a remoção manual de arquivos de diretórios e destina-se a usuários avançados.


O Cache 1C Enterprise 8.3 é armazenado no perfil do usuário nas seguintes pastas:

  • %userprofile%\AppData\Roaming\1C\1Cv82
  • %userprofile%\AppData\Roaming\1C\1Cv8
  • %userprofile%\AppData\Local\1C\1cv82
  • %userprofile%\AppData\Local\1C\1cv8
A variável %userprofile% contém o caminho para o perfil do usuário atual no Windows, para que você possa copiar o caminho no campo de endereço do explorer, conforme indicado acima.

sala de operação Sistema Windows vai te entender e vai pasta desejada com arquivos de cache 1C. Se houver problemas com a cópia, o caminho ficará assim

C:\Users\UserName\AppData\... e, em seguida, como nos exemplos acima.

Como você pode ver, os diretórios têm nomes que consistem em um grande conjunto de números e letras do alfabeto latino - o nome do diretório é um identificador exclusivo do banco de dados.



Cada diretório contém outras pastas por sua vez. Existem diretórios cujo nome também consiste em um conjunto de caracteres e é um identificador único de usuário, assim como diretórios Config, ConfigSave, DBNameCache, SICache.

Se você puder determinar quais dos identificadores se aplicam a um determinado usuário e base desejada dados, somente seu conteúdo pode ser apagado. Se você não puder determinar a propriedade de usuários e bancos de dados, poderá excluir tudo. A plataforma recriará os arquivos de serviço de cache 1C necessários no próximo início da infobase 1C.