1c 8.3 usa cliente grosso para todos. Modo em lote do configurador

Ao iniciar o cliente 1C:Enterpriseprocura uma licença de cliente. O algoritmo de busca de licença não é tão trivial. Abaixo está este algoritmo para vários modos de inicialização do 1C:Enterprise, bem como o algoritmo para busca de licença ao iniciar o servidor 1C:Enterprise, para a versão 1C:Enterprise 8.3 (algoritmo de busca de licença para a versão “1C:Enterprise” 8.2 descrevi).

1. Clientes grossos e finos, versão de arquivo de segurança da informação

Ao iniciar 1C:Enterprise, se conectado a um arquivo

1CEStart.cfg parâmetro adicionado UseHwLicenses=0.

2. Clientes grossos e finos, versão cliente-servidor de segurança da informação

Ao iniciar, “1C:Enterprise”, em caso de conexão à base de informações cliente-servidor, executa a opção de lançamento (pesquisa de licença) de acordo com o seguinte algoritmo (se em qualquer etapa a licença necessária for detectada, a busca adicional será interrompida):

˟ A busca pela chave de proteção HASP pode ser desabilitada se o arquivo de configuração 1CEStart.cfg parâmetro adicionado UseHwLicenses=0.

3. Cliente Web, versão de arquivo de segurança da informação

Ao iniciar (navegador), “1C:Enterprise”, no caso de conexão a um arquivobase de informações, executa a capacidade de iniciar (procurar uma licença) de acordo com o seguinte algoritmo (se a licença necessária for detectada em qualquer etapa, a pesquisa adicional será interrompida):

4. Cliente Web, versão cliente-servidor de segurança da informação

Ao iniciar (navegador), “1C:Enterprise”, em caso de conexão a um cliente-servidorbase de informações, executa a capacidade de iniciar (procurar uma licença) de acordo com o seguinte algoritmo (se a licença necessária for detectada em qualquer etapa, a pesquisa adicional será interrompida):

5. Iniciando o servidor "1C:Empresa"

Quando um aplicativo cliente se conecta ao , a disponibilidade de uma licença de servidor é verificada usando o seguinte algoritmo (se a licença necessária for detectada em qualquer etapa, a pesquisa adicional será interrompida):

6. Serviços web

Os serviços da Web não exigem licenças de cliente para funcionar. Porém, se a base de informações que fornece serviços da Web operar em uma versão cliente-servidor, será necessário ter uma licença de servidor para operar.

7. Conclusão

Um arquivo de licença de software é considerado disponível para uso se:

  • Não incluído na lista negra.
  • Tem o formato correto.
  • Vinculado ao computador atual.
  • Contém uma licença gratuita.
  • A rede não utiliza outros arquivos de licença obtidos para o mesmo código PIN e número de série do programa. Se tal situação for detectada, o arquivo de licença ficará inutilizável e colocado na lista negra.

Como pode ser visto no diagrama, as licenças fornecidas usando e com a ajuda , pode ser dobrado e usado ao mesmo tempo. Se compartilhadas, as licenças de software serão utilizadas primeiro, seguidas pelas licenças das chaves HASP.

Este artigo ajudou você?

Plataformas: 1C:Enterprise 8.3, 1C:Enterprise 8.2, 1C:Enterprise 8.1
Configurações: Todas as configurações

2012-11-16
21362

Como você sabe, os clientes não oferecem a capacidade de selecionar um banco de dados. Eles são iniciados especificando parâmetros especiais na linha de comando. Você também pode criar um arquivo “.bat” e especificar nele o lançamento direto do 1C com os parâmetros necessários. É um arquivo de texto normal com a extensão “.txt” substituída por “.bat”. Considere esses parâmetros 1C. Usando parâmetros, você pode iniciar o programa 1C sem esforço extra. Além disso, esta opção é muito rápida.

Este método de lançamento é extremamente conveniente quando há necessidade de lançar constantemente várias cópias do programa 1C em nome de diferentes usuários. Essa necessidade surge frequentemente ao testar um único banco de dados. Neste estado de coisas, sem criar o arquivo “.bat” apropriado, o procedimento de lançamento será muito inconveniente e demorado.

Vejamos alguns parâmetros 1C que podem ser úteis para você durante seu trabalho: para rede 1C, arquivo 1C e novo (thin client).

Lançamento de um banco de dados que já está na lista de bancos de dados - parâmetros:

C:\Arquivos de Programas\1cv82\common\1cestart.exe ENTERPRISE /IBName"BaseNameInList" /NUser /Psenha

Neste caso, o starter 1C é iniciado. Modo - “empresa”, o nome do banco de dados alvo já está na lista de bancos de dados 1C.

Inicie diretamente (opção de arquivo) sem inserir usuário e senha

C:\Arquivos de Programas\1cv82\8.2.13.205\bin\1cv8.exe ENTERPRISE /F"C:\Base1" /NUser /Ppassword

Aqui, um cliente espesso é iniciado com um caminho direto para o diretório do banco de dados. Não importa se a base alvo está na lista. Modo - "Empresa".

Lançamento direto (opção de rede) sem inserir usuário e senha

C:\Arquivos de programas\1cv82\8.2.13.205\bin\1cv8.exe ENTERPRISE /S"ServerComputerName\BaseNameOnServer1C" /NUser /PPassword

A mesma história do parágrafo anterior, apenas para a versão de rede do 1C.

Executando a configuração do thin client Trade Management no modo Thick Client

C:\Arquivos de programas\1cv82\8.2.13.205\bin\1cv8.exe ENTERPRISE /RunModeOrdinaryApplication

Lançamento de processamento externo diretamente no início de 1C

C:\Arquivos de Programas\1cv82\8.2.13.205\bin\1cv8.exe ENTERPRISE /Execute"FullPathToProcessingFile.epf"

Carregar banco de dados para arquivo

Versão do arquivo: C:\Arquivos de programas\1cv81\bin\1cv8.exe" config /F"C:\ bases1c\BUH\Titan" /N"Admin" /DumpIB "C:\Buh_Titan_%date%.dt

Versão do servidor: C:\Arquivos de Programas\1cv81\bin\1cv8.exe" config /S"Server\AtlantBuh" /N"Admin" /DumpIB "C:\Buh_Titan_%date%.dt

Opções de linha de comando para especificar opções de inicialização

/@<имя файла>
caminho para o arquivo com parâmetros de linha de comando.

/F<Путь>
caminho para a infobase do arquivo (excluindo o nome do arquivo).

/S<Адрес>
O endereço da infobase armazenada no servidor 1C:Enterprise 8.x é o seguinte:

<Имя компьютера, работающего сервером приложений> \ <Ссылочное имя информационной базы, известное в рамках сервера 1С:Предприятия 8.x>

/N<Имя>
Nome de usuário. Deve ser especificado da mesma forma que no Configurador

/P<Пароль>
A senha do usuário cujo nome é especificado no parâmetro /N. É um parâmetro opcional

/WA-
proibindo o uso de autenticação do Windows ao iniciar um Enterprise ou Configurator

/WA+
definindo o uso obrigatório da autenticação do Windows ao iniciar 1C:Enterprise ou Configurator. Se a opção /WA não for especificada, a opção de linha de comando /WA+ será considerada usada.

/AU-
proibindo a exibição de uma pergunta sobre a atualização da versão atual do 1C:Enterprise de uma instalação administrativa

/AU+
definindo a saída da pergunta sobre a atualização da versão atual do 1C:Enterprise a partir de uma instalação administrativa. Se a opção /AU não for especificada, a opção de linha de comando /AU+ será considerada usada.

/Fora<Имя файла>[-Não Truncar]
instalação de um arquivo para saída de mensagens de serviço. Se a chave NoTruncate for especificada (separada por um espaço), o arquivo não será limpo

/EU<Каталог>
indica o diretório de recursos de interface localizados (por exemplo, “RU”)

/DisableStartupMessages
Suprime mensagens de inicialização: “A configuração do banco de dados não corresponde à configuração salva. Continuar?"; “Os recursos do seu computador não são suficientes para editar a ajuda de configuração. Para editar a ajuda é necessário instalar o Microsoft Internet Explorer versão 6.0 ou superior.”; “As capacidades do seu computador não são suficientes para editar documentos HTML, incluindo tópicos de ajuda. Para editar documentos HTML, você deve instalar o Microsoft Internet Explorer versão 6.0 ou superior. Neste lançamento, a edição de documentos HTML não estará disponível."

/C<Строка текста>
passando um parâmetro para a configuração

Não usado para versões básicas:
U.C.<Код доступа>
estabelecer uma conexão com uma infobase que está impedida de estabelecer conexões. Se um código de acesso não vazio for especificado ao configurar o bloqueio, então para estabelecer uma conexão você deve especificar este código no parâmetro /UC.

/ExecutarAtalho<имя файла>
iniciar o sistema 1C:Enterprise 8.1 com uma lista de infobases obtidas usando o arquivo especificado. O arquivo pode ser um arquivo de lista de infobases comuns (*.v8i) ou um arquivo de atalho de infobase (*.v8l).

/IBConnectionString
especificando toda a string de conexão para a infobase, na forma em que ela é retornada pela função InfoBaseConnectionString(). Partes da cadeia de conexão podem ser substituídas por parâmetros pré-existentes. Para fazer isso, você precisa que /IBConnectionString esteja na linha de comando antes deles. Ao passar uma string de conexão como parâmetro de linha de comando, lembre-se de que a string de conexão contém aspas. Portanto, você precisa colocar a string inteira entre aspas e dobrar as aspas dentro.

/SLev
nível de segurança da conexão do cliente ao servidor 1C:Enterprise. /SLev0 – conexão não segura; /SLev1 – conexão segura somente durante autenticação; /SLev2 – conexão segura para toda a sessão. Se o parâmetro não for especificado, será equivalente a /SLev0.

Depurar
indica que 1C:Enterprise foi iniciado no modo de depuração.

/URL do depurador
identificação do depurador ao qual o aplicativo deve se conectar imediatamente após o lançamento. Especifica a URL do depurador (protocolo, computador e número da porta) onde objetos remotos podem ser criados no depurador.

/SAOnRestart
Solicite uma senha ao reiniciar o sistema nesta sessão. Por padrão, nenhuma senha é solicitada.

/Executar<имя файла внешней обработки >
projetado para iniciar o processamento externo no modo 1C:Enterprise imediatamente após a inicialização do sistema.

/Logui
destina-se a iniciar um aplicativo cliente a ser criado no computador do usuário na pasta de arquivos do aplicativo %APPDATA%\1C\1Cv81\<Уникальный идентификатор ИБ>\logui.txt" arquivo logui.txt, no qual serão registradas todas as ações interativas do usuário (pressionamentos de teclas, cliques do mouse).

/SchJobDn
gerencia a implementação de tarefas regulamentadas. Os valores possíveis são “Y” ou “N”. “Y” - a base de informações criada estará proibida de realizar tarefas rotineiras.

Opções de linha de comando do modo em lote do configurador

/DumpIB<Имя файла>
descarregando a infobase no modo de comando

/RestaurarIB<Имя файла>
carregando a infobase no modo de comando

/DumpCfg<имя cf файла>
salvando configuração em arquivo

/CarregarCfg<имя cf файла>

/UpdateDBCfg[-WarningsAsErrors]

atualizando a configuração do banco de dados. Se a chave WarningsAsErrors for especificada (separada por um espaço), todas as mensagens de aviso serão tratadas como erros
/ DumpDBCfg<имя cf файла>
salvando a configuração do banco de dados em arquivo

/RollbackCfg
retornar à configuração do banco de dados

/Verificar Módulos
realizar verificação de sintaxe

/AtualizarCfg<имя_файла>
atualizando a configuração atualmente suportada. Nome do arquivo – nome do arquivo .cf ou .cfu.

/IBCheckAndRepair [-ReIndex]
[-LogIntergrity] [-RecalcTotals]
[-IBCompressão]
[-TestOnly | [-BadRefCreate |
-BadRefClear | -BadRefNone]
[-BadDataCreate |
-BadDataDelete]]

realizar testes e correção da base de informações

Olá.

No último post escrevi sobre aplicativos regulares e gerenciados, formas regulares e gerenciadas de 1C:Enterprise, o artigo está aqui.
O futuro pertence ao aplicativo gerenciado; já hoje, muitas configurações típicas são construídas com base em um aplicativo gerenciado, incluindo:
1. “1C: Gestão Comercial 11”;
2. “1C: Gestão de uma pequena empresa 8”;
3. “1C: Fluxo de Documentos 8”;
4. “1C: Contabilidade Empresarial 3.0”;
5. “1C: Manufacturing Enterprise Management 2.0” (a ser lançado em um futuro próximo);

Esses aplicativos são baseados em formulários gerenciados e abrem automaticamente no thin client.

Muitos processamentos e relatórios externos não possuem formulários gerenciados e, quando abertos em um aplicativo gerenciado, eles serão abertos, mas estarão vazios, ou seja, não funcionam, eles funcionam em aplicativos regulares.

Um exemplo de processamento de abertura está descrito no post: ""

A maioria dos processamentos genéricos e outros só podem ser executados em um aplicativo normal.

Agora considere a seguinte questão: Como iniciar um aplicativo normal se por padrão o aplicativo é executado no thin client?

O parâmetro configurador deve ser especificado Aplicativo gerenciado e aplicativo regular e, a seguir, de acordo com a prioridade ao optar por iniciar o aplicativo.

A prioridade ao escolher lançar um aplicativo é a seguinte:
1. Primeiramente é analisada a propriedade cadastral da base de informações.
2. O segundo analisa se o usuário é forçado a configurar uma aplicação regular ou gerenciada. Se o valor for Auto, a transição para o próximo nível é realizada.
3. E por último é analisado o modo de inicialização da configuração principal.

Para captar o momento em que o aplicativo é iniciado e o momento em que o trabalho é concluído, ele é utilizado.

Vejamos cada um dos pontos com mais detalhes.

A criação de formulários regulares e gerenciados fica disponível se o parâmetro for especificado no modo configurador Serviço – Geral – Aplicativo Gerenciado e Aplicativo Regular

Prioridade de lançamento de aplicativos

Primeiro Ao selecionar um cliente para iniciar, a propriedade de registro da infobase neste computador é analisada. Para isso, na janela de cadastro da infobase, você precisa clicar no botão Editar, ir até a terceira aba do formulário de edição da infobase e no grupo Modo de inicialização básico selecione o tipo de cliente a ser lançado.

Segundo O modo de inicialização do aplicativo para um usuário específico é analisado. Está definido na lista de usuários. Administração – Usuários selecione o usuário e na aba Outros no campo de seleção Modo de inicialização selecione Aplicativo gerenciado ou Aplicação regular.
Para funções marcadas na lista Funções Disponíveis, deve-se especificar o direito para executar o Thick Client.


Neste artigo falarei sobre possíveis parâmetros e chaves de inicialização para 1C 8.3, 8.2 e 8.1. Para comodidade dos usuários, você pode utilizar alguns dos recursos apresentados. Não irei me aprofundar e descrever todos os parâmetros possíveis, mas descreverei aqueles pontos que, na minha opinião, os usuários comuns do programa podem precisar.

Na plataforma 1C 8.1, havia apenas uma opção para iniciar o aplicativo 1C - um cliente grosso. Deixe-me decifrar um pouco esse conceito. 1C é um software cliente-servidor e aplicativos cliente são usados ​​para executá-lo.

O conceito de cliente grosso não existia antes do surgimento do conceito de cliente fino e significa maior demanda de recursos do computador do usuário final.

Com o lançamento da plataforma 1C 8.2, tornou-se possível utilizar um thin client e um web client. Todas essas aplicações clientes têm suas vantagens e limitações; muitos artigos já foram escritos sobre isso e não vou me aprofundar nisso. Observarei apenas os pontos principais.

  • Configurador só funciona no modo cliente grosso.
  • Cliente gordo os mais exigentes recursos de computador.
  • Cliente magro não exige recursos do computador do usuário no modo cliente-servidor, porque toda a carga vai para o servidor.
  • cliente da web Requer apenas um navegador e uma conexão com a Internet. Você pode trabalhar no programa de qualquer lugar do mundo. O trabalho confortável depende apenas da velocidade da sua conexão com a Internet. Toda a carga recai sobre o servidor web.

A opção de lançamento mais comum até agora, na minha opinião, é um cliente grosso com uma base de informações de arquivos. Embora o futuro, sem dúvida, pertença ao cliente web.

Também observarei que por padrão nas configurações de inicialização do banco de dados é “Selecionar automaticamente” e você não precisa pensar em qual cliente e qual banco de dados você precisa iniciar.

Opções de inicialização 1C a partir da linha de comando com seleção automática de usuário

Em meu trabalho, muitas vezes encontrei erros na operação do programa 1C Accounting, por exemplo, alguns registros de documentos não eram exibidos se nenhum usuário fosse criado no banco de dados 1C.

Para consertar, era necessário criar e fazer login, clicando sempre em OK na janela de seleção de usuário. E isso é, em princípio, correto: se houver vários usuários trabalhando no banco de dados, cada um deverá fazer login com sua própria conta.

Mas em alguns casos, quando apenas um usuário sempre trabalha com o programa, por exemplo nas versões básicas, parece inadequado confirmar sua escolha todas as vezes pressionando o botão OK se o usuário não tiver uma senha de login. Afinal, está claro que ele está sozinho.

Se você não quiser selecionar um usuário toda vez que iniciar o 1C, existem várias maneiras de fazer isso.

Se você sempre trabalha no programa 1C 8 no mesmo computador, sob o mesmo usuário do sistema operacional Windows, você pode fazer o seguinte:

Lançamos a infobase em modo configurador. Selecione Administração => Usuários. Encontre seu usuário na lista e clique em editar:

Desmarque a caixa de seleção “1C:Enterprise Authentication” e marque a caixa de seleção “Operating System Authentication”. Clique em selecionar, uma janela para selecionar um usuário do sistema operacional será exibida. No meu caso, a lista “Domínios” mostra o nome do meu computador e a lista “Usuários” mostra os usuários existentes do meu sistema operacional Windows.

Selecione seu usuário e salve todas as alterações:

Se você tiver apenas um usuário com direitos totais e tentar conceder a ele autenticação do sistema operacional, o programa exibirá um aviso. Neste caso, você deverá criar outro usuário com todos os direitos. Acho que isso foi feito por motivos de segurança, para que, em caso de mau funcionamento do sistema operacional, eles ainda possam fazer login no 1C com todos os direitos.

Usando parâmetros adicionais para lançar a base de informações 1C. Não importa o quão assustador possa parecer, na verdade não há nada de complicado nisso. Não há necessidade de entrar no configurador para isso, exceto para consultar os possíveis parâmetros de lançamento na ajuda. Você precisa especificar o nome de usuário e a senha como parâmetros.

Da ajuda 1C:

  • /N<имя>- Nome de usuário. Deve ser especificado da mesma forma que na lista de usuários criada no Configurador.
  • /P<пароль>- senha do usuário cujo nome está especificado no parâmetro /N. Caso o usuário não possua senha, este parâmetro poderá ser omitido.

Sabemos nosso nome de usuário e senha, mas onde podemos registrá-los? Selecione o banco de dados desejado na lista e clique em editar:

Role ao lado até a última página de configurações e veja a linha que precisamos “Opções avançadas de inicialização”. Aqui escrevemos /N “seu nome de usuário” /P “sua senha”. Se não houver senha, este parâmetro e seu valor não serão gravados. Salve com o botão “Concluído”. Caso você erre na senha do parâmetro, a janela de seleção do usuário também aparecerá. Certifique-se de que tudo foi digitado corretamente.

Caso queira alterar seu nome de usuário e senha, será necessário fazer correções nos parâmetros.

Lançar um banco de dados 1C específico sem selecionar em uma lista de bancos de dados

Por exemplo, você não deseja selecionar um banco de dados da lista toda vez que iniciar o 1C Enterprise, mas criar um atalho separado na área de trabalho para cada banco de dados. Precisaremos de mais um parâmetro de lançamento. Da ajuda 1C:

  • /F<путь>- caminho para a infobase, se estiver armazenada em um arquivo (o nome do arquivo não precisa ser especificado).

Vejamos o exemplo de um banco de dados de arquivos 1C. Faça o mesmo para todos os outros bancos de dados da lista, se necessário.

E quem tem banco de dados no servidor deve usar um parâmetro diferente para indicar o caminho:

  • /S<адрес>- o endereço da base de informações armazenada no servidor 1C:Enterprise 8 é o seguinte:<Имя компьютера, работающего сервером приложений>\ <Ссылочное имя информационной базы, известное в рамках сервера 1С:Предприятия 8>

Primeiro, vamos criar um atalho para o arquivo executável 1cestart.exe. A maneira mais fácil é copiar o atalho 1C Enterprise que você já possui e renomeá-lo, por exemplo, para UT 10.3, para que fique claro qual banco de dados ele iniciará:

Agora vá até as propriedades do atalho e no campo do objeto, após as aspas separadas por espaço escrevemos os parâmetros:

Primeiro escrevemos o parâmetro ENTERPRISE, significa que na inicialização o modo de inicialização Enterprise será selecionado. Caso seja necessário executar o configurador, então é escrito o parâmetro DESIGNER.

  • “C:\Arquivos de Programas (x86)\1cv82\common\1cestart.exe” empresa /F “D:\1C\Demo 1C banco de dados\Gerenciamento comercial (demo) para o site.”

Salvamos e agora ao iniciar a partir deste atalho, ele irá lançar exatamente o banco de dados cujo caminho você especificou.

Você pode adicionar os parâmetros de autenticação do usuário descritos acima a este atalho:

  • “C:\Arquivos de programas (x86)\1cv82\common\1cestart.exe” empresa /F “D:\1C\Demo 1C banco de dados\Gerenciamento comercial (demo) para o site” /N “Fedorov (administrador)” /P “131".

Agora, ao iniciar a partir do atalho, o banco de dados necessário será iniciado com o usuário e a senha especificados. Se não houver senha, esta opção será removida.

Chaves e parâmetros para iniciar o banco de dados 1C ao iniciar o Windows

Digamos que você queira que, ao ligar o computador e iniciar o Windows, o banco de dados 1C necessário seja iniciado automaticamente com seu usuário com uma senha. Para fazer isso, você precisa criar um atalho com os parâmetros de inicialização descritos acima e colocá-lo na pasta Inicializar. Vá em Iniciar => Todos os Programas, veja a pasta Inicialização, clique nela com o botão direito e clique em Abrir. Copie o atalho criado para a pasta Inicializar que é aberta e na próxima vez que você iniciar o Windows 1C ele iniciará com os parâmetros especificados nele.

Seleção de diferentes versões da plataforma para lançamento de bancos de dados 1C

Por exemplo, você usa simultaneamente as plataformas 8.1 e 8.2 para executar bancos de dados diferentes e deseja executá-los a partir de uma lista. Para cada banco de dados é possível especificar qual versão da plataforma irá rodar este banco de dados. Muitas vezes as pessoas encontram problemas quando alguém especifica uma determinada versão da plataforma nas configurações de inicialização do banco de dados e, após atualizar a plataforma, a inicialização ainda ocorre com a versão antiga. Para alterar a versão da plataforma de lançamento, selecione a base na lista e clique em “Alterar”. Na última janela, especifique a versão necessária da plataforma, mas lembre-se que ela deve estar instalada no seu computador.

Com esta entrada, será lançada a versão mais recente das plataformas 8.1 instaladas no seu computador para o banco de dados selecionado.

Com tal entrada, a plataforma 8.1.15.14 será selecionada para executar este banco de dados.

Por padrão, ao adicionar um banco de dados à lista, o valor é definido como 8,2 ou 8,3. Acho que este artigo pode ser útil na hora de mudar para a versão 8.3, quando todos nas configurações do banco de dados terão a versão para rodar 8.2 e ninguém verá o resultado da atualização e mudará para 8.3, pois os bancos de dados ainda serão lançados na plataforma 8.2.