Programação 1C ou C# (ou o que mais?)? - página 7

 
Mikhail Mitin:

Não concordo aqui - trabalho em uma empresa com mais de 100 funcionários e todos trabalham em 1s, implementei tudo em 1s que não está de forma alguma relacionado à contabilidade - nossos 1s enviam SMS aos clientes (200 por dia), comunicam-se com a telefonia ip e são capazes de fazer chamadas de saída, o serviço de segurança interage com todos os departamentos, advogados e assim por diante, tudo, absolutamente todo o fluxo interno de documentos vai em 1s. Ela até mantém um registro do período de seguro dos carros que comprou. E meu diretor está bem ciente das capacidades de 1C e tem a tarefa de automatizar os processos de todas as pessoas da empresa. E o fato de ser um freebie não é absolutamente o caso. Há muito trabalho. Mas muito trabalho surgiu mais cedo ou mais tarde depois que o diretor avaliou todas as capacidades do programa, e que ele poderia realmente economizar muito tempo dos usuários.

Trabalho você tem muito provavelmente porque cada atualização de tal monstro 1C com um monte de dopisok - uma longa foda, sem garantia de manutenção normal na sequência. A única coisa boa - um especialista que desenvolveu um monstro assim e se senta sobre ele com bastante dificuldade para substituí-lo. Mas isto é um plus para ele e um grande menos para a empresa. Se o diretor entende as capacidades do 1C, ele provavelmente não entende os sérios riscos para a empresa, se tal especialista, por exemplo, for atropelado por um carro. 1C é agora de um programa de contabilidade transformado em um meio de bombear dinheiro dos usuários e parceiros: um monte de serviços pagos, assinaturas obrigatórias, certificações pagas, etc. Bem, você também pode enviar mensagens de texto de um programa escrito em BASIC - aqui 1C não é claramente um líder e não é a melhor ferramenta.
 
Evgeniy Zhdan:

Então trabalhar como um programador de 1C é ruim ou bom?

Pergunta interessante)))) Há prós e contras. Para mim, neste momento, os "menos" são: não reclamados no exterior.

 
Aleksey Vyazmikin:

Assim, você pode periodicamente dar uma dica sobre a necessidade de aumentar os salários.

Bem, mas há um salário médio adequado em minha região e um máximo acima do qual seria inútil perguntar.

 
Yury Kirillov:
Trabalho você tem muito provavelmente porque cada atualização de tal monstro 1C com um monte de dopisok - uma longa foda, sem garantia de desempenho normal na sequência. A única coisa boa - um especialista que desenvolveu um monstro assim e se senta sobre ele com bastante dificuldade para substituí-lo. Mas isto é um plus para ele e um grande menos para a empresa. Se o diretor entende as capacidades do 1C, ele provavelmente não entende os sérios riscos para a empresa, se tal especialista, por exemplo, for atropelado por um carro. 1C é agora de um programa de contabilidade transformado em um meio de bombear dinheiro dos usuários e parceiros: um monte de serviços pagos, assinaturas obrigatórias, certificações pagas, etc. Bem, você também pode enviar mensagens de texto de um programa escrito em BASIC - aqui 1C não é claramente um líder e não é a melhor ferramenta.

Há tanto o sim quanto o não. Em primeiro lugar, é praticamente impossível atualizar tal monstro, porque ao longo dos anos, eu pessoalmente reescrevi um monte de funcionalidades padrão + refinei um monte de funcionalidades adicionais. Portanto, na prática, eles funcionam de maneira diferente. Neste "monstro revisado" toda a contabilidade é feita, e os relatórios são apresentados a partir de outra base, que é padrão. E entre eles há um descarregamento escrito. E oops...caso em questão.

Em segundo lugar, concordo, escrevi "um monstro assim" na maior parte das vezes e sou difícil de substituir.

Em terceiro lugar, a mensagem de texto é apenas uma entre muitas, + é útil, você criou um documento em 1s e especificou um parceiro com um número de telefone, e quando certas circunstâncias são alcançadas, uma mensagem de texto é enviada a ele. Não é um envio manual, é totalmente automatizado, verificando o envio uma vez a cada meia hora durante o horário de trabalho, para não ter que se preocupar em esquecer de dizer algo ao cliente.

 

Há mais uma maravilhosa função 1C que eu utilizo para meus próprios propósitos - para conectar com o MetaTrader5: escrevi uma funcionalidade agradável para a otimização automatizada do Expert Advisor . Aqui está um exemplo de como funciona: quero otimizar por exemplo 3 Expert Advisors, cada um com seu próprio conjunto de 20 símbolos e também posso especificar que os 5 melhores conjuntos de otimização devem ser testados e o gráfico de resultados e o arquivo do conjunto devem ser armazenados em uma determinada pasta. Ou fazer testes avançados sobre os melhores resultados. E isso economiza muito tempo porque posso executar otimizações durante a noite (por exemplo, 10 conjuntos), obter os resultados pela manhã, analisá-los e fazer outra coisa. Ao mesmo tempo, no nível 1c, posso especificar para ignorar certos resultados, por exemplo, se o lucro é menor que alguns (embora, eu o faça através do máximo personalizado), mas esta funcionalidade foi feita para meu amigo, que não pode programar, e é mais conveniente para ele defini-la no modo usuário.

Tecnicamente: iniciar o terminal com o arquivo ini especificado; escanear o gerenciador de tarefas para o terminal fechado; ler e processar o arquivo de resultados; gerar novos conjuntos a partir do arquivo de resultados e do conjunto de fontes.

Sim, não estou argumentando que o 1c não é o melhor ambiente para isto, é apenas que eu trabalho como técnico do 1c e é mais fácil para mim fazer isto no 1c.

Em anexo, uma imagem de tela do que parece.

Arquivos anexados:
 
Mikhail Mitin:

Tecnicamente: iniciar o terminal com o arquivo ini definido; escanear o gerenciador de tarefas para ver se o terminal está fechado; ler e processar o arquivo de resultados; gerar novos conjuntos a partir do arquivo de resultados e do conjunto de fontes.

E como iniciar o terminal com um certo arquivo ini?

 
Sergey Savinkin:

E como se inicia um terminal com um arquivo ini específico?

Simples, envie um comando para cmd como "[exe path to terminal file] /config:[path to config file]".

Exemplo: C:Arquivos de Programas:MetaTrader 5\terminal64.exe /config:C:Test Opt1.ini

 
Mikhail Mitin:

Simples, envie um comando para cmd como "[terminal exe file path] /config:[config file path]".

Exemplo: C:Arquivos de Programas:MetaTrader 5\terminal64.exe /config:C:Test Opt1.ini

Obrigado, mas como preencher o arquivo ini ?

Talvez haja algo na documentação sobre isso?

 
php
 
Vejo que há aqui algumas pessoas de 1C endurecido:) Quero enviar uma pergunta de um cara, ele é uma pessoa 1C. Mas ele tem certos complexos sobre ser um "sub-programador". Constantemente me perguntaram o que eu precisava aprender, o que elevaria seu nível, especialmente como programador e não como 1C-nik. O que a besta é um 1C-nik não sei, então suas perguntas têm que responder constantemente de forma incompreensível, tais como "aprender algoritmos, etc.". Mas algo concreto para aconselhá-lo em termos de carreira ou elevar seu nível não pode, tópico muito específico este 1C. Então talvez você possa dizer algo mais específico? Pode crescer 1C-niku como um programador? Ou melhor, mudar imediatamente a direção? Que conselho você pode dar a alguém que trabalha no campo, mas que deseja melhorar seu nível?
Razão: