Atualizando uma configuração fora do padrão. Experiência pessoal: como atualizar de forma rápida e econômica uma configuração alterada Exemplos de configurações não padrão 1C 8.3

Uma configuração 1C não padrão é quando: 1) a configuração 1C foi escrita do zero pelo programador de forma independente, 2) a configuração 1C era padrão, mas foram adicionadas alterações a ela, mesmo que uma propriedade tenha sido adicionada.

Neste artigo veremos como é necessário atualizar corretamente as configurações 1C, bem como vários métodos para alterar suavemente as configurações padrão, ou seja, alteração correta, o que não afetará a possibilidade de novas atualizações.

Para fazer qualquer alteração na configuração padrão 1C, é necessário desbloquear a alteração na configuração padrão 1C e, em alguns casos, “retirá-la do suporte”.

Na opção de atualização mais ideal, a configuração 1C pode ser atualizada em modo totalmente automático; isso é possível quando alterações de configuração são proibidas. Muitas vezes é necessário incluir alterações de configuração, pois é necessário adaptar as soluções aplicacionais aos requisitos de negócio do cliente; focaremos nesta opção.

Antes de atualizar É altamente recomendável fazer uma cópia de backup banco de dados, isso pode ser feito através do menu Administração/Upload da infobase.

Existem 2 opções de atualização: a) Atualização 1C através do suporte (chamada através da caixa de diálogo Configuração/Suporte/Atualização de configuração) eb) através da fusão de comparação com a configuração de um arquivo. Ressalta-se que a diferença entre esses dois pontos é que no primeiro caso tanto a configuração principal quanto a configuração do fornecedor são atualizadas, e ao comparar as configurações mescladas, apenas a configuração principal é atualizada, a configuração do fornecedor permanece a antiga. Portanto, a opção mais recomendada é atualizar via Atualizar Configuração. Para atualizar via Suporte de Configuração, são utilizados os arquivos de entrega CF ou CFU do fornecedor, que podem ser encontrados pesquisando, no diretório de modelos especificando o caminho na Internet, ou especificando diretamente o caminho para o arquivo desejado em seu disco rígido.

Ao atualizar a configuração 1C sem a capacidade de fazer alterações, a atualização após selecionar o arquivo de atualização ocorre automaticamente, se a capacidade de fazer alterações estiver habilitada na configuração, após selecionar o arquivo de atualização, uma janela de comparação de configuração será exibida. Neste diálogo podemos ver como o sistema nos oferece a atualização de nossa configuração 1C não padrão. Na parte inferior da caixa de diálogo há uma legenda correspondente para os status dos objetos: “Object Compliance Status” indica uma comparação da “Configuração Principal” e “Nova Configuração”, “Object History Status” indica uma comparação dos objetos de configuração com o Objetos “Configuração Antiga do Fornecedor”.

Ao marcar as caixas ao lado dos objetos, você pode escolher se o objeto de configuração atual será alterado ou permanecerá antigo, bem como como alterar o objeto. No menu de ação, você pode marcar as caixas dos subsistemas (isso é útil se a configuração for suportada por vários fornecedores). Também neste menu é possível especificar a prioridade de fusão para todos os objetos de uma vez; por padrão, o sistema considera a configuração do fornecedor como de maior prioridade. As configurações de filtro nos permitem especificar quais objetos de configuração devemos exibir para poder especificar detalhadamente o modo de mesclagem. Existem vários modelos de filtros padrão e você também pode especificar filtros para cada par de configurações que estão sendo comparadas. É possível marcar a caixa de seleção “Mostrar apenas propriedades alteradas duas vezes” nas configurações de “Filtro”; isso permitirá filtrar objetos cuja atualização não resultou em conflitos entre as alterações do fornecedor e as modificações destes objetos:

Assim, o resultado será uma lista de objetos que foram alterados duas vezes durante a finalização da configuração padrão e na configuração do novo fornecedor. Se você concordar com a atualização, as melhorias feitas anteriormente nesses objetos serão perdidas. Portanto, para cada objeto é necessário tomar uma decisão sobre como ele será atualizado. Nesta fase, uma comparação preliminar deve ser realizada apenas para reduzir a quantidade de trabalho posterior. A avaliação não é precisa e rápida - “a olho nu”. Se houver mais alterações no objeto na configuração do novo fornecedor, deixamos a instância do objeto fornecedor. Deixe uma marca de seleção. Então você precisará transferir as alterações da configuração de trabalho. Se houver mais alterações no objeto na configuração de trabalho, deixamos uma instância do objeto de configuração de trabalho. Desmarque a caixa. Em seguida, você precisará migrar as alterações da configuração do provedor. Você pode fazer as coisas de maneira um pouco diferente com módulos, porque... É possível comparar módulos processualmente.

Aqueles. se vários procedimentos do módulo forem alterados em nossa configuração 1C e na configuração do fornecedor, marcando as caixas corretamente, evitaremos a transferência manual de alterações de código. Para fazer isso, você precisa clicar no botão em forma de lupa ao lado do nome do modo de combinação de módulos:

Ao exibir um menu de ações sobre um objeto (por exemplo, clicando com o botão direito do mouse), podemos acessar um relatório de comparação de objetos.

Para confirmar a atualização 1C, você precisa selecionar o item de menu Configuração/Atualizar configuração do banco de dados.

Para recusar a atualização 1C, você precisa selecionar o item de menu Configuração/Retornar à configuração do banco de dados.

Várias regras que simplificam a atualização futura das configurações 1C:

A regra básica para atualizar 1C: você precisa adicionar novos objetos, porque... Ao atualizar, novos objetos não são afetados pelo sistema

Ao alterar os textos dos módulos, também é aconselhável adicionar seus próprios novos procedimentos e funções, e chamar seus novos procedimentos e funções dos existentes

Usando assinaturas de eventos, graças a isso você pode modificar mecanismos padrão sem alterar o código padrão

Usando a funcionalidade de configuração padrão

Criação programática de elementos de formulário (no evento FormCreationOnServer)

Obrigado!

Os produtos de software 1C são específicos no sentido de que sua operação é fortemente influenciada pela legislação do país onde esses programas são usados. Por isso é muito importante poder atualizar estes produtos, pois além das questões legislativas, as configurações atualizadas conterão correções de erros críticos, aceleração de todo o funcionamento do programa e outros detalhes úteis. Existem duas opções para o desenvolvimento de eventos: a primeira opção é uma atualização da configuração padrão (padrão), que acontece de forma bastante rápida e não requer muito esforço, enquanto a segunda opção, quando é necessário atualizar uma montagem modificada, é mais longo e complexo.

Definindo o tipo de configuração

Normalmente o usuário sabe exatamente qual versão possui, já que a compilação padrão se caracteriza pela ausência de interferência nos objetos internos do programa. Outra coisa é que a modificação, via de regra, é feita por programadores, dessa forma o usuário recebe um produto já modificado, do qual pode nem saber. Existe uma maneira simples de entender se foram feitas alterações lá ou não. Para fazer isso, você precisará entrar no modo Configurador, cujo botão correspondente está na janela inicial do programa. Há uma guia Configuração na parte superior, na qual há um item Suporte. Após clicar nele, você deve selecionar Configurações de suporte. Na janela aberta, o botão “Ativar recursos de modificação” deve estar ativo; além disso, um sinal de uma montagem padrão é a presença de um ícone de cadeado próximo ao nome da montagem. Esses sinais indicam que os módulos do programa não foram alterados, o que significa que você pode realizar uma atualização centralizada a partir do site oficial via Internet. Na ausência desses indícios, pode-se argumentar que o programador trabalhou na edição deste produto, sendo possível uma situação em que a modificação foi parcial, ou seja, vários objetos foram deixados em sua forma original. Todos os objetos modificados permanecem sem ícones de identificação e os elementos padrão são marcados com um cubo amarelo. Uma modificação parcial não remove completamente o suporte do programa, pois será possível atualizar objetos intocados.


Configuração padrão (típica) - preparação para atualização

Além dos problemas indicados, como mudanças na legislação ou deterioração no desempenho do programa, é necessário atualizá-lo quando o programa 1C emitir a mensagem correspondente. Dirá que esta build foi lançada há algum tempo, agora existe uma configuração melhorada, e que pode ser atualizada agora mesmo através do site ou através do disco ITS. Para começar, é muito importante fazer um backup do banco de dados para poder restaurar tudo caso algo dê errado. Isso é feito de três maneiras. Você pode simplesmente copiar a pasta raiz com o banco de dados para um disco ou unidade flash. Após iniciar o 1C, um banco de dados é selecionado e o caminho para ele será indicado na janela. Em caso de problemas, esta pasta é movida para o local do banco de dados que não funciona. Você também pode operar através do configurador, para o qual é necessário selecionar este modo no programa. Na seção Administração existe um botão Carregar infobase. Após selecionar uma pasta, nela aparecerá um arquivo .dt, que posteriormente poderá ser aberto com o botão correspondente na mesma seção.

O terceiro método ocorre um pouco mais tarde, na fase de atualização via Internet. Tudo pode ser feito através do disco ITS, que é recebido mensalmente pela empresa, você também pode retirar esse disco de um funcionário que tenha convênio com o ITS, bastando verificar se as configurações coincidem. Caso contrário, tudo é feito pela Internet. Há uma nuance importante: os pacotes de atualização são instalados estritamente sequencialmente e, se alguma versão for ignorada, o sistema exigirá que você os instale primeiro. contido no menu Ajuda, onde você precisará clicar na seção Sobre.
Se tudo estiver em ordem com a Internet, você precisa acessar o site usersv8.1c.ru, onde insere seu login e senha. Em seguida, selecione as configurações necessárias localizadas no link Baixar atualizações. O próximo passo é selecionar lançamentos específicos, levando em consideração os primeiros e os que foram lançados recentemente. Todos os arquivos são salvos um por um no computador. Antes de atualizar, você precisa abrir todos os arquivos compactados e instalar cada versão. As versões podem ser baixadas, conforme descrito, do disco ITS. Agora você precisa entrar no modo Configurador, após o qual os objetos deverão ser exibidos à esquerda, caso não estejam lá será necessário clicar na aba Abrir configuração.
Para atualizar, o usuário vai para configuração Configuração-Suporte-Atualização. Na nova janela, clique em Pesquisar.

Entre as opções propostas, selecione Pesquisar nos catálogos de atualizações atuais e indique o lançamento disponível ou aquele cujo nome será destacado em negrito. Você deve clicar em Sim em todas as outras sugestões, incluindo a última janela Reorganizar informações. A etapa final é executar o programa em modo de produção para que as atualizações tenham efeito.

Atualizando uma configuração 1C não padrão (modificada)

O objetivo de atualizar um assembly modificado é garantir que as alterações feitas pelos programadores não sejam perdidas e que as alterações feitas pelos desenvolvedores entrem em vigor. Todas as etapas listadas descritas nas instruções anteriores são executadas desta vez, somente na etapa final aparecerá uma tabela comparativa, onde em uma coluna haverá uma configuração com objetos modificados, e na segunda coluna haverá uma lista de atualizações. Essas colunas contêm árvores de metadados. Com um marcador verde, o programa marcará em quais objetos específicos o programador faz ajustes e em quais objetos os desenvolvedores do produto fizeram alterações. Nesta fase, você precisa encontrar os objetos marcados nessas duas colunas.

Para simplificar sua pesquisa, você pode usar o botão Filtrar, localizado abaixo, e depois marcar a opção Mostrar propriedades alteradas duas vezes. Se tudo for feito corretamente, apenas os objetos que precisamos serão exibidos na janela de trabalho. O procedimento de atualização de módulos não padrão não afetará a configuração.

Precisamos analisar esta tabela. Neste caso, fica claro que ocorreram alterações em ambos os casos, pois existem ícones de lápis, pois também existe um ícone próximo ao nome do módulo, isso significa que eles serão mesclados. A última coluna à direita indica que quando o processo for concluído, todo o código do usuário será alterado em favor da atualização dos desenvolvedores.

Existem outros modos com fusão parcial (prioridade), mas esses modos são utilizados por usuários experientes, pois um iniciante transformará todos os desenvolvimentos em módulos confusos. Conseqüentemente, não faz sentido alterar nada na última coluna. Por outro lado, ao desmarcar a primeira coluna, a fusão forçada pode ser cancelada. Com base nisso, você pode inserir manualmente o código no módulo atualizado ou deixar o código sozinho e fazer as atualizações manualmente. Para entender exatamente o que precisa ser adicionado, clique com o botão direito no módulo selecionado e selecione Mostrar diferenças. Esta etapa mostrará as diferenças em procedimentos específicos. Na parte inferior da janela também há uma divisão em duas colunas, mas o próprio código já está exibido lá.

Outras ações dependem do nível de mudança nos módulos, se a configuração foi radicalmente reescrita, será extremamente difícil atualizar tudo sozinho, sem a ajuda de um programador.

Possível ao atualizar 1C

A maioria dos erros é cometida quando o banco de dados é fortemente modificado, pois várias páginas de código, vários livros de referência e outros objetos podem confundir um usuário inexperiente. É muito importante criar e salvar um arquivo de backup antes de fazer qualquer alteração e depois verificar se tudo foi feito corretamente. Um erro clássico é atualizar uma montagem fora do padrão como se fosse padrão. Mas mesmo se você seguir as instruções descritas, está longe de ser verdade que o programa funcionará imediatamente como deveria. É provável que não seja necessária configuração adicional. O configurador não exibe as alterações feitas nos controles dos formulários de diálogo, portanto este ponto deverá ser verificado manualmente, caso contrário as atualizações serão todas sobrescritas. Após a atualização, o configurador pode proibir a atualização da infobase antiga, pois os números dos documentos não são mais exclusivos, o mesmo se aplica aos registos de informação.

Para resolver o problema você precisará de:
— alterar o número de caracteres nos códigos;
— alterar códigos na base de informações;
— altere a propriedade de controle de exclusividade em todos os diretórios.

Durante o processo de atualização, não devemos esquecer a atualização das interfaces e dos direitos do usuário, que muitas vezes é esquecida. A importância da atualização sequencial de lançamentos já foi descrita, também é extremamente importante utilizar o processamento integrado de atualizações de configuração, que permitirá converter os dados necessários e preencher os bancos de dados com informações se necessário. É do interesse do usuário garantir que os identificadores internos dos objetos ou detalhes correspondam, caso contrário a atualização poderá sobrescrever todos os desenvolvimentos. Mesmo depois de preparar cuidadosamente uma nova configuração, não é possível passar imediatamente a combiná-la com a base de trabalho em uso, pois ela também precisa ser atualizada e depois tudo deve ser exaustivamente testado.

É preciso entender que existem opções quando a configuração será devolvida para suporte, ou seja, seu processo de atualização ocorrerá no modo padrão do programa, por meio do download do release pela Internet. O programa é removido do suporte após a introdução de módulos modificados no produto. A remoção desses módulos retornará o programa ao seu estado original, mas é impossível se livrar deles completamente, pois o funcionamento normal do 1C será impossível, pois por algum motivo foi assim que os módulos foram programados. Dessa forma, esses módulos podem ser movidos para fora do escopo do programa - o trabalho será realizado por meio de módulos externos, mas isso não afetará o funcionamento do programa. Assim, diretórios e outros objetos permanecerão no lugar. Fazer isso sozinho sem o conhecimento necessário é problemático, então o programador deve retornar o programa à estrutura de montagem padrão, se necessário.

Existem também várias dicas que facilitarão o processo de atualização dos produtos de software 1C no futuro. Em primeiro lugar, você precisa tentar modificar o programa o mínimo possível e, a menos que seja absolutamente necessário, não introduza nada de terceiros lá, mas tente resolver os problemas com as ferramentas padrão disponíveis. Sem exceção, todas as alterações de configuração devem ser comentadas e registradas em um documento separado para que nada de importante seja perdido durante o processo de recuperação. Para reduzir a quantidade de código do programa em objetos padrão, você deve movê-lo para seu próprio módulo comum, mas precisa entender que chamadas para procedimentos e funções não podem ser tocadas - elas devem permanecer em objetos padrão para que o programa possa funcionar corretamente. Para fins de otimização, faz sentido substituir todas as chamadas de procedimentos e funções padrão que se encontram tanto no código de objetos “auto-escrito” quanto no código de módulos externos, por chamadas de procedimentos de seu próprio módulo. Esses procedimentos são um atalho simples que será usado para chamar procedimentos de módulos padrão. Assim, ao comparar as alterações, o usuário não terá que procurar por muito tempo as linhas necessárias no código modificado. Se seguir estas recomendações, o tempo de atualização é reduzido para várias horas de trabalho e, se tudo ficar como está, o processo pode se arrastar por vários dias.

Este artigo não descreve métodos para usar atualizações de configuração automáticas e automatizadas usando componentes externos e/ou produtos de software. Você pode encontrar informações sobre eles neste e em outros recursos da Internet.

Você deve ter notado que a cada atualização o número de objetos que requerem sua atenção só aumenta. Ao mesmo tempo, você tem certeza de que, por exemplo, apenas um documento foi alterado e, ao atualizar, é fornecida uma lista de várias dezenas de objetos alterados. Claro, você pode usar a técnica descrita no artigo. Sim, vai funcionar. Muitas pessoas realizam atualizações dessa forma. Mas considero esta abordagem ineficaz e demorada ao atualizar configurações na plataforma 1C:Enterprise 8. Ao contrário da plataforma 1C:Enterprise 7.7, a plataforma 1C:Enterprise 8 permite abrir várias configurações simultaneamente (arquivos *.cf) e executar várias comparações de configurações em uma cópia do configurador. A única exceção são, talvez, as configurações construídas em PPM (Manufacturing Enterprise Management) - são muito pesadas, a plataforma cai.

O processo de atualização das configurações de 1C:Enterprise 8 é mais automatizado em comparação com 1C:Enterprise 7.7. Um nível bastante alto de automação pode reduzir significativamente a intensidade do trabalho ao atualizar configurações não padronizadas. Infelizmente, na maioria das vezes o processo de atualização de configurações fora do padrão não pode ser executado de forma totalmente automática e requer a intervenção de um especialista.

É possível que o processo de atualização seja concluído de forma totalmente automática? Certamente. Para fazer isso, objetos mutáveis ​​devem ser adicionados e não devem utilizar a funcionalidade da configuração existente. Aqueles. esses objetos devem resolver problemas contábeis completamente diferentes que expandem a funcionalidade da configuração padrão do fornecedor. Concordo que a situação descrita é extremamente rara. As alterações quase sempre afetam os objetos de configuração padrão do fornecedor.

Observe que o banco de dados pode conter até três tipos de configurações:

  • configuração do banco de dados – esta é a configuração com a qual os usuários trabalham;
  • configuração de trabalho (principal) é uma configuração na qual podemos fazer alterações e os usuários podem continuar trabalhando;
  • configuração do fornecedor – Esta é a configuração inicial do fornecedor, com base na qual configuração de trabalho E configuração do banco de dados. Um banco de dados pode ter diversas configurações de diferentes fornecedores. O fornecedor da configuração pode ser não apenas 1C.

Caso a configuração seja removida do suporte, configuração do fornecedor não será. O que por sua vez aumenta significativamente a complexidade da atualização.

Vamos considerar o processo de atualização e analisar possíveis erros usando o exemplo de atualização da configuração UPP (o fornecedor da configuração padrão é a empresa 1C, modificações da empresa Inform Service). Inicialmente, esta configuração foi atualizada sem utilizar a tecnologia descrita neste artigo, portanto os erros discutidos neste artigo são os mais comuns na prática. A atualização será da versão 1.2.6.2 para a versão 1.2.14.1.


Etapa 1. Preparação.

Numa primeira fase, colocaremos em correspondência configuração de trabalho Para configuração do fornecedor. Esta é uma etapa muito importante, que reduzirá significativamente a quantidade de trabalho necessária para analisar as alterações que fizemos anteriormente.

Esta etapa pode ser ignorada se a última atualização passou pelo “suporte” (Menu “Configuração” U94; “Suporte” U94; “Atualizar configuração”) ou foi realizada pelo método descrito neste artigo.

Incompatibilidade de versão configuração de trabalho E configuração do fornecedor pode ocorrer quando você usa arquivos *.cf para atualização que não são da distribuição do fornecedor ou quando usa métodos de atualização diferentes daqueles descritos neste artigo. Por exemplo, os objetos foram adicionados à configuração de trabalho copiando através da área de transferência ou arrastando e soltando.

1. Comparação de versões.

Vamos verificar os números da versão configuração de trabalho E configuração do fornecedor. Número configuração de trabalho procure no menu “Configuração” U94; Menu “Abrir configuração” “Editar” U94; "Propriedades". No bloco “Desenvolvimento”, selecione “Versão”. (Imagem 1).

Número configuração do fornecedor procure no menu “Configuração” U94; "Suporte" U94; “Configurações de suporte...” item “Versão”. (Figura 2).

Se os números corresponderem, passe para a próxima etapa. Cm. .

Neste exemplo, é necessário alinhar configuração de trabalho E configuração do provedor com suporte para objetos retirados do suporte ou adicionados sem suporte. Para fazer isso, execute as seguintes etapas:

2. Salvando a configuração de trabalho (principal).

Vamos economizar configuração de trabalho para um arquivo, por exemplo work.cf. Para isso, selecione o item de menu “Configuração” U94; “Salvar configuração em arquivo...”.

3. Obtenha o arquivo de atualização para a configuração do provedor.

Para corresponder às configurações, precisamos de um arquivo *.cf da distribuição do fornecedor com o mesmo número de versão do configuração de trabalho(Figuras 3 e 4). Este arquivo pode ser obtido ao instalar a distribuição correspondente. Por padrão, a distribuição de configuração é instalada no diretório C:\Program Files\1cv81\tmplts\. Para obter mais informações sobre a instalação de modelos de configuração, consulte a documentação.

Vamos verificar o diretório do modelo. Se houver um arquivo *.cf da versão necessária no diretório de modelos, vá para .

O que você pode fazer se não houver um arquivo *.cf da versão necessária? configuração do fornecedor? Neste caso, pode-se utilizar arquivos *.cfu e, repetindo diversas vezes o procedimento descrito na Etapa 1, elevar sucessivamente o número da versão até a versão desejada, neste caso para 1.2.6.2. Deve-se observar que o uso de arquivos *.cfu pode não corrigir erros cometidos anteriormente durante a atualização. O que, você vê, é bastante estranho, visto que primeiro o arquivo do fornecedor é compilado com base no arquivo *.cfu e depois é realizada a atualização. Isto pode ser devido ao fato de que, por algum motivo, nem todos os objetos de configuração estão incluídos na comparação. Portanto, sugiro usar um caminho possivelmente mais longo, mas também mais confiável.

Você precisa criar um banco de dados vazio com configuração de fornecedor "antiga". Atualizar configuração do provedor para a versão necessária e use-a ao realizar o trabalho no estágio 1. Para conseguir configuração do "novo" fornecedor você precisa fazer o seguinte:

    Criando o arquivo de fornecedor "antigo" para a configuração atual. O arquivo 1cv8.cf pode ser obtido da distribuição do fornecedor ou salvo do banco de dados de trabalho se a configuração estiver sob suporte. Para salvar o arquivo 1cv8.cf do banco de dados de trabalho, você precisa ir ao menu “Configuração” U94; "Suporte" U94; “Configuração de suporte...” clique no botão “Salvar em arquivo” e especifique o diretório e o nome do arquivo. Por exemplo, na área de trabalho.

    Crie um banco de dados com a nova configuração do provedor. O banco de dados pode ser criado usando a distribuição do fornecedor do disco ITS ou usando o 1cv8.cf obtido anteriormente no desktop. No primeiro caso, seguimos as instruções incluídas no kit de distribuição. No segundo caso, para criar um banco de dados a partir de um arquivo localizado no desktop, criamos uma nova infobase sem configuração e lançamos o configurador. No menu “Configuração” U94; “Carregar configuração do arquivo...” indica o arquivo salvo anteriormente na área de trabalho. Abra a configuração através do menu “Configuração” U94; “Abrir configuração” e atualizar para a versão desejada através do menu “Configuração” U94; "Suporte" U94; “Atualizar configuração” usando arquivos *.cfu.

    Crie um "novo" arquivo de configuração do provedor. Para isso, selecione o item do menu “Configuração” U94; “Salvar configuração em arquivo...” Especificamos a localização e o nome do arquivo 1cv8.cf. Clique em “Salvar”.

4. Combinar a configuração operacional e a configuração do fornecedor por meio de uma atualização.

Usando o arquivo *.cf resultante configuração do fornecedor Vamos atualizar. Para isso, selecione o item de menu “Configuração” U94; "Suporte" U94; “Atualizar configuração”, “Selecionar arquivo de atualização”, “Concluir” (Figura 5), ​​“Executar” (Figura 6).

Soluções:

  • desmarcar um objeto que esteja na configuração do fornecedor;
  • remova a referência ao objeto que está na configuração do provedor.

Com base no fato de que o link na interface “Chefe de Departamento” adicionada é feito para o objeto configuração do fornecedor, cujo suporte foi retirado pelo fornecedor (possivelmente devido a uma mudança na metodologia contábil), então a solução correta nesta situação seria remover o link para este relatório da interface “Chefe de Departamento”. Não fechamos a janela de comparação de configurações, eliminamos o link para o relatório “Pagamento de Encomendas” na interface “Gerente de Departamento”. Após remover o link, compararemos novamente as configurações. Para fazer isso, clique no botão “Atualizar” na janela de atualização (Figura 6).

5. Restauração de configurações parcialmente perdidas na etapa anterior.

Para restaurar configurações parcialmente perdidas, mescle com um arquivo salvo anteriormente configuração de trabalho work.cf. Para isso, selecione o item de menu “Configuração” U94; “Comparar, combinar com a configuração do arquivo...”.

6. Salvando os resultados da atualização.

Vamos salvar as alterações configuração de trabalho e atualizar configuração do banco de dados. Para isso, selecione o item de menu “Configuração” U94; "Atualizar configuração do banco de dados."

Aqui nos espera outro problema (Figura 8).

Para resolver esse problema, vejamos a causa de sua ocorrência. Pode haver vários motivos, mas os mais prováveis ​​são os seguintes. Esses objetos foram copiados para configuração de trabalho de configuração do fornecedor ou o fornecedor excluiu anteriormente esses objetos e posteriormente adicionou novos com os mesmos nomes, mas com identificadores internos diferentes. Como resultado, objetos com identificadores internos diferentes, mas com os mesmos nomes, aparecem na configuração.

Lidamos com funções de forma simples - nós as excluímos, porque os papéis não mudaram (isso pode ser verificado comparando e configuração de trabalho). Agimos de forma diferente com os detalhes dos documentos. O atributo deve ser renomeado, por exemplo OrderReserve1, e após a atualização, os valores do atributo renomeado devem ser transferidos para o novo. Para fazer isso, você pode usar o processamento de UniversalSelectionAndProcessingObjects.epf do disco ITS.

Consideremos outra situação semelhante à anterior, mas que surgiu durante a atualização do 1C: Enterprise Accounting 8.1. O que fazer com os formulários? (Figura 9)

Na figura vemos que o Formulário Lista foi excluído do fornecedor, e em seguida um novo formulário com o mesmo nome foi adicionado pelo fornecedor. Assim, você precisa marcar ambos os formulários para atualização e clicar no botão “Executar”.

Se você receber uma mensagem informando que existem links para objetos a serem excluídos, deverá, sem fechar o formulário de atualização, limpar os links para o formulário a ser excluído nas propriedades do objeto. Neste caso, nas propriedades do registro. Depois disso, você precisa clicar no botão “Atualizar” no formulário de atualização, marcar as propriedades do cadastro para atualização e clicar novamente no botão “Executar”.

Vamos salvar as alterações configuração de trabalho e atualizar configuração do banco de dados"Configuração" U94; "Atualizar configuração do banco de dados."

Se necessário, transfira os valores do atributo OrderReserve1 para OrderReserve usando processamento externo no modo 1C:Enterprise.

Etapa 2. Atualização.

Depois de realizar os trabalhos preparatórios da Fase 1, procedemos à atualização Configuração básica e transferência de modificações feitas anteriormente na configuração padrão do fornecedor.

Para atualizar a configuração, precisamos de um arquivo *.cfu ou um arquivo *.cf da distribuição do fornecedor. Você pode ler mais sobre como obtê-los.

Se a atualização for realizada através de várias versões da configuração, deve-se atentar para a situação descrita no artigo. Caso a atualização não seja realizada em base de trabalho, após concluir a preparação de cada nova etapa, salvamos os arquivos *.cf. Eles serão necessários ao atualizar a configuração do banco de dados de produção do cliente.

Se a atualização for realizada através de várias versões, então durante a atualização você deve definitivamente prestar atenção aos objetos que são excluídos e aos objetos com nomes alterados, bem como às ações realizadas durante o primeiro lançamento após a atualização. Se esses objetos forem usados ​​​​no processamento na primeira inicialização após a atualização, eles não deverão ser excluídos e, para objetos com nomes alterados, as alterações apropriadas deverão ser feitas no texto do módulo de processamento. Neste caso, os objetos deixados para trás poderão ser excluídos durante a próxima ou próxima atualização.

Se a atualização for realizada por meio de várias versões, para reduzir a intensidade de trabalho da atualização, você pode usar o método de cálculo de lançamentos de chaves descrito no artigo.

1. Preparação de bases de dados.

Assim, com base nos resultados da primeira etapa, preparamos duas bases de dados idênticas. O primeiro (principal) é o nosso resultado futuro. A segunda (auxiliar) serve para realizar comparações, abrir configurações e outras ações preparatórias. Para a versão arquivo, basta copiar os arquivos do banco de dados principal para outro diretório e conectar esse diretório à lista de bancos de dados; para a versão cliente-servidor, é fazer upload/download.

2. Comparação de configurações em três vias.

Vamos abrir ambos os bancos de dados no modo Configurador e realizar uma comparação tripartida das configurações em ambos os bancos de dados, usando o novo arquivo de configuração do fornecedor existente. Para isso, em ambas as bases de dados, selecione o item de menu “Configuração” U94; "Suporte" U94; “Atualizar configuração”, “Selecionar arquivo de atualização”, “Concluir” (Figura 10).

Como resultado da comparação de três configurações ( configuração do fornecedor antigo, configuração do novo fornecedor E configuração de trabalho) obtemos uma lista de objetos alterados. Defina o filtro “Mostrar apenas propriedades alteradas duas vezes” (Figuras 11 e 12).

São esses objetos que precisam ser tratados primeiro, porque... Após a atualização, as configurações feitas anteriormente poderão ser perdidas.

Neste ponto, suspendemos o trabalho na segunda base de dados (auxiliar) e continuamos na principal. Não há necessidade de clicar no botão “Executar” no banco de dados auxiliar. Precisamos deste banco de dados exatamente neste formato até que o processo de atualização seja concluído.

Então, como resultado, obtemos uma lista de objetos que foram alterados duas vezes durante a revisão configuração típica e em . Se você concordar com a atualização, as melhorias feitas anteriormente nesses objetos serão perdidas. Portanto, para cada objeto é necessário tomar uma decisão sobre como ele será atualizado (Figura 13). Nesta fase, realizamos uma comparação preliminar apenas para reduzir a quantidade de trabalho no futuro. A avaliação não é precisa e rápida - “a olho nu”.

nova configuração de fornecedor, então deixamos uma instância do objeto fornecedor. Deixe uma marca de seleção. Então iremos transferir as alterações de configuração de trabalho.

Se houver mais alterações no objeto em configuração de trabalho, então deixamos uma instância do objeto configuração de trabalho. Desmarque a caixa. Então iremos transferir as alterações de configuração do fornecedor.

Lidamos com os módulos de forma um pouco diferente, porque... Temos a oportunidade de comparar módulos processualmente. Aqueles. caso em nossa configuração e vários procedimentos de módulo foram alterados na configuração do fornecedor, então, marcando corretamente as caixas, evitaremos a transferência manual de alterações de código. Para chegar a isso, pressione o botão conforme mostrado na Figura 14.

Depois de termos decidido os objetos que serão atualizados imediatamente e nos quais ainda existem marcas de seleção, duplicamos o estado por marcas de verificação no banco de dados auxiliar, e no banco de dados principal pressionamos o botão “Executar”. No banco de dados principal obtemos uma configuração quase pronta.

A seguir, realizamos todas as comparações no banco de dados auxiliar. Já temos uma comparação – de três vias. Para determinar as alterações feitas anteriormente, realizamos uma segunda comparação adicional configuração do fornecedor antigo Com configuração principal. Para isso, selecione o item do menu “Configuração” U94; “Comparar configurações:”, selecione para comparação “ Configuração do provedor" E " Configuração básica

De maneira semelhante comparamos configuração do fornecedor antigo com um novo. Para comparação, precisamos de um arquivo nova configuração de fornecedor. Se não existir tal arquivo, agora ele pode ser obtido no banco de dados principal. Para salvar em um arquivo nova configuração de fornecedor na base de dados principal no menu “Configuração” U94; "Suporte" U94; “Configuração de suporte:” clique no botão “Salvar em arquivo”. (Figura 2). Especifique o nome do arquivo, por exemplo, new.cf. A seguir, fazemos uma terceira comparação de configurações e na comparação especificamos o arquivo new.cf como segunda configuração.

Assim, recebemos uma lista de objetos alterados duas vezes no banco de dados adicional. E mais duas comparações que nos ajudarão a transferir de forma mais eficaz as configurações feitas anteriormente da versão antiga para a nova. No banco de dados principal temos uma configuração quase pronta, na qual precisamos lidar com objetos alterados duas vezes.

Para reduzir o tempo de análise de alterações em uma configuração padrão e, consequentemente, de atualização, seria apropriado comentar todas as alterações feitas na configuração, observando não apenas o texto alterado dos módulos, mas também a finalidade das alterações feitas . Por uma série de razões, muitas vezes isso não é feito. Ao realizar uma atualização, você não está interessado nos motivos das alterações, mas nas suas consequências. Ou seja, a necessidade de preservar a funcionalidade da configuração alterada. Isso pode exigir não a transferência das linhas alteradas, mas a reformulação completa do código adicionado (alterado) para se adequar à funcionalidade da configuração do novo fornecedor.

A comparação de formulários, tabelas e módulos de objetos na configuração é realizada com grau de detalhamento suficiente (Figura 17). Isso é suficiente para tomar decisões.

Mas, em alguns casos, os dados nos relatórios de comparação são apresentados de uma forma que dificulta a tomada rápida de uma decisão. Por exemplo, no caso de alterar o tipo de detalhes que possuem um tipo de dados composto, a composição dos inseridos com base em objetos, etc. É nesta fase, devido à sua complexidade, que as melhorias se perdem durante a atualização. Vamos considerar esta situação usando o exemplo de detalhes que possuem um tipo de dados composto. Ao gerar um relatório de comparação de objetos (Figura 17), os dados divergentes nas configurações comparadas são apresentados na forma de listas contendo a composição dos tipos de dados, separados por vírgulas. No entanto, o relatório não mostra quais tipos de dados foram adicionados ou excluídos. Claro, o relatório pode ser impresso e “oculto” para identificar diferenças. No exemplo em consideração, existem cerca de 200 desses objetos. Obviamente, o processo de comparação parece ser bastante trabalhoso e levará cerca de 50 horas.

Para reduzir a intensidade de trabalho na comparação de objetos, pode-se utilizar a configuração desenvolvida pela empresa Inform Service. A intensidade do trabalho ao comparar objetos compostos pode ser reduzida em aproximadamente 20 vezes.

A configuração “Comparação de células” é iniciada no modo 1C:Enterprise e permite apresentar informações do relatório de comparação de objetos de forma visual (Figuras 18 e 19). Para efeito de comparação, os recursos do 1C:Enterprise 8 são usados.

O esquema de configuração é simples. No configurador criamos um relatório de comparação de objetos (Figura 17) e salvamos em um arquivo, por exemplo Comparison Report.mxl. Abra 1C:Enterprise e na caixa de diálogo (Figura 18) selecione o arquivo salvo e indique as células a serem comparadas. Para fazer isso, clique duas vezes com o botão direito do mouse na célula selecionada do documento da planilha. Ao clicar no botão “Comparar”, obtemos o resultado da comparação, no qual as diferentes posições são destacadas em cores (Figura 19).

Deve ser dada especial atenção aos modelos RLS para funções de utilizador alteradas.

Após concluir a atualização e transferência das alterações feitas anteriormente para a configuração padrão, realizaremos o controle sintático dos módulos e verificaremos o funcionamento dos objetos alterados. Após testes bem-sucedidos, o processo de atualização da configuração pode ser considerado concluído. Agora só falta atualizar formulários impressos externos, relatórios e processamentos. Para algumas configurações é necessário verificar os formulários de relatórios conectados como externos.


Etapa 3. Entrega do trabalho.

No exemplo dado, a quantidade de trabalho para corrigir erros cometidos durante atualizações anteriores, bem como para atualizar para a versão 1.2.14.1 e transferir as alterações feitas anteriormente para a configuração padrão, é de cerca de 100-150 horas. Não é possível realizar tamanho volume de trabalho atualizando diretamente na base de dados do cliente. Assim, o trabalho preparatório deve ser realizado numa cópia da base de dados e o resultado da atualização deve ser transferido para a base de dados de trabalho do cliente.

Primeiro, estudamos cuidadosamente as instruções do kit de distribuição. Realizamos o trabalho necessário antes de atualizar o banco de dados de trabalho.

Se nenhuma alteração de configuração tiver sido realizada no banco de dados de trabalho do cliente durante a preparação da atualização e a atualização tiver sido preparada em uma cópia atual do banco de dados de trabalho, para transferir as configurações, salve a configuração de trabalho em um arquivo, por exemplo work_2 .cf, selecionando o item de menu “Configuração” U94; “Salvar configuração em arquivo...”.

  • Usando o arquivo work_2.cf, transferimos as alterações. Para isso, selecione o item de menu “Configuração” U94; “Carregar configuração do arquivo...”;
  • Quando questionados sobre a atualização da configuração do banco de dados, responderemos que sim.

Se alterações de configuração foram realizadas no banco de dados de produção do cliente durante a preparação da atualização, essas alterações também deverão ser refletidas durante a atualização.

Se a atualização não foi preparada em uma cópia atual do banco de dados de trabalho, então para transferir as configurações utilizaremos a técnica utilizada na primeira etapa. Para isso, necessitamos de um arquivo *.cf da configuração padrão do fornecedor (1.2.14.1) e do resultado da atualização também na forma de um arquivo *.cf. Para isso, salve a configuração de trabalho em um arquivo, por exemplo work_2.cf, selecionando o item de menu “Configuração” U94; “Salvar configuração em arquivo...”.

Outras ações por parte do cliente serão as seguintes:

  • crie um backup de banco de dados;
  • Utilizando o arquivo *.cf da configuração padrão do fornecedor, realizaremos a atualização. Para isso, selecione o item de menu “Configuração” U94; "Suporte" U94; “Atualizar configuração”, “Selecionar arquivo de atualização”, “Concluir” (Figura 10), “Executar”;
  • Usando o arquivo work_2.cf, transferimos as alterações. Para isso, selecione o item de menu “Configuração” U94; “Comparar, mesclar com configuração do arquivo...”;
  • Vamos salvar as alterações na configuração de trabalho e atualizar a configuração do banco de dados. Para isso, selecione o item de menu “Configuração” U94; "Atualizar configuração do banco de dados."

Nesta instrução para uma atualização não padrão do 1c 8.3 modificado, não descreverei coisas básicas, como: como abrir o configurador, qual é a configuração do banco de dados, a configuração do fornecedor e a configuração principal. Muito já foi escrito sobre isso e você mesmo pode encontrar essas informações na Internet. Tentarei descrever os principais pontos do processo de atualização e no que você precisa prestar atenção.
Peguei a contabilidade atípica 3.0.51.22 como exemplo e mostrarei como atualizá-la para a versão 3.0.53.29. Na versão da plataforma 8.3.10.2561 (não há grande diferença em plataformas mais antigas, a janela de comparação parecia um pouco diferente antes).
Direi desde já que haverá muitas fotos e pouco texto. Acho mais fácil lembrar visualmente um processo do que ler um mar de texto.

1. Verifique se a configuração do banco de dados corresponde à configuração do fornecedor.

Para isso você precisa


Se houver uma correspondência, você pode passar com segurança para a etapa 2.

1a. Definindo a configuração para suporte.

Se a versão do seu banco de dados e a versão de configuração do fornecedor forem diferentes, será necessário excluir a configuração atual através do mesmo menu: configuração - suporte - configurações de suporte. E clique no botão “Retirar do suporte”.


Após uma “breve” espera, desmarcamos todas as caixas. Bem, você pode desmarcar a caixa de seleção “Salvar configurações automaticamente”. E clique em executar.


Como resultado, obteremos uma configuração suportada com as mesmas versões do banco de dados.

2. Atualize o banco de dados.

Agora você pode prosseguir para a atualização.

Deixe-me dizer desde já que a atualização deve ser feita SOMENTE através do menu “Configuração” - “Suporte” - “Atualizar configuração...”.
Você NÃO PODE usar “Comparar, mesclar com configuração do arquivo...”!!! Ao usar esse mecanismo, você terá que ir para a etapa 1a na próxima vez que atualizar. Portanto, não vamos fazer isso e criar problemas desnecessários para nós mesmos (ou para a pessoa que atualizará o banco de dados na próxima vez).


Em seguida, selecione o arquivo de atualização.
Eu gostaria de falar sobre atualização após vários lançamentos. 1C não recomenda atualizar arquivos CF, passando por vários lançamentos ao mesmo tempo. Isto deve ser feito de forma consistente. Em teoria isso está correto.
Vou explicar por que isso não é recomendado. Se os programadores quiserem excluir algum adereço, eles primeiro atribuem o prefixo “delete” a ele e, depois de vários lançamentos, eles o excluem. E eles podem transferir informações dele em algum lançamento. Ao ignorar esta versão, você poderá perder dados. Mas, na prática, em meus 10 anos de trabalho com bancos de dados 1C, tive um caso assim. Quando por algum motivo os desenvolvedores decidiram transferir os dados da listagem para o diretório. No entanto, isso não terminou em nada crítico para mim. Escrevi um processamento simples que transferiu esses dados do arquivo para o banco de dados atual. Não houve necessidade de fazer nenhuma nova atualização.
Você pode atirar pedras em mim, mas eu sempre atualizo o banco de dados via arquivos cf para vários lançamentos.
Então clicamos em atualizar, apareceu uma mensagem informando para qual versão a atualização seria feita. Clicamos em OK.



Estamos aguardando que ocorra a comparação dos objetos.
Em seguida, precisamos selecionar “mostrar apenas propriedades alteradas duas vezes” na lista na parte inferior.


Quero dizer também que de acordo com as versões antigas, antes era uma caixa de seleção.


Portanto, agora vemos muito menos objetos.


Se o seu estiver vazio, você terá muita sorte e poderá pressionar com segurança o botão “executar” e considerar a atualização concluída. Bem, nem tudo é tão simples aqui, então irei repassar os objetos principais.


A primeira coisa que quero dizer. Não mude o modo de mesclagem em nenhuma circunstância. Deveria ser “Retirar da configuração do novo fornecedor”. Caso contrário, você acabará com lixo no banco de dados com o comentário do MGR.
Não há botões “mostrar diferenças nos módulos...”.!
Clique no ícone de engrenagem ao lado do módulo


É aberta uma janela na qual há muitas alterações nas funções e procedimentos.


Para entender em qual função houve alterações, precisaremos fazer uma cópia do banco de dados ou salvar a configuração em um arquivo através do menu de configuração. E então carregue-o em um banco de dados vazio. Em seguida, vá ao menu “configuração” e clique em “Comparar configurações...”
Selecione Comparar configuração básica com configuração do fornecedor.


E agora você pode ver as mudanças através de “mostrar diferenças nos módulos...”. Porque não vamos mudar nada, só queremos ver o que mudou.


E vemos que um trecho de código foi adicionado à função “Slope”. Todas as alterações podem ser visualizadas clicando nas setas azuis.


Vamos voltar à configuração atualizada. Lá usamos o ícone de engrenagem para entrar no modo de combinação de módulos. Em seguida, marque todas as caixas... manualmente... dizendo para si mesmo “obrigado” aos desenvolvedores da plataforma :)


Encontramos nossa função de declínio. Encontrando o elemento alterado. Espero que agora esteja claro por que você precisa separar qualquer código adicionado com comentários - corretamente, para não adivinhar de onde veio esse código ao atualizar.
Clique no ícone da lupa e a plataforma irá destacar a linha de código onde você precisa adicionar este texto.


Copie-o da janela superior e cole-o na janela inferior.


Faça isso com todos os módulos. Se o módulo não tiver sido alterado, como no nosso caso com o diretório de moedas. Simplesmente configuramos o modo para “Retirar configuração do novo fornecedor” e NÃO clicamos na engrenagem (não deve haver uma marca verde ao lado da engrenagem, isso significa que o código será totalmente retirado da nova configuração, sem manual configuração).


Ótimo. Agora, depois de passar por todos os objetos, você pode desmarcar “salvar configurações automaticamente” e depois “executar”


À mensagem “Existem objetos que foram alterados na configuração principal em relação à configuração antiga... Ao atualizar esses objetos serão substituídos! Executar? Sinta-se à vontade para clicar em SIM.


Na próxima janela, deixe as caixas de seleção conforme mostrado na imagem. E nada mais!!! Ambas as caixas de seleção devem ser marcadas - “os objetos são editados mantendo o suporte”. Clique OK.


Todos. A atualização da configuração 1C não padrão foi concluída.
Este método não pretende ser perfeito, mas acho que muitas pessoas cometem erros nessas etapas.
Claro, não contei tudo, ainda existem muitas armadilhas. Mas acho que 90% das atualizações podem ser atualizadas com segurança usando estas instruções.

A atualização 1C é realizada pressionando o botão “um”, a própria configuração típica pode baixar a atualização 1C e instalá-la. O usuário precisará apenas inserir informações de registro.

O que fazer se a configuração for atípica? Ou padrão, mas algumas modificações foram feitas nele - um diretório, alguns detalhes, um relatório foi adicionado?

Descobriremos a resposta a esta pergunta hoje.

O que é uma configuração 1C não padrão

Uma configuração 1C atípica é quando:

  • A configuração foi escrita do zero pelo próprio programador
  • A configuração era padrão, mas alterações foram adicionadas a ela
  • Mesmo se você adicionou um adereço.

Para fazer alterações na configuração padrão, você deve.

Ao atualizar 1C de uma configuração não padrão que foi removida do suporte, 1C se oferecerá para “colocar a configuração não padrão de volta no suporte”. Então todas as alterações serão canceladas (apagadas).

Para garantir que, ao atualizar 1C para uma configuração 1C não padrão (alterada), as alterações permaneçam e a atualização 1C seja aplicada, você pode usar um modo de atualização 1C diferente.

Vejamos um exemplo de configuração alterada que queremos atualizar. Esta é uma configuração típica de Contabilidade 1C (esquerda), na qual foram feitas alterações (direita):

4) No diretório “Pessoas Físicas”, no módulo formulário, na função ReadLocal de Nascimento(), foi adicionada uma linha de programa

Como todas essas mudanças funcionarão no momento de atualizar 1C para uma configuração 1C não padrão?

Atualizando 1C salvando alterações na configuração 1C não padrão

As atualizações de configuração 1C geralmente são distribuídas como um arquivo autoextraível. Após descompactar, você precisa executar o arquivo de instalação para instalar a atualização 1C em seu computador (não em 1C!).

Ao instalar a atualização, você escolhe onde a atualização 1C será instalada. Geralmente isso. Você pode instalar em qualquer outra pasta do disco e 1C indicar onde está o arquivo .

Os arquivos de atualização 1C podem ter o seguinte formato:

  • arquivo com extensão CF – contém um tipo completamente novo de configuração
  • arquivo com extensão CFU – contém apenas alterações da versão anterior.

Ambos os arquivos são armazenados no diretório de atualização 1C, na pasta com o nome da versão.

Tenha cuidado ao usar o arquivo CFU - ele só permite atualizar a partir de !

Então, para atualizar 1C, selecione uma das opções do menu:

  • Configuração/Comparação de mesclagem com configuração do arquivo – para arquivos CF
  • Configuração/Suporte/Atualização de configuração/Selecionar arquivo de atualização 1C – para arquivos CF ou CFU.

Em primeiro lugar, 1C comparará as duas configurações. A configuração do seu banco de dados é chamada de “Configuração Principal” e a configuração da atualização é chamada de “Configuração do Arquivo”.

1C exibirá todas as diferenças na forma de uma árvore familiar, onde as alterações são exibidas à direita.

Veja - em nosso exemplo, os diretórios que foram alterados ou adicionados são destacados.

Como estamos atualizando uma configuração não padrão 1C que foi alterada - ou seja, já foi padrão, é necessário inserir algumas configurações.

Clique no botão Configurações. Selecione “A configuração carregada é descendente da principal” (ou seja, é um padrão modificado).

A caixa de seleção “Permitir exclusão dos principais objetos de configuração” permite excluir se eles foram excluídos na atualização 1C. Como adicionamos detalhes e diretórios à configuração, mas eles não estão na atualização 1C, 1C considerará que foram removidos na atualização 1C. Portanto, não há necessidade de marcar esta caixa.

Vamos dar uma olhada nas diferenças detectadas pela plataforma.

Vamos expandir o ramo do diretório Nomenclatura. No ramo Detalhes vemos que a configuração padrão não possui os detalhes, mas nós os adicionamos. Um sinal de menos significa que será excluído.

Como não precisamos que os adereços que adicionamos sejam removidos, precisamos fazer o seguinte (opções):

  • No botão “Configurações” NÃO marque a caixa de seleção “Permitir exclusão dos objetos de configuração principais”
  • Se a caixa de seleção ainda estiver marcada, desmarque a caixa ao lado deste atributo. Na imagem não há marca de seleção ao lado dos adereços, pois não é permitido excluir objetos.

Além disso, a forma do livro de referência da Nomenclatura foi alterada. 1C viu isso e também nos mostra o formulário do diretório na lista de objetos alterados.

Para ver quais alterações foram feitas no formulário, você pode fazer o seguinte (opções):

  • Clique com o botão direito primeiro no formulário na coluna da esquerda e selecione o item de menu “Abrir formulário” e depois à direita. Compare visualmente os dois formulários.
  • Clique com o botão direito no formulário e selecione o item de menu “Relatório de comparação de objetos” (detalhes, documento de planilha)

O relatório de comparação de objetos, ao comparar formas, mostra muitas diferenças. Isso se deve ao fato de que quando adicionamos apenas um campo ao formulário, muitos elementos adjacentes são alterados automaticamente – recuos, âncoras, etc.

Na lista de alterações vemos nossas alterações - alterações no rótulo e substituição do campo.

Podemos concordar ou recusar a alteração do formulário marcando a caixa de seleção ao lado dele. Isto tem as seguintes consequências:

a) se marcarmos a caixa

  • o formulário será substituído por um novo
  • nossas alterações na configuração padrão serão apagadas
  • alterações da atualização 1C serão aplicadas
  • então precisaremos reverter manualmente nossas alterações

b) se não marcarmos a caixa

  • o formulário será deixado como está
  • nossas mudanças permanecem
  • novas alterações da atualização 1C não são aplicadas
  • Em seguida, você precisará adicionar manualmente as alterações da atualização 1C.

Você pode usar a terceira opção. Expanda a ramificação Form até o final e na coluna “Merge Mode” selecione “Merge”.

c) se selecionamos “Mesclar”

  • haverá alguma nova forma, na qual haverá novas e antigas mudanças
  • nossas mudanças permanecem
  • novas mudanças aparecem
  • se um campo foi removido e outro campo foi colocado em seu lugar, como resultado da fusão, ambos os campos aparecerão no mesmo lugar ao mesmo tempo - tanto o antigo quanto o novo
  • há chances de que o formulário pareça normal
  • então você precisa verificar manualmente se nenhum “excesso” ocorreu

2) No diretório “Pessoas Físicas”, no módulo formulário, na função ReadLocal de Nascimento(), foi adicionada uma linha de programa

Para ver as alterações no módulo de formulário que 1C detectou, expanda a ramificação do formulário até o final, clique com o botão direito sobre ela e selecione o item de menu “Mostrar diferenças nos módulos”.

As alterações são mostradas no contexto de cada função, mas neste modo de visualização você pode optar por atualizar 1C de todo o módulo ou recusá-la.

Outra forma é usar o botão da lupa nesta linha.

Então não veremos apenas mudanças no contexto de cada função, mas também poderemos usar caixas de seleção para selecionar qual função queremos atualizar e quais não.

3) Vários detalhes foram removidos do diretório “Submissões Eletrônicas..”

1C determinou que excluímos os detalhes do diretório padrão e nos oferece para restaurá-los.

O diretório que adicionamos, 1C sugere excluí-lo. Neste caso, aplica-se a mesma regra que no caso dos adereços que adicionamos (veja anteriormente).

Portanto, nossa tarefa é estudar cuidadosamente as alterações 1C detectadas e usar as caixas de seleção para concordá-las ou recusá-las. Depois disso, clique no botão Executar.

Observe que se você excluiu um atributo como resultado da atualização de 1C, você também excluiu os dados inseridos nele pelos usuários, o que significa que adicionar o mesmo atributo novamente não restaurará esses dados.

Se a configuração tiver vários objetos relacionados - por exemplo, props e form; Ao mesmo tempo, você permitiu a atualização do formulário 1C, mas desmarcou a caixa de seleção, ocorre uma contradição.

Após clicar no botão Executar, 1C encontra tais situações e relata a partir delas.

Após clicar no botão Executar, você terá mais uma oportunidade para pensar.

Para confirmar a atualização 1C, você precisa selecionar o item de menu Configuração/Atualizar configuração do banco de dados.

Para recusar a atualização 1C, você precisa selecionar o item de menu Configuração/Retornar à configuração do banco de dados.

Terceira opção (a sequência dos itens do menu é indicada):

  • Selecione Arquivo/Salvar
  • Configuração/Salvar configuração em arquivo
  • Configuração/Configuração do banco de dados/Retorno à configuração do banco de dados.

Assim, você carrega a configuração combinada resultante em um arquivo e recusa as alterações. Você pode analisar a configuração resultante, fazer edições manuais e depois simplesmente carregá-la usando o menu Configuração/Carregar configuração do arquivo.