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

 
Vasiliy Sokolov:
Vejo que há aqui usuários de 1C bem treinados:). Quero enviar uma pergunta a um cara, ele 1C-homem. Mas tem alguns complexos sobre o fato de que "não é um 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, como "aprender os 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?

A questão não está clara. Se ele tem problemas como programador de outro perfil (C, python, java, etc.), então por que perguntar a 1C pessoas o que fazer? Ele precisa perguntar a 1C especialistas do perfil relevante. Ele dificilmente precisa de outros sistemas de programação (com poucas exceções) para crescer como um programador de 1C. Ele precisa crescer em áreas relacionadas, mas isto não é programação. Ou programação, mas com um perfil específico, sob o sistema. Por exemplo, as caixas registradoras on-line estão sendo introduzidas ativamente agora. Os motoristas também são programados neles, mas em sua linguagem embutida. Ele quer ser um implementador de caixa registradora - deixe-o aprender este tópico. E assim por diante, é o mesmo com outras áreas.

 
Mikhail Mitin:

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 os melhores 5 conjuntos de otimização podem ser especificados para testar e depois armazenar o gráfico de resultados e o arquivo de ajustes em uma determinada pasta. Ou fazer testes avançados sobre os melhores resultados. E isso economiza muito tempo porque posso fazer otimizações durante a noite (por exemplo, 10 pcs), obter os resultados pela manhã, analisá-los e fazer algo mais. 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 se o terminal estiver 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.

Coisas interessantes!

Funciona como um processamento externo, ou como uma configuração inteira?

 
Vasiliy Sokolov:
Mas eles têm certos complexos sobre não serem "sub-programadores".

Esta é a besteira do seu camarada. Por exemplo, um petroleiro, um advogado, um caminhoneiro, um policial não sofrem de complexos que não são programadores. Cada um tem seu próprio trabalho.

 
Aleksey Vyazmikin:

Coisas interessantes!

Funciona como processamento externo, ou a configuração completa?

Bem em geral, é especificamente o processamento interno que não pode funcionar como externo, porque um monte de consultas lá para módulos de configuração comuns.

Mas isso não é tudo, eu implementei toda uma configuração para trabalhar com o metatrader. Há lá o seguinte processamento:

  • adicionando passagens ao arquivo de cabeçalho (*.mqh) para otimização pelo arquivo *.csv (por exemplo, não quero otimizar todas as configurações de parâmetros possíveis, mas apenas algumas com certas configurações, você as escreve em csv, e a partir deste csv 1c faz mqh com apenas um parâmetro a ser pesquisado).
  • repositório de versões especializadas com descrição das mudanças (neste caso, 1C encontra e atualiza todos os cabeçalhos por si só).
  • distribuição de parâmetros: por exemplo, você fez otimização com etapa grosseira e precisa testar/optimizar a vizinhança de cada parâmetro nos melhores resultados de otimização (etapa do parâmetro 1: 5, de 0 a 150; melhor resultado = 30. E o processamento faz um conjunto onde a otimização deste parâmetro é de 27 a 33 por exemplo; e assim para cada parâmetro do conjunto)
  • Conversão de um conjunto de mt5 em mt4 (somente prazos; tipos de preços e métodos de ma têm que ser refeitos manualmente, e isto é geralmente conveniente)
  • uma tentativa de fazer um processo de ofuscação de código - mas eu desisti
  • e há algumas outras pequenas coisas que eu não uso mais
Imagem da tela do menu na aplicação

Arquivos anexados:
 

Olá a todos. Estou em um curso de programação 1C há duas semanas. Pagou 22500 rublos estáveis.

A apresentação do material é nojenta. Abrandar o laptop - abrindo 1C após escrever para a base - cerca de 30 segundos. Metade da audiência em computadores rápidos normais, onde leva meio segundo. Enquanto espero pela abertura do 1C, o professor já "mostrou" em seu e bateu nas chaves de novos exemplos de tarefas, e eu ainda estou esperando pela abertura.... Somos dois com tais laptops.

Francamente falando, estou tendo dificuldades com isso até agora. Em geral o quadro é claro, mas todos esses registros, movimentos para frente e para trás neles, essa estúpida sintaxe onde "=" significa tanto comparação como atribuição... Até agora, um total de b*tch. Este fim de semana vou ver outro curso no youtube, porque estes cursos cara-a-cara são uma porcaria. Ao menos eles me darão uma crosta.

 
Evgeniy Zhdan:

Olá a todos. Estou freqüentando um curso de programação 1C há duas semanas. Pagou 22500 rublos estáveis.

A apresentação do material é nojenta. Abrande o laptop - abrindo 1C após escrever para a base - cerca de 30 segundos. Metade da audiência em computadores rápidos normais, onde leva meio segundo. Enquanto espero pela abertura do 1C, o professor já "mostrou" em seu e bateu nas chaves de novos exemplos de tarefas, e eu ainda estou esperando pela abertura.... Somos dois com tais laptops.

Francamente falando, estou tendo dificuldade para entender isso até agora. Em geral o quadro é claro, mas todos esses registros, movimentos para frente e para trás neles, essa estúpida sintaxe onde "=" significa tanto comparação como atribuição... Até agora, um total de b*tch. Este fim de semana vou ver outro curso no youtube, porque estes cursos cara-a-cara são uma porcaria. Ao menos eles me darão uma crosta.

Se os cursos forem oficiais, é possível passar o certificado, e então você será certificado especialista 1C. Há rumores de que nem todos passam.

 
Evgeniy Zhdan:

Olá a todos. Estou em um curso de programação 1C há duas semanas. Pagou 22500 rublos estáveis.

A apresentação do material é nojenta. Abrandar o laptop - abrindo 1C após escrever para a base - cerca de 30 segundos. Metade da audiência em computadores rápidos normais, onde leva meio segundo. Enquanto espero pela abertura do 1C, o professor já "mostrou" em sua e batendo as chaves de novos exemplos de tarefas, e eu ainda estou esperando pela abertura.... Somos dois com tais laptops.

Francamente falando, estou tendo dificuldades com isso até agora. Em geral o quadro é claro, mas todos esses registros, movimentos para frente e para trás neles, essa estúpida sintaxe onde "=" significa tanto comparação como atribuição... Até agora, um total de b*tch. Este fim de semana vou ver outro curso no youtube, porque estes cursos cara-a-cara são uma porcaria. Ao menos eles lhe darão uma crosta.

Confira este produto. É um kit de treinamento de programação. Em princípio, é o mesmo que eles dão a você nos cursos. Ele vem com vários livros e uma unidade de disco/flash com o programa. Ou comprá-lo de um franqueado (há algum tempo atrás custava cerca de 1000 rublos), ou baixá-lo na Internet, se você puder encontrá-lo. Ele mostra como escrever a configuração do zero. Isto está muito longe do trabalho real, mas dá uma idéia geral do produto e das habilidades básicas de programação. Faça suas tarefas em paralelo com seus estudos no curso. O lado positivo dos cursos é que você pode consultar ao vivo sobre tópicos que não entende em um livro com um especialista ao vivo.

Muitos cursos são sobre nada. E os empregadores, a propósito, também sabem disso. Portanto, é improvável que a crosta lhe dê alguma coisa, exceto que ela melhorará seu carma. )))))

 
Vasiliy Sokolov:
Vejo que há aqui usuários de 1C bem temperados:). Quero enviar uma pergunta de um cara, ele é um homem 1C. Mas está experimentando certos complexos sobre o fato de que "não é um 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, como "aprender os 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?

Vasiliy, lembro com carinho seu artigo de longa data sobre arrays associativos. Existem publicações raras que são memoráveis e dão um impulso ao desenvolvimento.

Cerca de 1 C, vou comentar um pouco. Eu tenho um primo envolvido nisto, sua opinião - você só pode trabalhar se mantiver 10-20 empresas no serviço. Tenho um amigo, em contabilidade, diz a mesma coisa, tem 20 pequenas empresas, acostumadas todas com a contabilidade no 1C, diz que é mais fácil.

Ao mesmo tempo, há outro amigo, chefe bah. na empresa de cerca de 600 pessoas, yuzuet 1 C e muito satisfeito. Eu não entendo esta contabilidade, meus amigos não conhecem Matlab, C# & C++. Todos os tipos de MQL estão fora de questão. Como foi escrito nos portões de Auschwitz - para cada um de seus próprios?

 
Alexey Volchanskiy:

Como foi escrito nos portões de Auschwitz - para cada um de seus próprios?

Estava escrito nos portões de Buchenwald. Nos portões de Auschwitz dizia "Labour liberates" (Trabalho liberta)"Arbeit macht frei"(Trabalho liberta).

 
Sergey Savinkin:

Estava escrito nos portões de Buchenwald. Nos portões de Auschwitz diz "Labour liberates""Arbeit macht frei".

Uau, eu não me lembro exatamente. Obrigado pelo esclarecimento. Esse é um princípio ainda mais ridículo, não é?

Razão: