Como desligar a janela pop-up com chamadas de servidor no programa 1C. Como desabilitar a janela pop-up com chamadas de servidor no programa 1C. Como desabilitar notificações pop-up em 1C 8.3

Durante a aula nós: criamos uma base, criamos processamento, criamos um formulário.

Agora vamos contar a você 5 métodos de mensagens de 1C “Olá, mundo!”

Nem todo mundo conhece pelo menos dois métodos :)

Como e onde escrever o texto do programa?

Mude para a aba da janela com o formulário “Módulo”. Você se certificará de que já possui algum texto (“Procedimento…”).

Se não houver texto, então:

  • No cliente grosso você adicionou o formulário ao processamento incorretamente, repita desde o início
  • Você esqueceu de adicionar um botão no thin client, repita desde o início.

Dentro do texto há uma linha:

//Insere o conteúdo do manipulador

Sua tarefa é apagar esta linha e inserir o texto do programa em seu lugar. Depois disso, salve o processamento e abra-o no modo empresarial.

Ao clicar em Executar, as ações inseridas serão executadas.

Agora vamos passar para os métodos em si!

Mensagem em 1C, método 1 - o mais fácil

Portanto, você deve, em vez do texto “// Inserir o conteúdo do manipulador”. escreva o texto do programa.

Report("Olá mundo!");

Na verdade, isso é tudo :)

A mensagem no modo Enterprise no Thick Client estará na parte inferior da janela 1C, no Thin Client - à direita da janela de processamento.

Este é o método mais simples, amplamente utilizado por programadores.

Mensagem em 1C, método 2 - também simples

Alerta("Olá mundo!");

Na verdade, isso é tudo :)

A mensagem no modo Empresarial em ambas as opções do cliente estará em uma janela pop-up.

Mensagem em 1C, método 3 - apareceu apenas em 1C versão 8.2

ShowUserAlert("Olá, mundo!","Olá, de fato!");

Este método apareceu apenas em 1C versão 8.2. Esta é uma janela pop-up no canto inferior direito da tela que desaparece com o tempo.

Mensagem em 1C, método 4 - programador

Lançar exceção "Olá, mundo!";

Pode haver um erro ao executar qualquer programa. Às vezes, esse erro pode ser calculado antecipadamente (por exemplo, você precisa calcular a = b/c e no momento da execução do programa sabe-se que c é igual a 0).

Nesse caso, existe uma maneira de relatar o erro usando este método.

Mensagem em 1C, método 5 - tecnologicamente avançado, apenas para configuração padrão

Propósito Geral.ReportError("Olá, mundo!");

Um programador 1C deve conhecer não apenas os métodos de programação disponíveis na plataforma 1C, mas também aqueles que estão disponíveis nas configurações padrão.

Iniciantes, ao tentar adicionar qualquer configuração padrão, começam a reinventar a roda.

Aqui está um exemplo perfeito. Este recurso está presente em muitas configurações padrão (somente cliente espesso!). Parece que o resultado é igual à ação do método 1.
Porém, não - em algumas configurações (por exemplo, soft starter), as mensagens de erro são duplicadas no log. Além disso, com configurações adicionais, a mensagem parece completamente diferente.

Então agora você pode se sentir um verdadeiro programador!

Isso é exatamente o que é a programação 1C. É claro que a programação real é muito mais complexa e requer muito conhecimento, mas agora você tem uma ideia geral.

Boa sorte!

P.S. A versão em PDF da lição contém capturas de tela para facilitar sua própria experiência.

PPS A lição inclui 5 vídeos com exemplos de criação de base para programação, criação de processamento, programação em cliente grosso e fino.

O artigo continua a série de artigos “Primeiros passos no desenvolvimento em 1C”.

Nele veremos os métodos de informação ao usuário que estão presentes na plataforma 1C:Enterprise 8, e também focaremos sua atenção em algumas características do funcionamento desses mecanismos; essas características estão relacionadas ao modo de utilização da modalidade .

Aplicabilidade

O artigo discute a funcionalidade:

  • Interface na versão “Versão 8.2” para a configuração desenvolvida na plataforma 1C:Enterprise 8.2.19.130
  • Interface de táxi para configuração desenvolvida na plataforma 1C:Enterprise 8.3.4.496 a 8.3.9+
  • Interface de táxi para uma configuração desenvolvida na plataforma 1C:Enterprise 8.3.10-8.3.11

Como exibir uma mensagem para o usuário em 1C

A exibição de mensagens no modo de usuário resolve vários problemas:

  • reflexo do andamento do processo atual (mostrando o estágio de execução do processo; mostrando os valores calculados obtidos durante a operação do algoritmo);
  • exibir erros ao usuário para possível correção;
  • emitir recomendações;

Tipos de mensagens:

  • Terminadores, que interrompem a execução do programa e não permitem que ele continue até que o usuário leia esta mensagem e execute determinadas ações. Por exemplo, será apresentada ao usuário uma pergunta na tela que deverá ser respondida Sim ou Não. Até que o usuário responda, o programa não executa outras ações;
  • mensagens introdutórias que são simplesmente exibidas ao usuário e permitem trabalho adicional (ou seja, usadas em modo de alerta).

As mensagens de encerramento devem ser mensagens de erro e mensagens introdutórias: recomendações, mensagens sobre o estágio atual do processo e exibição de valores calculados (impressão de depuração).

As mensagens introdutórias têm como objetivo fornecer algumas informações ao usuário.

É necessário que o usuário se familiarize com o mesmo e, eventualmente, realize algumas ações que estão descritas nesta mensagem.

É muito importante que o usuário realmente leia essas mensagens, portanto elas devem conter apenas informações importantes.

Mensagens de teste e depuração não devem ser emitidas para o usuário, porque mais cedo ou mais tarde ele começará a ignorar absolutamente todas as mensagens.

No conceito de interface gerenciada, a abordagem para emitir uma mensagem mudou um pouco. Agora está vinculado à forma em que se originou. Não pode mais ser fechado para que o texto fique completamente invisível.

Você não pode desafixar uma caixa de mensagem de um formulário.

Sintaxe da função:

Reportar (<Текст сообщения>, <Статус>)

Aqueles. o primeiro parâmetro é o próprio texto.

O segundo parâmetro (status da mensagem) é opcional. Você pode especificar valores para o status: Normal, Importante, Muito importante etc.

Este valor determina qual ícone ficará localizado próximo à mensagem. No entanto, isso só funciona na interface normal.

No conceito de interface gerenciada, o ícone é sempre um ponto de exclamação e não pode ser substituído.

O fato é que se uma mensagem for gerada no momento da escrita de um elemento de diretório, pode ocorrer a seguinte situação.

O usuário clica em um botão Salvar e fechar, neste caso a mensagem é exibida na janela correspondente (à direita do formulário).

Mas o formulário fecha instantaneamente e o usuário não verá que nenhuma informação foi exibida para ele.

Portanto, no conceito de aplicativo gerenciado, recomenda-se a exibição de mensagens introdutórias por meio dos chamados alertas. Um exemplo de uso incorreto de uma função Reportar apresentado na figura.

No entanto, a função Reportar pode ser usado para exibir informações sobre determinados erros, por exemplo, no momento do lançamento do documento.

Neste caso, o sistema pode ser informado que o formulário não precisa ser fechado e mostrar ao usuário quais erros ocorrem no lançamento do documento.

Função Reportar totalmente suportado na Plataforma 8.3. Pode ser usado e funcionará (tanto na versão arquivo quanto na versão cliente-servidor).

Mas também deve ser notado que a função Reportar Há um desenvolvimento adicional - trata-se de uma classe de mensagem para o usuário, que permite, além de exibir uma mensagem, vinculá-la contextualmente a quaisquer elementos do formulário.

Por exemplo, uma mensagem de erro pode estar vinculada a um elemento de formulário, que é muito claro para o usuário. Voltaremos a considerar esta questão um pouco mais tarde. Função Reportar há um recurso interessante.

Assim, o código do programa na Plataforma 8.3 pode ser executado tanto no lado do Cliente quanto no lado do Servidor.

Neste caso, o código do programa cliente é responsável pela interação com o usuário, ou seja, Do lado do cliente, os formulários são abertos e os relatórios são exibidos.

Vários documentos de diálogo também são exibidos somente no cliente. Eles não podem ser executados no servidor porque o servidor não tem capacidade de interagir com os usuários.

Mas a função Reportar pode ser executado tanto no lado do cliente quanto no lado do servidor. Neste caso, o uso do método Reportar no Servidor não significa de forma alguma que a mensagem será exibida no Servidor, simplesmente não há lugar para exibi-la.

Isso significa que se exibirmos uma mensagem no procedimento do servidor usando este método, elas se acumularão em algum buffer e serão exibidas na tela somente quando o procedimento do servidor terminar e retornar ao Cliente.

Neste ponto, o sistema irá solicitar dados do buffer e exibi-los na tela.

O mesmo recurso se aplica à classe Mensagem para o usuário. A figura mostra um exemplo de uso do método Reportar no lado do servidor.

Como resultado do uso do método Reportar do lado Servidor, as mensagens eram exibidas na tela do lado Cliente.

É necessário um mecanismo de alerta para informar ao usuário que “algo” aconteceu no sistema e que “algo” requer a atenção do usuário. Os alertas são gerados por dois cenários:

  1. Pela própria plataforma ao gravar ou alterar um objeto de forma interativa
  2. Pelo desenvolvedor ao chamar um método no código .

A notificação em si é uma pequena janela que aparece, via de regra, no canto inferior direito e informa sobre a ação concluída. Dentro de alguns segundos, ele gradualmente desaparece e desaparece. Ao mesmo tempo, se você passar o cursor do mouse sobre a notificação, ela não desaparecerá e você poderá lê-la com atenção.

Além disso, os alertas podem ser acessados ​​na área correspondente do painel de informações (botão “Histórico” no canto inferior esquerdo do formulário de inscrição na opção de interface “Versão 8.2”).

Para criar seus próprios alertas, você deve usar o método de contexto global ShowUserAlert(). Sua sintaxe antes da versão 8.3.10 é apresentada abaixo:

Mostrar alerta do usuário (<Текст>, <НавигационнаяССылка>, <Пояснение>, <Картинка>)

O primeiro parâmetro contém o texto que será exibido na notificação.

Então, como segundo parâmetro, você pode passar um determinado link de navegação para qualquer elemento da infobase (o elemento que corresponde ao texto da nossa mensagem). Quando um usuário clica em um alerta, o link será seguido.

Usando o terceiro parâmetro, você pode passar uma explicação para a mensagem, ou seja, alguma descrição estendida.

Você também pode atribuir uma imagem que exiba o status da notificação.

Deve-se observar que todos esses parâmetros são opcionais. Abaixo segue um exemplo de utilização deste método (no configurador e no modo usuário na opção de interface “Versão 8.2”).

Na versão da plataforma 8.3.10.216 para a interface “Táxi”, o mecanismo de notificação foi significativamente aprimorado para melhorar a usabilidade tanto do thin client quanto do web client. Por esse motivo, os parâmetros passados ​​para o método também foram alterados ShowUserAlert(). Agora a sintaxe fica assim:

ShowUserAlert(<Текст>, <ДействиеПриНажатии>, <Пояснение>, <Картинка>, <СтатусОповещенияПользователя>, <КлючУникальности>)

Pode-se observar que o segundo parâmetro, anteriormente denominado Link de navegação, ganhou um novo nome AçãoQuandoClicado. Isso porque agora é possível enviar não apenas uma string com link de navegação, mas também uma descrição do alerta. Isso é ilustrado na captura de tela abaixo:

Como pode ser visto no exemplo, agora temos a capacidade de processar programaticamente um clique em uma janela de notificação, de acordo com a lógica que for necessária.

Próximo parâmetro Status de alerta do usuário apareceu pela primeira vez. Indica o status do alerta (Informativo ou Importante).

No caso da opção Importante, caso o usuário não tenha respondido à mensagem, após ela ser ocultada da tela, ela poderá ser lida através da Central de Notificações (mais sobre isso abaixo). No caso da opção Informações, a notificação é apagada sem ficar armazenada nesta central. Vamos reescrever o código do nosso exemplo conforme abaixo:

Depois de executar o comando, obtemos aproximadamente esta visualização da janela do aplicativo:

Um botão com um ícone de sino apareceu na barra de ferramentas, que acessa a Central de Notificações mencionada acima. Acumula novos alertas importantes aos quais o usuário ainda não respondeu.

Caso haja algum alerta na Central, um pequeno ponto laranja aparece próximo a ele para atrair a atenção do usuário. O usuário pode abrir a Central de Notificações, ler o texto e, se necessário, realizar algumas ações.

A partir da Central, o alerta é apagado clicando no botão limpar, mas se houver alguma ação associada ao alerta, assim que o usuário clicar no texto da mensagem, ele também desaparecerá.

E finalmente, o último parâmetro adicionado foi Chave da Exclusividade. Você pode usá-lo para localizar o alerta exibido na tela e alterá-lo. Caso não haja nenhum alerta com este parâmetro, um novo alerta será mostrado.

Como você pode ver, as possibilidades oferecidas pelo método correspondente tornaram-se ainda maiores! Mas estas não são todas as mudanças no mecanismo de notificação.

Como você já deve ter notado, a aparência deles mudou. Os alertas agora parecem mais modernos e ergonômicos, mas não podem ser movidos pela tela ou redimensionados. Observe que em nosso exemplo, o texto da notificação simplesmente não cabia inteiramente na própria janela, e o usuário só poderá lê-lo na íntegra abrindo a Central de Notificações. Portanto, você não deve escrever muito texto no texto da notificação.

As novidades também incluem a exibição simultânea de até três alertas na tela.

Isso conclui nosso conhecimento da geração de alertas por software. Porém, lembre-se que os alertas são gerados não apenas pelo desenvolvedor de forma programática, mas também pela própria plataforma no momento da gravação interativa ou alteração de um objeto. E muitas vezes esse fato causa mal-entendidos principalmente entre os usuários iniciantes: por que são necessários esses alertas de serviço, que, aliás, não podem ser desativados?

Vamos imaginar esta situação simples: o usuário configurou um filtro em alguma lista por conveniência. Digamos que ele fez isso na forma de uma lista no diretório Nomenclature. Então, depois de algum tempo, decidi introduzir um novo elemento chamado “Cadeira”, que não corresponde ao filtro instalado anteriormente. Entra, anota e...? E ele não vê isso na lista. O que o usuário médio fará? Claro, ele entrará uma segunda vez, mas não o verá novamente. Isto pode ser seguido por uma terceira, quarta, quinta vez. Quando ele se cansar de entrar sempre na mesma coisa, ele finalmente vai te perguntar: para onde vai tudo?

É justamente por isso que a plataforma exibe esses alertas de atendimento, informando ao usuário que sua ação foi concluída. No nosso exemplo, no momento da gravação interativa, o usuário verá a seguinte notificação:

Mensagens de rescisão

Mensagens de rescisão são aquelas mensagens que não permitirão o trabalho até que o usuário execute determinadas ações, ou seja, até processar a mensagem.

Falaremos um pouco mais tarde sobre a possibilidade de utilização de mensagens de encerramento na Plataforma 8.3 (ultimamente têm tentado não utilizá-las, portanto o exemplo considerado é mais relevante para a Plataforma 8.2).

Existem dois métodos para emitir mensagens de encerramento Aviso E Pergunta. Aviso difere de Pergunta porque tem um único botão OK.

Uma pergunta pode especificar diferentes conjuntos de opções de resposta ( Na verdade, SimNãoCancelar, OK, OKCancelar, Repetir Cancelar, AbortarRepetirSkip), que são especificados usando o parâmetro.

Vamos exibir alguns avisos usando a linha (por exemplo, em um módulo de aplicativo gerenciado):

Warning(“A base agora estará aberta”);

Para abrir um módulo de aplicativo gerenciado, selecione o objeto na árvore de configuração Configuração, chame o menu de contexto e selecione o item Abra um módulo de aplicativo gerenciado.

Neste caso, ao iniciar a aplicação, será exibida uma janela modal. Uma janela modal se sobrepõe a todas as janelas existentes no aplicativo. Até processarmos esta janela, nenhuma ação adicional será possível.

A função funciona de maneira semelhante Pergunta.

Sintaxe:
Pergunta(<ТекстВопроса>,<Кнопки>,<Таймаут>,<КнопкаПоУмолчанию>,<Заголовок>,
<КнопкаТаймаута>);

Apenas os dois primeiros parâmetros são necessários. Para o segundo parâmetro, o tipo de dados é composto ( Pergunta em modo de diálogo ou ListarValores). Terceiro parâmetro ( <Таймаут> ) caracteriza o intervalo de tempo em segundos durante o qual o sistema aguardará uma resposta do usuário.

Quando o intervalo expirar, a janela de perguntas será fechada. Parâmetro semelhante ( <Таймаут> ) também está disponível para a função Aviso.

Como exemplo de uso da função Pergunta Você pode usar o código a seguir, escrito em um módulo de aplicativo gerenciado:

Observe que esses métodos ( Aviso E Pergunta) não estão disponíveis no servidor. E isso é lógico, pois os métodos de interface não podem ser executados em um Servidor onde não há usuário.

Recursos de uso de janelas modais na Plataforma 8.3

Na plataforma 8.3 existem modos de operação com e sem modalidade. A configuração padrão é Não usar o modo de modalidade.

Neste caso, a utilização de mensagens de encerramento é impossível. Caso seja necessário utilizar mensagens de encerramento (funções Aviso E Pergunta) você deve alterar o valor da propriedade de configuração sobre Usar.

A janela modal é exibida na parte superior e os blocos funcionam com outras janelas até que as ações com a janela modal sejam concluídas. Além disso, a execução do código do programa para no ponto onde esta janela é chamada. A execução do código continuará somente após o fechamento da janela modal.

Em primeiro lugar, surgem problemas com o uso de janelas modais para uma aplicação móvel. Em segundo lugar, no navegador, a modalidade de janela é implementada por meio de janelas pop-up separadas.

As janelas pop-up geralmente são desativadas pelas configurações padrão do navegador. O usuário deve ser forçado a definir a permissão para essas janelas.

Na maioria dos casos, os navegadores para tablets e telefones não suportam janelas pop-up.

Para substituir funções Pergunta E Aviso novos métodos foram desenvolvidos: Mostrar pergunta, Mostrar aviso.

Esses métodos permitem chamar uma janela, mas não interrompem a execução do código do programa. Tecnicamente, isso é conseguido formando uma pseudojanela dentro da janela pai. A pseudojanela não se sobrepõe à janela pai. Depois de abrir essa janela, o código continua a ser executado.

O recebimento e o processamento dos valores inseridos pelo usuário são realizados em um procedimento separado, que é chamado quando a caixa de diálogo é fechada.

Sintaxe da função Mostrar aviso:

Mostrar aviso (<ОписаниеОповещенияОЗавершении>, <ТекстПредупреждения>, <Таймаут>, <Заголовок>)

Parâmetro <ОписаниеОповещенияОЗавершении> (opcional)

Tipo de dados: DescriçãoAlertas.

Contém uma descrição do procedimento que será chamado após o fechamento da janela de aviso.

Sintaxe da função Mostrar pergunta:

MostrarPergunta(<ОписаниеОповещенияОЗавершении>, <ТекстВопроса>, <Кнопки>, <Таймаут>, <КнопкаПоУмолчанию>, <Заголовок>, <КнопкаТаймаута>)

Os primeiros três parâmetros são obrigatórios.

Abaixo está um exemplo de uso da função.

Classe MessageToUser

Conveniência básica da classe de mensagem Mensagem para o usuárioé que esta é uma mensagem contextual (ao contrário dos métodos Aviso E Pergunta).

As mensagens podem ser vinculadas a um elemento específico da tela. Este objeto também está disponível no Servidor.

Observe que, em primeiro lugar, este objeto deve ser criado. Por exemplo: Mensagem = Nova MensagemParaUsuário;

Assim criamos uma instância deste objeto.

Em segundo lugar, você precisa especificar o texto da mensagem em uma propriedade separada.

Em terceiro lugar, na propriedade Campo Você pode especificar a qual elemento do formulário esta mensagem deve ser anexada.

Atenção! Para vincular ao campo do formulário desejado, preste atenção na inicialização das propriedades Caminho para dados E Chave de dados. Para um documento, ao colocar código em um módulo de objeto, você pode escrever:

Mensagem.DataPath = “Objeto”;
Mensagem.DataKey = ThisObject.Link;

Para abrir o módulo documento, na janela de edição do objeto (documento), acesse a aba Outro aperte o botão Módulo de objeto.

Para o experimento, colocaremos o código no módulo objeto de um documento.

Abaixo está o resultado obtido em modo usuário para a Plataforma 8.3.

Deve-se observar que a saída de mensagens usando o novo objeto do sistema Mensagem para o usuário no caso geral eles não estão terminando. Aqueles. o sistema permitirá que o usuário continue outras ações sem responder às mensagens exibidas.

Mas, em primeiro lugar, estas mensagens são bastante perceptíveis. Em segundo lugar, as mensagens geralmente são exibidas ao usuário no momento do registro de elementos dos diretórios ou da postagem de documentos, ou seja, quando algumas verificações são realizadas. E se forem detectados erros, o usuário verá essas mesmas mensagens.

Assim, quando são detectados erros, a transação é cancelada, ou seja, é proibido escrever um elemento de diretório ou postar um documento.

Assim, ocorre uma espécie de emulação da mensagem de encerramento. Como a ação é cancelada até que o usuário reaja à mensagem inserida, será impossível concluir a ação, por exemplo, postar um documento.

Mas, por outro lado, é possível fechar o documento sem realizá-lo, sem reagir de forma alguma à mensagem. Portanto, essas mensagens para o usuário não são encerradas.

Notificação de status do processo

Existe uma função especial com a qual você pode exibir o andamento aproximado de um processo.

Sintaxe: Estado(<ТекстСообщения>, <Прогресс>, <Пояснение>, <Картинка>)
Opções:<ТекстСообщения>E<Пояснение>– opcional, tipo – Linha.
O texto é exibido em uma barra de status especial.
<Прогресс>O parâmetro também é opcional, mas visual.
Tipo: Número. Valor do indicador de progresso (de 1 a 100).
<Картинка>também um parâmetro opcional.
Ao processar qualquer evento, chamadas periódicas de uma função como:

Neste caso, os rótulos podem mudar e os valores do parâmetro Progress podem mudar.

Uma função pode ser chamada a partir de um procedimento (função) ou de vários. Dessa forma, você pode acompanhar o status de execução do processo.

Se você quiser dar uma olhada mais de perto no mecanismo de notificação, pare agora mesmo e leia nosso novo artigo, Exibindo o progresso de operações de longa duração em 8.3.10. Explica, não mais no nível de iniciante, todas as sutilezas e armadilhas do funcionamento desse mecanismo.

Estamos finalizando nossa introdução às formas de informar o usuário. Esperamos que você entenda em que situações um ou outro método deve ser usado.

Gostaria de chamar mais uma vez a atenção para o fato de que se a sua configuração (versão 8.3.3+) envolve trabalhar com um cliente web, então:

  • no nível de configuração, a configuração do modo de modalidade deve ser definida como “Não usar”
  • O código deve usar métodos do modelo de interação assíncrona do usuário. Tais métodos começam com as palavras Mostrar ou Começar.

Você pode ler mais sobre como recusar o uso de janelas modais na plataforma 1C:Enterprise 8.3 no artigo final da série. E seguimos em frente e, finalmente, começamos a estudar a tão esperada interface do Táxi, que já foi citada mais de uma vez em nossos materiais.

Hoje vamos lidar com dicas de ferramentas em 1C. Eles são muito úteis porque explicam o que precisa ser inserido em um determinado campo. Você pode criar dicas de ferramentas para qualquer campo que exista em 1C. Eles são frequentemente negligenciados por programadores 1C novatos.

Criaremos dicas de ferramentas para nosso documento de recebimento de mercadorias. Caso você não tenha lido os artigos anteriores, nos quais criamos um novo documento, calculamos o valor total na linha da seção tabular. Também verificamos se os campos foram preenchidos. Aconselho você a se familiarizar com eles.

Como fazer dicas de ferramentas para campos de formulário em 1C

E então vamos começar a criar dicas de ferramentas para vários campos de formulário em 1C. No exemplo, usarei o documento que criamos anteriormente. Mas se precisar dar dicas para outros documentos, tudo é parecido.

Vamos lembrar quais campos estão em nosso documento. Estes são Fornecedor, Nome, Quantidade, Preço e Valor. Vamos fazer dicas para os campos Fornecedor e, por exemplo, Preço. Abra o configurador, acesse o documento e nele vá até a aba Dados. Clique duas vezes nos detalhes do fornecedor. Na janela Propriedades que é aberta, procure o item Dica. Entramos lá “A organização da qual as mercadorias foram recebidas”.

Da mesma forma criamos uma dica para o campo Preço. Acesse as propriedades do campo de preço clicando duas vezes e no item Dica escreva “Preço por 1 unidade de mercadoria”.

Agora executamos nosso programa em modo de depuração e observamos o resultado. Quando você passa o mouse sobre os itens com Fornecedor e Preço, nossas dicas devem ser exibidas.

Nas novas versões do 1C:Enterprise, os usuários são notificados sobre novas versões da plataforma 1C e configurações. Esses alertas aparecem na forma de pop-ups periódicos. Para usuários comuns que não estão envolvidos em atualizações, as janelas pop-up interferem em seu trabalho e funcionam como irritantes.

Neste artigo iremos explicar como desabilitar lembretes intrusivos sobre uma nova versão do programa usando o exemplo da configuração “Trade Management” da edição 11.3.

Na página inicial do programa, é exibida uma lista de novidades para cada usuário no canto inferior direito. Alertas sobre novas versões do programa fazem parte das notícias 1C. Para acessar as configurações de notícias na página inicial, você deve clicar no hiperlink “Todas as notícias”, destacado em vermelho na figura abaixo.

Na janela "Configurações de exibição de notícias" na guia "Feeds de notícias", você deve desabilitar a caixa de seleção "Atualizações para configurações padrão" e clicar no botão "Ok". Pronto, nenhuma janela pop-up com mensagens de atualização irá incomodá-lo!

Para desabilitar as janelas pop-up para todos os usuários, você deve ir até a seção “Dados de pesquisa e administração” - “Suporte online ao usuário”.

No grupo "Gerenciar configurações e atualizações de notícias", clique no hiperlink "Abrir configurações de gerenciamento de notícias".

Na janela de gerenciamento de configurações e atualizações de notícias, na aba “Configurações do usuário”, é necessário marcar as caixas dos usuários para os quais deseja alterar as configurações e clicar no botão “Configurações do usuário”. Nas configurações do usuário na guia "Feeds de notícias", desative as caixas de seleção desnecessárias e clique em "OK". Depois disso, você precisa clicar no botão “Gravar e fechar” na janela de gerenciamento de configurações e atualizações de notícias.

Desative a última edição da janela pop-up com parâmetros de desempenho do servidor no programa de contabilidade

Agora falaremos sobre alguns problemas técnicos do 1C que todo usuário deve conhecer. Muitas vezes, os contadores que usam o programa 1C Enterprise 8 afirmam que ao realizar alguma operação, uma pequena janela aparece no lado esquerdo da tela com dados sobre indicadores que o usuário não precisa. Freqüentemente, essas janelas desempenham apenas uma função “irritante” e não permitem que você trabalhe normalmente.
Normalmente a janela apresenta as seguintes inscrições - “Chamadas acumuladas” e “Chamadas atuais” (com informações sobre o seu número). Na aparência gerenciada do “1C Enterprise 8” fica assim:

Na aparência, “Taxi” parece um pouco diferente:

Os usuários muitas vezes se perguntam o que são essas janelas com indicadores e quão necessárias elas são em seu trabalho.

O que é?

Esta é uma das ferramentas desenvolvidas por especialistas que trabalharam no programa 1C. Em outras palavras, estes são indicadores de desempenho de chamadas do servidor. Normalmente, no modo 1C, mostram ao desenvolvedor em tempo real: a organização, dados sobre a duração e quantidade de chamadas do servidor, bem como a quantidade de informações recebidas e transmitidas.

Resumindo, a ferramenta acima foi criada para fornecer visualmente ao desenvolvedor informações sobre quantas vezes o sistema acessou o servidor durante determinadas operações, bem como quantos dados necessários foram transportados.

Ao instalar o programa, nos parâmetros de informação. O banco de dados ativa automaticamente o modo de reflexão desses indicadores. Não há dúvida de que um contador não precisa dessas configurações e só atrapalha na hora de trabalhar.

Configurando uma janela pop-up

Claro, o programa permite personalizar o número de indicadores exibidos na janela. Para isso, clique com o botão direito na janela (ou clique no ícone no canto inferior esquerdo de “Táxi”) e selecione o item denominado “Configurações” no menu de contexto.

Depois disso, você verá um formulário aberto onde poderá selecionar todos os indicadores necessários que serão exibidos nesta janela, ou simplesmente desmarcar as caixas ao lado dos indicadores desnecessários.

Maneiras de desligar a exibição de chamadas do servidor

O primeiro método é administrativo.

Para começar, acesse . Para isso, no modo de inicialização Enterprise, coloque o cursor sobre a base desejada e pressione a tecla chamada “Configurador”.

Ao clicar no menu “Ferramentas” - “Opções”, abra os parâmetros de informação. bancos de dados no modo “Configurador”.

Em seguida, selecione a aba “Avançado”, que está localizada nos parâmetros da aba chamada “Launch 1C: Enterprise”. Desmarque "Exibir opções de desempenho" e clique no botão "OK" (ou no botão "Aplicar").

Finalmente, no modo Empresarial, inicie o programa 1C.

O segundo método é personalizado.

No modo Empresarial, clique no botão do menu principal e selecione “Ferramentas” - “Opções”.

Depois disso, desmarque a caixa chamada “Exibir parâmetros de desempenho”, que está localizada na janela de configurações.

E por fim clique no botão “OK”.