Como trabalhar com armazenamento de configuração 1C 8.3. Trabalhando com armazenamento de configuração

Para o desenvolvimento do grupo de configuração no sistema "1C: Enterprises" 8.3 Usado armazenamento de configuração.. O acesso do desenvolvedor ao armazenamento de configuração pode ser realizado em uma rede local (arquivos de banco de dados estão localizados em um recurso de rede comum), de acordo com o protocolo tcp. ou http.. Para as últimas duas opções precisam instalar Servidores de armazenamento de configuração.. O servidor de armazenamento de configuração, por sua vez, é um serviço de rede, a porta "escuta" padrão 1542 e garantindo a interação de aplicativos do cliente (configurador) com o banco de dados de armazenamento de configuração. Um serviço pode atender vários armazenamentos de configuração. Na instalação do servidor de armazenamento de configuração do servidor "1C: Empresas" 8.3 (Válido para ambos 8.2 ) No sistema operacional Windows (no exemplo atual -) e será discutido neste artigo.

1. Configurando o diretório do banco de dados de armazenamento de configuração

O servidor de repositório de configuração deve ser instalado no mesmo computador onde os arquivos de banco de dados de armazenamento serão localizados. Portanto, em primeiro lugar, definimos o diretório central do servidor no qual todos os arquivos de repositório serão armazenados, o que servirá este servidor. Seja um catálogo no âmbito deste artigo. C: \\ 1c_base \\ repositório \\. Você também deve definir uma conta do Windows, da qual o serviço relevante será lançado. Você pode criar ou usar a conta do Windows existente. Neste exemplo, usaremos o usuário local USR1CV8. com senha USRPass8.. É necessário para este usuário para o diretório central do servidor de armazenamento de configuração.

2. Configurando os arquivos do servidor de armazenamento de configuração

No momento desta escrita, existia o servidor de armazenamento de configuração apenas como um aplicativo de 32 bits. Portanto, para instalar os arquivos do servidor que você precisa de um sistema de distribuição de 32 bits "1C: Enterprise" 8.3 para Windows. Executar arquivo. 1Centerprise 8.msi. Da distribuição da entrega 1C. Na página de seleção de componentes, selecione o componente " 1C Configuration Store Server: Empresas"(1C: servidor de repositório de configuração corporativa), bem como lembrar o componente do caminho de instalação.

3. Registro e lançamento do serviço do servidor de armazenamento de configuração

O programa de instalação copia apenas os arquivos de armazenamento de configuração para o diretório especificado. O registro do serviço relevante deve ser executado manualmente, seguindo o comando TYPE:

Crserver.exe -instsrvc | -Rmsrvc -usr.<пользователь> -Pwd.<пароль> -start | -Stop -port.<порт> -d.<каталог>

Configurações de armazenamento de armazenamento de configuração crserver.exe. Semelhante c:

Configurações para iniciar o servidor de armazenamento de configuração "1C: Enterprises"
Parâmetro Descrição
-porta<порт> Porta de trabalho do servidor de armazenamento. A porta padrão é usada. 1542 .
-d.<каталог> Diretório raiz para armazenamento de configuração. O diretório padrão é usado. % Appdata% \\ 1c \\ 1cv8 \\.
-Insrvc. Registro do servidor de repositório como um serviço.
-Rmsrvc. Excluindo o log do servidor de repositório como um serviço.
-Usr.<имя>
-Pwd.<пароль>
O nome do usuário, em nome da qual o serviço será registrado. Este usuário deve ter o direito de efetuar login como um serviço (logon como serviço). Além disso, deve ter direitos para ler o diretório de arquivos executáveis \u200b\u200bda versão correspondente do sistema "1C: Enterprise" e os direitos completos no diretório raiz do repositório de configuração (diretório % Appdata% \\ 1c \\ 1cv8 \\ ou o catálogo especificado no parâmetro - d.) e senha para este usuário.
-Começar Iniciando o lançamento do serviço do servidor.
-Pare. Parada do serviço de servidor de armazenamento.

Registre um novo serviço usando o programa Windows PowerShell., execute o qual você pode comandar powerShell. (Para fazer isso, pressione a combinação de teclas Win + R, na janela Aparecida " Executar"(Executar) Digite o nome do comando no" Abrir"(Aberto) e clique em" OK") Ou clicando no rótulo apropriado na barra de tarefas.

No console do Windows PowerShell aberto, para a conveniência de inserir mais comandos, nos voltamos para o catálogo bin. Catálogo com arquivos instalados "1C: Enterprises" executando o comando

CD "C: \\ Arquivos de Programas (X86) \\ 1CV8 \\ 8.3.5.1088 \\ bin"

Então, como parte deste exemplo, execute o comando

. \\ crserver.exe -instsrvc -d c: \\ 1c_base \\ repositório -Usr. \\ USR1CV8 -PWD USRPASS8

e inicie o serviço depois

. \\ crserver.exe -start

Vamos mudar para a ferramenta de serviço (você pode executar o comando serviços.MSC.) e certifique-se de que o nome do serviço chamado 1C: Enterprise 8 Configuration Repository Server Registrado e em execução.

5. Criando um novo armazenamento de configuração

Como eu disse anteriormente, um servidor pode servir a vários armazenamentos de configuração. Os arquivos de banco de dados de cada um dos armazenamentos devem estar localizados em um diretório separado do diretório do servidor de armazenamento de configuração. Assim, para criar um novo armazenamento, crie no catálogo C: \\ 1c_base \\ repositório \\ pasta Contabilidade. Em que os arquivos do novo armazenamento de configuração serão localizados.

Em seguida, para criar e conectar-se a este repositório, você precisará usar uma string tCP: // Win2012 / ContabilidadeOnde Win2012. - Nome da rede do computador no qual o serviço é instalado ou uma string tCP: //192.168.0.10/accouning.Onde 192.168.0.10 , Por conseguinte, o endereço IP deste computador. Em detalhes sobre a criação de um novo armazenamento, você pode ler no artigo "".

O armazenamento criado desta maneira também poderá ser conectado e ignorando o servidor, por exemplo, no caminho C: \\ 1C_BASE \\ Repository \\ Contabilidade no computador atual ou no caminho \\\\ Win2012 \\ Repository \\ Contabilidade Se você configurar o compartilhamento de um catálogo C: \\ 1c_base \\ repositórioneste servidor.

Este artigo irá ajudá-lo?

Nafa. 647 14.01.10 02:27 Agora no assunto

O artigo é útil.
No trabalho do armazenamento, há realmente muitas coisas não óbvias, então minhas adições:
1. Se vários programadores funcionam, então como uma opção,
o dia de trabalho geralmente começa com o seguinte:
execute seu banco de dados no configurador, na raiz da direita do mouse - obtenha do repositório, ligue a caixa de seleção "recursivamente", clique em OK. Depois disso, obtemos tudo na configuração que os outros foram acumulados no repositório. BD em si não atualiza !!!
Em seguida, desejamos "comparar a configuração com a configuração BD" - e vemos uma lista de todas as alterações feitas por outros programadores do grupo para o dia anterior. Se houver dúvidas sobre mudanças, apelamos a quem os fizeram.
Depois de todos desmontados - economizamos no banco de dados.
Por que não comparar com a configuração do repositório - em primeiro lugar que esses objetos que funcionam não são mostrados e, em segundo lugar, funciona mais rápido.
2. No meio do dia: alterações urgentes (para atualização dinâmica) enviam para o armazenamento imediatamente. Não é urgente - depois de alterar todos os objetos relacionados. (Veja a explicação abaixo)
3. No final do dia (e se você precisar fazer uma atualização completa da base - então antes dele) nós alugamos tudo no repositório.
Esta não é uma ordem obrigatória, mas muito conveniente.

4. Por que não colocá-lo imediatamente:
como a integridade das mudanças é controlada por 1C somente onde há um link. Isto é, se, por exemplo, você fez um certificado "clientes de carros" e adicionou um link para o "consumíveis", então você pode colocar a "fatura de despesas" no repositório só poderá depois (ou ao mesmo tempo) com o diretório de carros do cliente. Mas se você, por exemplo, usar este livro de referência no procedimento de módulo geral, que é chamado ao realizar uma fatura consumível, este módulo comum no repositório pode ajustar com segurança sem livro de referência de sala. Se depois disso, outro programador receberá este módulo do repositório, em sua base, as despesas gerais de despesas serão realizadas. (E se você atualizar a base principal -, então não haverá mais parado).
E então um bom caso - como é apenas um erro. Mas, por exemplo,, por exemplo, alterou o tipo de adereços no documento da string para o texto e no procedimento do módulo geral foi a verificação se requisitos \u003d "1" e se tornaram requisitosic \u003d 1 e o módulo no repositório foi colocado e o documento não é, então não haverá erro (controle de tipo Hello), o que significa que aqueles que tal módulo receberão documentos serão incorretamente realizados (e bem se não for a base principal). Portanto, as alterações são melhores para ir ao repositório pelo "pacote completo" (todos os objetos modificados em um tópico), se você precisar de algo para outra tarefa - você pode capturar imediatamente em um novo ou simples, colocando no repositório " licença capturada ".

A este respeito, não entendi bem:

Se houver muitos programadores, as alterações em cada uma necessidade de serem enviadas para o armazenamento do suplente, após descarregar todas as operações nos arquivos externos com a configuração do banco de dados local e (se a União for feita de diferentes trabalhos), não esquecendo antes de cada União Atualize o banco de dados local do repositório - para a versão mais recente, com o presente lá, alterações em camaradas previamente conectadas.

Estranho, não houve problemas quando algumas pessoas imediatamente colocaram, exceto que desacelerou um pouco. Para a captura de objetos e é fornecido para 2 pessoas de uma só vez, a mesma coisa não é corrigida. E foi observado que: Se o desenvolvedor mudar o documento, digamos o "Relatório Avançado", e então o segundo "recibo" não fez e imediatamente captá-lo (por exemplo, o objeto é apenas colocado no repositório), 1c é rastreado e ele já dará novo - uma versão modificada. (Tão legal acontece - você olha para o documento - 5 detalhes, emocionante - já 15).

E por que não entendi o trabalho em arquivos externos, eu também não entendo.

4. Criar cópias da base para os programadores é mais fácil de não fazer com o descarregamento de carga 1sc (porque requer um modo de monopólio e não chib para a mínima), mas restaurando o backup da colher ou simplesmente copiando o banco de dados na bochecha.

5. Se você precisar adicionar um novo objeto (documento, livro de referência, etc.), capturar a raiz da configuração, adicione-a, adicione um mínimo de detalhes (todos os objetos "vazios" nem sempre são salvos), passe a raiz para o armazenamento (este objeto também se rende) e tire o objeto novamente. (Para não manter a raiz por um longo capturado - ele é necessário para os outros).

6. Se você quiser corrigir os direitos de acesso ao objeto, capturado - e os direitos de acesso ainda estão inacessíveis - capturar a função apropriada.

7. Como a depuração é melhor liderar os dados mais recentes, os bancos de dados de trabalho precisam ser atualizados. Para fazer isso: coloque todas as alterações no repositório, desconecte o banco de dados do repositório, reescreva nele na maçãs do rosto, a base principal (do backup ou simplesmente copie), conecte em um novo.

8. Quando nós "recebemos todo o repositório" (parágrafo 1), acontece que 1C fornece um monte de mensagens e, em seguida, escreve que "falhou" (a lista de objetos muda). Portanto, não recebeu mudanças por um longo tempo. Nada terrível, braçadeira ok de acordo com o novo e assim, até que funcione, como deveria.

9. Às vezes 1C recusa-se a salvar as alterações recebidas do repositório e a mensagem é absolutamente vaga. Os culpados são geralmente "registros de informação". Eu descubro como o registro de informações mudou a estrutura, exclui todos os registros dele em seu banco de dados, depois disso tudo será atualizado como deveria.

10. Como as bases de trabalho são feitas a partir do principal, os nomes das configurações correspondem e facilmente confundi-los e, em seguida, entenderam mal quando o usuário diz que ele tem 100 rublos no relatório e você tem 100.000 rublos. Como alternativa, adicione uma linha ao módulo de aplicativo, verificando ao iniciar o programa, que tipo de base é e se não o principal - exibi-lo no cabeçalho do programa 1C (por exemplo, a base de trabalho da Ivanov)

11. Quando a base é conectada ao repositório, mas na inicialização não foi possível conectar-se a qualquer motivos, então a mensagem pode ser exibida. "Falha ao conectar, executar um desligamento do repositório" (e você capturou Objetos) - Aqui não há "não". Mas se você acidentalmente responder "sim", então - não tente se conectar em um novo !!! Primeiro salve a configuração ao arquivo !!! Como quando você se conecta ao repositório, toda a configuração da base é substituída pela configuração de armazenamento. Depois disso, baixe alterações no arquivo salvo e funcionem.

Mais cedo ou mais tarde, cada desenvolvedor está tentando melhorar sua vida. Não é sobre o componente material, estou em simplificar o trabalho. Quanto mais praticantes funcionam em projetos reais, mais você percebe como fazer o seu trabalho com mais eficiência.

Hoje gostaria de falar sobre o aplicativo no processo de desenvolvimento / finalizando as soluções de armazenamento de configuração. Eu não sei porque muitos desenvolvedores de 1C ignoram a parte da aplicação dos recursos do repositório. Especialmente, eu não entendo aqueles que trabalham no desenvolvimento de uma configuração com uma equipe inteira. Sem o armazenamento de configuração, já é (IMHO). Não, você pode, é claro, lidar com perversões como copiar uma configuração para todos os desenvolvedores. Todo mundo começa a trabalhar e implementar sua parte. No final do desenvolvimento, cada um dos desenvolvedores deve sincronizar sua confluência com a que será fornecida ao cliente final.

Com esta abordagem, é suficiente para facilitar manter a relevância da CONFA. Assim que os dois ou mais desenvolvedores começarem a trabalhar em duas tarefas associadas - a ingestão começa ao combinar os resultados de seu trabalho. Demasiado grande, as chances de perder algo ou não tão combinando. Para minha prática, me deparei com tal situação várias vezes e depois do próximo centavo, a colisão decidiu que era impossível viver mais.

O que é um armazenamento de configuração

Felizmente, antes de explorar a plataforma 1C: Enterprise 8 Eu tinha boa experiência de desenvolvimento suficiente em outras linguagens de programação (Delphi, PHP). Portanto, palavras como SVN (sistema de controle de versão centralizado) para mim não eram uma maravilha. Quem nunca se deparou com SVN, eu recomendo ler o artigo relevante sobre a Wikipedia - http://ru.wikipedia.org/wiki/subversion. Acredite em mim, a coisa é legal e simplifica muito o processo de desenvolvimento de software.

Então, agora de volta ao nosso repositório. Armazenamento de Configuração - Ferramenta de plataforma 1C: Empresa que permite organizar um desenvolvimento de grupo de uma solução aplicada. O repositório de configuração (doravante HC) fornece aos desenvolvedores um sistema para monitorar as versões da solução sendo criadas e controles flexíveis das alterações feitas pelos desenvolvedores.

Em que casos você pode ser útil

Antes de lançar exemplos específicos, gostaria de resumir imediatamente. Claro, o mais HC será útil durante o desenvolvimento de comandos. No entanto, nada impede que você use puramente por si mesmo. Desenvolvo na plataforma "1C: Enterprise" por quase cinco anos e ao longo dos anos tenho repetidamente tive que lidar com situações imprevistas em que o uso de HC literalmente salvo do pesadelo de qualquer desenvolvedor - reescrevendo um código anteriormente escrito. Agora eu tento usar os serviços do repositório de configuração para cada um do seu projeto. Por quê? E pelo menos aqui:

1. A história do repositório. Talvez esta seja uma das funções mais importantes para mim. Durante o desenvolvimento de uma solução usando HC, o histórico de alterações de configuração será automaticamente automaticamente. Por exemplo, em uma semana de trabalho várias vezes a configuração foi atualizada. Todas essas mudanças são perfeitamente fixas e a história é reabastecida por versões. Se desejar (ou a ocorrência de uma situação sem esperança), você sempre pode ver a lista de versões e, se necessário, reverter. Por exemplo, na segunda-feira, as alterações corretas foram feitas na configuração, e na terça-feira, um novo desenvolvedor diminuiu e postou suas atualizações. O resultado é uma configuração com um bookcode.

Você pode, obviamente, dar um programador jovem no cabeçalho e tentar restaurar as alças, e é melhor pressionar um par de botões e restaurar a versão anterior do doce ou simplesmente reverter as alterações feitas pelo grief- desenvolvedor.

2. Relatório. Você pode torcer um relatório a qualquer momento e ver quem e quando (assim como quais objetos de configuração) fizeram alterações. Pode ser útil quando seus colegas são criados por suas mãos e tentar provar: "fora, não é nós! Ele se quebrou! ".

3. Desenvolvimento remoto. HC é indispensável se a solução aplicada está desenvolvendo programadores geograficamente remotos. Eu acho que não é necessário explicar isso.

4. Minimizar situações de emergência. Eu testemunhei várias vezes (em "juventude" e consegui entrar neste próprio oeste), quando os desenvolvedores quebraram os parafusos. Claro, todas as últimas mudanças estavam no mais parafusos e foram irremediavelmente voaram para a inexistência. "E quanto a backups?" - Você diz a você. De maneira alguma! Muitos desenvolvedores não gostam de incomodá-lo. Não, você não faz cópias de backup apenas extremas completas, mas para sua prática conheci muito poucos desenvolvedores que fazem backups várias vezes por dia. HC elegantemente resolve esse problema. O desenvolvedor de fato é necessário para pressionar apenas um botão e todos os seus desenvolvimentos serão imediatamente transferidos para o repositório.

5. Remuneração do acesso. Bem, aqui e explique não é particularmente necessário. O HC permite configurar a exclusão do acesso para desenvolvedores.

Os armazenamentos são diferentes

Inicialmente, o HC funcionou apenas através de um recurso comum (na versão 8. Não foi muito conveniente, porque se você deseja organizar o acesso ao armazenamento do exterior (por exemplo, através da internet), surgiu. A partir da versão 8.1. 11, é possível implantar redes. O repositório. Você pode trabalhar com eles pelo protocolo TCP / IP e HTTP. Este último será bastante a caminho ao organizar o acesso ao repositório pela Internet.


Figura 1. Esquema de Dispositivo de Armazenamento

Nós tentamos implantar HC

Então, suponha que você esteja interessado na ideia de usar o HC e decidiu tentar implantá-lo para o seu projeto. Você já sabe que o armazenamento pode funcionar através de um recurso de rede compartilhado e pela rede usando o protocolo TCP / IP. Nesta nota, vou considerar a implantação do repositório por meio de um recurso compartilhado e na próxima vez que olharemos para a opção de rede.

Então, a primeira coisa que você precisa fazer é preparar a base do seu projeto. Pode ser localizado em qualquer lugar. Se você decidir agora para implantar o HC para o seu projeto ao vivo, não seja rotulado de backup. Pode acontecer qualquer coisa e melhor mais uma vez para ter certeza.

Crie uma pasta comum no seu computador (ou imediatamente no servidor). Faça com o comum e defina usuários que poderão trabalhar com ele. Sob os usuários, quero dizer seus desenvolvedores de colegas.

O próximo passo que você precisa abrir seu banco de dados no modo Configurador e prosseguir para o menu "Configuração" -\u003e "Armazenamento de configuração" -\u003e "Criar armazenamento" (veja a Figura 2).


Figura 2. Criando um armazenamento de configuração

Imediatamente após clicar no botão "Create Storage", a janela deve aparecer na sua frente na Figura 3. Você precisa selecionar a pasta comum anteriormente criada ou inserir o endereço de armazenamento remoto. Como concordamos em criar um armazenamento com base em um recurso comum, nesta janela indicará exatamente o caminho como uma pasta.


Figura 3. Selecione a localização do HC

Como selecionar a pasta - clique no botão "Next". Você não tem tempo para piscar, já que o Assistente de Criação do Warehouse exibe uma janela antes de criar uma conta administrativa (Figura 4). Por padrão, o administrador é oferecido como um nome. É claro que você não impede que nada mude. Em geral, insira os valores desejados e clique em "OK".


Figura 4. Criando uma conta de administrador

Aqui a sua 1s'ka deve pensar por alguns segundos e, em seguida, sugira conectar-se ao repositório criado. Responda "sim". Parabéns, você criou seu primeiro armazenamento de configuração.

Preste atenção à janela de configuração. A partir da raiz em si (é aqui que o nome de configuração é escrito) pequenas fechaduras apareceram no lado direito (veja a Figura 5). Esta trava significa que atualmente o objeto está no armazenamento de configuração e você não pode fazer alterações nele. Se você quiser trabalhar com qualquer objeto de configuração, primeiro você precisa capturá-lo. Como cumprir isso e muitos outros trabalhos em trabalhar com o armazenamento, direi-lhe na próxima nota, que logo aparecerá no site.

Em 1C versão 7.7, o desenvolvimento conjunto ou o refinamento de configuração foi um verdadeiro tormento. Para apoiar uma configuração mesmo juntos, você teve que fazer duas cópias da base atual, depois, depois das alterações feitas manualmente, para transferir alterações da configuração de uma cópia para a configuração de outra. Só então foi possível atualizar a principal configuração suportada! Agravou a posição da falta de subsistemas.

Na oitava versão do 1C para o desenvolvimento conjunto usado armazenamento de configuração.. Trabalhar com o armazenamento é o seguinte:

  • Criar armazenamento

Selecione no menu "Configuração" -\u003e "Armazenamento de configuração" -\u003e "Criar um armazenamento ..."

Indique o caminho para o diretório do repositório. (O diretório deve estar disponível para todos os desenvolvedores!)

Depois que o armazenamento é criado, vá para o item de menu "Configuração" -\u003e "Armazenamento de configuração" -\u003e "Administração" para criar usuários para desenvolvedores

E criar usuários

  • Conecte as configurações dos desenvolvedores ao armazenamento de configuração


escolher o item de menu "Configuração" -\u003e "Armazenamento de configuração" -\u003e "Conectar ao repositório ..."



Como temos cópias com você, a base principal ainda é idêntica,boldly pressione o botão "Sim" e especifique o caminho para o repositório, nome de usuário e senha

Estamos aguardando uma comparação da configuração com o armazenamento.

Se tudo foi com sucesso, o ícone de bloqueio deve aparecer nos objetos da configuração nos objetos da árvore de objeto.

  • Trabalhando com armazenamento de configuração

Por padrão, todos os objetos de configuração têm um ícone de "bloqueio". Para alterar o objeto de configuração, você precisa capturá-lo, ou seja, selecionar "Capture para Storage" no menu de contexto

especifique as configurações de captura

O objeto na árvore de configuração aparecerá pictograma

Se o objeto for capturado por outro desenvolvedor, o objeto na árvore de configuração se parece com

Depois que as alterações necessárias são feitas, o objeto deve ser colocado novamente no repositório com as alterações feitas. Selecione no menu de contexto do item de objeto de configuração "Lugar no repositório ..."



  • Se você quiser cancelar as alterações feitas e liberar o objeto da captura, escolha no menu de contexto do item de objeto "Cancelar captura"

  • Se você quiser restaurar um objeto do armazenamento, selecione o item "Obtenha no repositório ..." no menu de contexto. Ao mesmo tempo, as mudanças feitas no momento em que o objeto foi capturado, perdido.

  • Você também pode visualizar o histórico de versão e comparar o objeto capturado e modificado com o objeto no armazenamento.

  • Depois de trabalhar em cópias é concluída (ou completou algum estágio intermediário), você pode atualizar a configuração do banco de dados principal para fazer isso, você precisa selecionar o item no menu "Configuração" -\u003e "Armazenamento de configuração" -\u003e Atualizar o Configuração do repositório "ou "Configuração" -\u003e "Armazenamento de configuração" -\u003e "Compare / combine a configuração com o armazenamento".

No segundo caso, uma atualização de configuração mais "soft" ocorrerá, ou seja, você pode ver um relatório sobre as diferenças nos objetos da configuração e armazenamento originais.

Aproveite seu desenvolvimento!

A empresa 1C produz muitos produtos de software e melhora constantemente sua estrutura interna. Mas o número de erros diversos com os quais você tem que enfrentar programadores e administradores 1C mostra que nesta área o trabalho nunca vai parar. Alguns desses erros são insignificantes e são raros, mas há desvantagens "clássicas" familiares a cada especialista experiente. Este último é o último erro "Formato inválido de armazenamento de dados" e é aconselhável poder resolvê-lo.


Soluções de erro de formato de data warehouse

Para atender esse erro, não é necessário permitir erros lógicos graves no código ou excluir o módulo principal. Muitas vezes, após a atualização da configuração, a abertura de processamento, desligando a eletricidade ou reinicializando o computador no lançamento de 1C, essa surpresa desagradável ocorre. Se a reinicialização não ajudou, não entre em pânico - o erro generalizado tem soluções simples que podem ajudar. Vamos desmontar-os de acordo com o grau de complicação:


Além do tempo que você inicia a configuração, o erro "formato de data warehouse inválido" pode ser detectado ao abrir o processamento externo. Nesse caso, a coisa mais importante é não executar 1C, pois ao iniciar o sistema levanta arquivos temporários no diretório TMP. É nele que acham nosso processamento - o arquivo chamado "v8_ *" e a extensão do TMP. Se houver muitos desses arquivos, então para entender qual é o nosso processamento - altere a extensão do EPF e tente abrir até 1C.

Se você já lançou arquivos 1C e fixado, tente realizar ações semelhantes em outro computador onde o processamento iniciado. Ou use utilitários para restaurar arquivos remotos no disco rígido.