Janelas empresariais 1C de cliente fino. Publicações

Plataformas: 1C:Enterprise 8.3, 1C:Enterprise 8.2, 1C:Enterprise 8.1
Configurações: 1C: Contabilidade, 1C: Gestão de uma pequena empresa, 1C: Automação integrada, 1C: Consolidação, 1C: Varejo, 1C: Gestão empresarial de manufatura, 1C: Gestão comercial, Outras configurações

2012-11-16
11125

O software 1C é cliente-servidor. Isto implica que consiste em duas partes – servidor e cliente. O usuário trabalha através de seu PC no chamado cliente 1C. O programa do servidor é executado no servidor.

Existem vários tipos diferentes de programas clientes 1C. Eles são criados para garantir o funcionamento do programa em diversos tipos de equipamentos de informática e sistemas operacionais.

Existe um cliente que permite usar 1C através de um navegador. Esta solução permite trabalhar em todos os sistemas operacionais possíveis. Até o Mac OS é adequado para este cliente. Existe também um cliente especial para PDAs. Está instalado em PDAs industriais. Um bom exemplo para este caso seria um leitor de código de barras baseado em PDA para inventário.

Cliente gordo

Este cliente é o mais simples e mais conhecido. Na vida cotidiana, geralmente é chamado de “comum”. Ele roda no sistema operacional Windows. Deve-se dizer que antes do lançamento da versão 1C 8.2, esta era a única opção para o cliente 1C. Este cliente é chamado de grosso porque exige muito dos recursos do sistema do PC. Também solicita frequentemente grandes quantidades de dados pela rede.

A principal diferença entre um cliente grosso é que a maioria dos programas na linguagem 1C são executados no PC do usuário. Portanto, se 1C fizer uma solicitação do banco de dados:

A solicitação é enviada ao servidor 1C
. O servidor procura as informações necessárias nos bancos de dados
. O servidor envia os resultados da pesquisa para o programa cliente
. O cliente processa as informações recebidas

O Thick Client possui a seguinte interface: por padrão, apenas o menu do usuário está aberto. Através deste menu o usuário pode acessar janelas e listas. Para fazer isso, basta selecionar o item apropriado no menu. Depois de feita a seleção, você poderá visualizar e trabalhar com as informações.

Algumas configurações de cliente espesso 1C possuem um desktop. Via de regra, tais configurações incluem: “Salários e Pessoal” e “Contabilidade”.

Cliente magro

Apareceu recentemente. O thin client já possui a configuração “Trade Management 11”. Por padrão, o thin client é instalado completo com outras versões de clientes 1C.

O configurador no thin client não funciona. Ele tem a capacidade de trabalhar com uma versão de arquivo do banco de dados, mas é melhor usar o modo cliente-servidor para isso. O thin client funciona exatamente como o thin client no sistema operacional Windows. O nome “thin” foi dado devido à correta organização do programa cliente-servidor. Ao contrário de um cliente grosso, uma solicitação de cliente fino do banco de dados ocorrerá desta maneira:

O cliente envia ao servidor informações que o usuário precisa para consultar o banco de dados
. O servidor envia uma solicitação ao banco de dados;
. O servidor processa os dados;
. Os dados já processados ​​são transferidos para o thin client.

Este algoritmo tem seus prós e contras.

Além disso - baixos requisitos de recursos para o PC do usuário e tráfego mínimo de rede.

A desvantagem são os grandes requisitos do servidor.

Vale dizer que as grandes empresas, via de regra, aproveitam a oportunidade de escalar servidores 1C. Ou seja, instalam vários servidores que funcionam juntos.

O thin client possui uma interface exclusiva. Por padrão, na inicialização, abre-se a área de trabalho, que é dividida em partes de acordo com os tipos de contabilidade. O usuário abre a guia necessária e abre as listas desejadas por meio de hiperlinks. Outra diferença entre um thin client é que ele pode usar os protocolos TCP/IP como um cliente grosso e HTTP como um cliente web.

Cliente web 1C

O cliente web foi criado para poder utilizar o programa 1C através de qualquer navegador de Internet. Para usá-lo, você não precisa instalar nada adicional. Também é capaz de funcionar em qualquer sistema operacional. O cliente web permitirá que você trabalhe até mesmo em um dispositivo como um iPad ou qualquer smartphone.

Para ver como é o 1C no cliente web, basta dar uma olhada no oficial. Para usar o cliente web, você precisa instalar um servidor web. É utilizado como transporte, transmitindo todas as solicitações ao servidor 1C. A sequência de execução e processamento de solicitações no web client é semelhante ao mesmo procedimento no thin client. Para operar o cliente web, é utilizada a conversão automática da linguagem 1C, que está integrada na linguagem JavaScript.

O cliente web não suporta todas as configurações 1C. Ele foi projetado exclusivamente para configurações projetadas para funcionar apenas com um thin client. Isso se deve ao fato de que a ideia de desenvolver configurações para o thin client e para o web client é idêntica. Conseqüentemente, o comportamento do sistema e a interface nesses programas clientes também são os mesmos. Porém, apesar disso, hoje nem tudo é tão ideal. Às vezes, algumas funções levam a erros no cliente web, embora funcionem bem na versão thin do cliente 1C. Quanto à interface do cliente web, é igual à interface do cliente fino.

Cliente 1C para PDA (extensão para PDA)

Você também pode trabalhar com o programa 1C usando um PDA (isso também inclui smartphones). Existem também PDAs “industriais” especializados que são utilizados em lojas e armazéns. Eles geralmente têm um leitor de código de barras integrado. Para trabalhar em um PDA com 1C, você pode usar uma extensão web, que é um pequeno recurso da Internet que funciona diretamente com 1C (discutiremos isso mais tarde). Você também pode usar o cliente 1C para PDA para essa finalidade. No entanto, o PDA deve ser executado no sistema operacional Pocket PC 2003, Windows Mobile 5.0 ou superior.

A extensão PDA funciona assim:

O PDA envia uma solicitação para 1C. Para isso podem ser utilizados GPRS, bluetooth ou WiFi;
. O PDA processa dados através de formulários especiais;
. O PDA exibe informações em uma impressora;
. O PDA salva informações em 1C.

O cliente PDA pode usar uma versão abreviada do configurador. Ele permite que você interaja com documentos, diretórios e registros.

Extensão web 1C e seus serviços web

Há um grande número de sites que trabalham diretamente com 1C. Vale dizer também que seu número aumenta a cada mês. O exemplo mais simples de tal site é uma loja online. Neste caso, a comunicação direta com 1C é utilizada para recebimento de descontos, saldos, criação de pedidos e perfil do cliente online. Para integrar um site com 1C, via de regra, utiliza-se troca periódica (como, por exemplo, no CMS para sites e lojas online 1C Bitrix) ou comunicação online com 1C. Para garantir que o site funcione com 1C online, você pode usar serviços da web ou a extensão da web 1C.

A extensão web é um produto vendido separadamente. Permite desenvolver recursos de Internet na plataforma ASP .NET. Eles funcionam através de um pool de conexões COM para 1C. O próprio motor da extensão web especifica a criação de conexões, sua manipulação e seu salvamento.

Os serviços da Web são os recursos do servidor (plataforma 1C). Para usá-los, você não precisa instalar nenhum aplicativo adicional. Para publicar seus próprios serviços web, você deve ter um servidor web (Apache ou MS IIS) e configurá-lo (conectando a extensão ISAPI). Os serviços web permitem registrar dados em 1C e fazer consultas. A segurança é garantida pelo facto de, ao contrário de uma ligação COM, não existirem funções automáticas. O programador prescreve de forma independente todos os recursos das funções. Portanto, se ele não permitiu o uso da gravação universal, a segurança está garantida.

Observação! O acesso através de um thin client só é possível para bancos de dados que suportam trabalho em modo de formulários gerenciados na plataforma 1C 8.2 e 8.3.

Exemplos de configurações que suportam o trabalho no modo de formulários gerenciados:
Contabilidade Empresarial, versão 3.0 e superior
Gestão de salários e pessoal, edição 3.0 e superior
Gestão comercial 11.1 e superior
Gerenciando uma pequena empresa, versão 1.4 e superior

Etapa 1. Publicação da base de dados.

Para se conectar ao banco de dados no modo thin client, você precisa executar publicação da base de dados

Etapa 2. Instalação e configuração do aplicativo 1C:Enterprise 8. Thin client

Baixe o aplicativo cliente gratuitamente

Instale o aplicativo após baixar e executar 1C Empresa (cliente fino).

Quando você inicia pela primeira vez 1C Enterprise (thin client) precisará adicionar um novo banco de dados à lista. Para fazer isso, clique no botão "Adicionar"

Na janela para adicionar um banco de dados que se abre, especifique o nome do banco de dados (arbitrário) e selecione a opção de conexão - servidor web.

Cole o link copiado no campo " Especifique a linha de endereço da infobase". Se sua rede utiliza um servidor proxy, especifique seus parâmetros, caso contrário deixe todas as configurações padrão e clique no botão Avançar.

Na janela de configurações do certificado, deixe todos os valores padrão - clique em Avançar.

Na janela Opções de inicialização, você pode deixar as configurações padrão. Em seguida, clique no botão Preparar.

A infobase aparecerá na lista de seleção do banco de dados. Para iniciar o banco de dados, clique no botão 1C:Enterprise.

Ao iniciar o banco de dados, na janela Acesso ao servidor web precisará ser especificado Seu login e senha do serviço 42 Cloud.

Então uma janela aparecerá Acesso a bases de informações e - você precisa escolher o seu usuário no banco de dados 1C.Observação: Por padrão, o usuário Administrador é criado nos bancos de dados, sem senha.

Ao iniciar o banco de dados pela primeira vez, será feita a seguinte pergunta: “O sistema foi iniciado sem utilizar licença de hardware (chave de proteção). ...Desativar o uso de licença de hardware (chave de segurança)?” (já que não há acesso direto do seu PC local à chave de proteção de hardware - a chave está localizada no servidor 42 Cloud). Clique Sim para acelerar o lançamento do banco de dados.


Depois disso, o banco de dados 1C será lançado e você poderá trabalhar com ele no modo thin client.

Tenha um trabalho confortável!

O lançamento das versões 8.2 e 8.3 do programa 1C:Enterprise marcou um grande salto no desenvolvimento da arquitetura do sistema. Entre outras coisas, isso se manifestou na capacidade de escolher o tipo de cliente. Vejamos as diferenças entre clientes “grossos” e “finos” em 1C.

As diferenças na exibição dos dados estão na forma do sistema cliente-servidor.

Arquitetura do programa

O sistema 1C é construído cliente-servidor. O termo cliente é comumente entendido como um conjunto de aplicações de consumo orientadas ao usuário. O conceito servidor refere-se à parte de serviço em 1C, que é oculta e independente do usuário. O sistema cliente-servidor pode ser representado por diferentes tipos. Assim, “grosso” e “fino” são tipos diferentes de sistema cliente-servidor. Chegou a hora de considerar suas diferenças.

Conheça o cliente gordo

O que é "gordo"? - Este é um tipo comum de aplicativo com o qual trabalhamos em 1C desde 7.7. Em 1C 8.0 e 8.1 permaneceu o mesmo. Caracteriza-se pelo fato de o próprio servidor, processamento de informações, arquivos temporários, cache - tudo isso estar localizado no computador do usuário. Isso garante total funcionalidade e independência da Internet.

E é chamado de grosso porque para processar esses processos poderosos, são necessários canais de dados poderosos - grossos (ou seja, largura de banda). E a troca ocorre através do protocolo TCP/IP. Antes do advento do 8.2, ele era o único tipo para trabalho odoneski. Caracteriza-se pela dificuldade de instalação e alto custo.

IMPORTANTE. O desenvolvimento de soluções aplicacionais no configurador está disponível apenas neste cliente.

Selecionando um thin client

Em 1C, o thin client apareceu com a versão 8.2. A operação neste modo é chamada de orientada por aplicativo. Na prática, isso se manifesta no fato de todos os processos de processamento de informações, dados, arquivos temporários, execução de consultas, cache - tudo isso já estar localizado em um servidor remoto, cujo acesso é praticamente limitado. E o resultado (dados prontos) é exibido no monitor do usuário.

Um exemplo disso seria trabalhar com algum tipo de aplicação web. Ao usar esse cliente, não são necessários maiores recursos do sistema e canais de troca - esses canais já são finos (projetados para um fluxo menor). A instalação da distribuição é simples e não ocupa muito espaço. Por um lado, permite trabalhar com 1C através da Internet, por outro lado, suporta apenas o modo de utilizador, privando-o da utilização do configurador.

Agora você sabe quais são as diferenças entre os clientes grossos e finos 1C e pode escolher a melhor versão do servidor cliente para sua empresa.

Tarefa: agilizar o trabalho com o programa 1C nas estações de trabalho dos usuários.
Ferramentas: plataforma 1Сver8.2, configuração contabilidade empresarial edições KORP 2.0 e 3.0, configuração salarial e gestão de pessoal. Um servidor com Windows no qual instalaremos um servidor web IIS, um navegador, uma estação de trabalho, embora não seja necessariamente possível fazer tudo desde o servidor.

Depois de instalar a plataforma 1C 8.2 em um computador, vemos a possibilidade de várias opções de lançamento de 1C - 1C Enterprise e 1C Enterprise (thin client). Depois de ler o guia do administrador na caixa de entrega, percebi pessoalmente que a plataforma 8.2 pode funcionar com a configuração 1C de várias maneiras:

  • Muito pesado, cliente gordo, principalmente para hardware antigo, em PCs lançados em 2005 como Celeron 2.0 com frequência de barramento de 400 MGz e 512 MB de memória, simplesmente não é possível trabalhar com 1C 8, o aplicativo trava para que a alegria de comprar um produto moderno desaparece imediatamente. No início, após a versão 7.7, fiquei perplexo porque o cliente 1C 8.2 tão burro. E perguntei a 1C sobre os requisitos de sistema do PC para funcionar. E é assim que eles deveriam ser Requisitos mínimos de sistema para uma estação de trabalho para 1C 8.2:
  1. Requisitos do sistema operacional:

1.1. Windows 2000 com Service Pack 4

1.2. Windows XP com Service Pack 3

1.3. Windows Vista

  1. Quantidade mínima de memória de acesso aleatório (RAM):

2.1. Para Windows 2000 SP4, Windows XP SP3 – 256 MB

2.2. Para Windows Vista, Windows 7 – 512 MB

  1. Requisitos do processador (CPU):

3.1. Intel e AMD com frequência de pelo menos 1,8 GHz

  1. Requisitos para o subsistema de vídeo:

4.1. Adaptador de vídeo com suporte para resolução de pelo menos 1024*768 dpi

4.2. Monitor com resolução de pelo menos 1024*768 dpi

  1. Fique online para obter uma licença de software.

À primeira vista 1C 8.2 não é o programa mais exigente. Mas gostaria de acrescentar que é bom trabalhar com o cliente 1C Thick em um PC com CPU dual-core e RAM Oh em 1 GB e é muito desconfortável em hardware desatualizado.

  • Usando um thin client. Ele realmente parecia mais rápido no trabalho e usa formas controladas para trabalhar. Ou melhor, requer para o trabalho edição contábil 3.0, Para edição contábil 2.0 não há interface de software para realizar trabalho em um thin client e, olhando para o futuro, não há cliente web. Portanto, não se surpreenda se, ao abrir um thin client para trabalhar com 1C, você vir uma aba desktop e três pares de botões e pensar no que mais um contador precisa, um calendário para não perder relatórios e uma calculadora para calcular salários.
    Em um thin client, para que o programa funcione, pode-se utilizar uma chave de proteção localizada tanto no lado do cliente quanto uma chave instalada no servidor web. 1C 8.2, e o servidor web deve ter uma chave de rede, ou seja, se for hardware, então rede ( vermelho é a chave de rede, azul é a chave local de usuário único), e a própria chave de software é baseada em rede. Pois bem, o cálculo das licenças pode ser feito como gerenciador de licenças, então Servidor corporativo 1C se você tiver uma licença para isso.
  • cliente da web, na minha opinião, a melhor solução para trabalhar com o programa, o software não está vinculado à plataforma, e você pode trabalhar até da lua se tiver conexão com a Internet. Em funcionamento, esta opção parecia muito rápida, a carga ao trabalhar via Web recai sobre o servidor Web. E se você tiver um hardware forte no lado do servidor, a opção de trabalhar através de um cliente web é boa. Licenciamento ao trabalhar através do cliente Web 1C 8.2 realizado por um servidor Web, gerenciador de licenças ou servidor 1C. O cliente web é uma solução ideal para trabalhar com 1C caso a frota de estações de trabalho dos contadores não seja atualizada há muito tempo.

Observação: através de um cliente web e um cliente fino hoje, parece possível trabalhar apenas com contabilidade 3.0, e mesmo assim a funcionalidade da contabilidade 3.0 não atingiu a funcionalidade da contabilidade 2.0, você pode ler sobre isso aqui: http://www.1c.ru/news/info.jsp?id=15068 Ainda não existem configurações de 1C para salários e pessoal com formulários gerenciados. É possível utilizar a configuração escrita pela empresa Lareira – “1C-Kamin: Salário. Versão 5.0"

Configurando 1C 8.2 para trabalhar com fino eredecliente

Para que o thin client 1C funcione não é necessário configurar um servidor web, o thin client permite trabalhar com o banco de dados e configuração localmente, em versão de rede, através do servidor corporativo 1C, servidor web.

Trabalhar com 1С8.2 Você precisa configurar um servidor web através de um navegador. Para fazer isso, instale e configure o IIS

  • Instalando o IIS

Instalação, remoção de programas -> instalação de componentes do Windows -> servidor de aplicativos -> composição

  • Na pasta wwwroot criamos um diretório para o site 1c8x

  • Na pasta 1c8x crie um arquivo default.vrd com o seguinte conteúdo


Xmlns:xs=http://www.w3.org/2001/XMLSchema
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance
base="/1c8x"
ib="Arquivo=C:\Base;">

Atributo base aponta para o caminho relativo para a pasta do aplicativo virtual criada, o atributo eu string de conexão com o banco de dados; neste caso, o banco de dados está localizado no mesmo servidor que o servidor web.

  • Crie um novo local na rede Internet ou diretório virtual

  • Vamos prosseguir com a configuração do nó, guia do diretório inicial, tudo é padrão aqui:

  • Instalando a plataforma 1С8X para o servidor web, durante a instalação devemos instalar módulos de extensão servidor web

  • Vamos registrar o adaptador de serviços da Web. Para fazer isso, nas propriedades do nó 1C8x vamos para a guia do diretório inicial, clique no botão de configuração para configurar o aplicativo e adicionar um mapeamento de extensão, arquivo wsisapi.dll da pasta 1cv82\bin