Programmazione 1C o C# (o cos'altro?)? - pagina 8

 
Vasiliy Sokolov:
Vedo che ci sono utenti 1C ben addestrati qui:). Voglio inviare una domanda a un ragazzo, lui 1C-man. Ma ha certi complessi sul fatto che "non è un programmatore". Costantemente mi ha chiesto che cosa ho bisogno di imparare, che cosa sarebbe aumentare il loro livello, soprattutto come un programmatore e non 1C-nik. Che bestia sia un 1C-nik non lo so, così le sue domande devono costantemente rispondere in modo incomprensibile, come "imparare algoritmi, ecc. Ma qualcosa di concreto per consigliarlo in termini di carriera o aumentare il suo livello non può, troppo specifico argomento questo 1C. Quindi forse puoi dire qualcosa di più specifico? Può crescere 1C-niku come programmatore? O è meglio cambiare immediatamente la direzione? Che consiglio può dare a qualcuno che lavora nel campo, ma che desidera migliorare il suo livello?

La domanda non è chiara. Se ha problemi come programmatore di un altro profilo (C, python, java, ecc.), allora perché chiedere alle persone 1C cosa fare? Deve chiedere agli specialisti di 1C del profilo pertinente. Difficilmente ha bisogno di altri sistemi di programmazione (con poche eccezioni) per crescere come programmatore 1C. Ha bisogno di crescere in aree correlate, ma questa non è programmazione. O la programmazione, ma un profilo specifico, sotto il sistema. Per esempio, i registratori di cassa online vengono introdotti attivamente ora. I driver sono anche programmati su di loro, ma nella loro lingua incorporata. Vuole essere un implementatore di registratori di cassa - fategli imparare questo argomento. E così via, è lo stesso per altre aree.

 
Mikhail Mitin:

C'è un'altra meravigliosa funzione 1C che uso per i miei scopi - per connettermi con MetaTrader5: ho scritto una bella funzionalità per l' ottimizzazione automatica di Expert Advisor . Ecco un esempio di come funziona: voglio ottimizzare ad esempio 3 Expert Advisors, ognuno con il suo set di 20 simboli e i migliori 5 set di ottimizzazione possono essere specificati per testare e poi memorizzare il risultato grafico e il file di set in una certa cartella. O eseguire test in avanti sui migliori risultati. E si risparmia un sacco di tempo perché posso eseguire ottimizzazioni durante la notte (ad esempio 10 set), ottenere i risultati al mattino, analizzarli e fare qualcos'altro. Allo stesso tempo a livello 1c posso specificare di ignorare certi risultati, per esempio, se il profitto è inferiore ad alcuni (anche se, lo faccio attraverso il max personalizzato), ma questa funzionalità è stata fatta per il mio amico che non sa programmare, ed è più conveniente per lui impostarla in modalità utente.

Tecnicamente: avvia il terminale con il file ini specificato; scansiona il task manager se il terminale è chiuso; legge ed elabora il file dei risultati; genera nuovi set dal file dei risultati e dal set di origine.

Sì, non sto sostenendo che l'1c non sia l'ambiente migliore per questo, è solo che io lavoro come tecnico dell'1c ed è più facile per me fare questo in 1c.

In allegato, uno screenshot di come appare.

Roba interessante!

Funziona come un'elaborazione esterna o un'intera configurazione?

 
Vasiliy Sokolov:
Ma hanno certi complessi di non essere "sottoprogrammatori".

Queste sono le stronzate del tuo compagno. Perché, per esempio, un petroliere, un avvocato, un camionista, un poliziotto non soffrono di complessi che non sono programmatori. Ognuno ha il suo lavoro.

 
Aleksey Vyazmikin:

Roba interessante!

Funziona come elaborazione esterna o l'intera configurazione?

Beh, in generale, è specificamente l'elaborazione interna, che non può funzionare come esterna, perché un mucchio di query lì a moduli di configurazione comuni.

Ma non è davvero tutto, ho implementato un'intera configurazione per lavorare con metatrader. Lì c'è la seguente elaborazione:

  • aggiunta di passaggi al file di intestazione (*.mqh) per l'ottimizzazione da file *.csv (per esempio non voglio ottimizzare tutte le possibili configurazioni di parametri, ma solo alcune con certi, lo si scrive in csv, e da questo csv 1c fa mqh con un solo parametro da cercare).
  • esperto versioni repository con descrizione dei cambiamenti (in questo caso 1C trova e carica tutte le intestazioni).
  • distribuzione dei parametri: per esempio, hai fatto l'ottimizzazione con passo grosso e hai bisogno di testare/ottimizzare il quartiere di ogni parametro nei migliori risultati di ottimizzazione (passo del parametro 1: 5, da 0 a 150; miglior risultato = 30. E l'elaborazione fa un insieme dove l'ottimizzazione di questo parametro è da 27 a 33 per esempio; e così per ogni parametro dell'insieme)
  • Conversione di un set da mt5 in mt4 (solo timeframes; i tipi di prezzo e i metodi ma devono essere rifatti manualmente, e questo è generalmente conveniente)
  • un tentativo di fare un processo per l'offuscamento del codice - ma ho rinunciato
  • e ci sono altre piccole cose che non uso più
Schermata del menu nell'applicazione

File:
 

Ciao a tutti. Sono in un corso di programmazione 1C da 2 settimane. Pagato 22500 rubli stabili.

La presentazione del materiale è disgustosa. Rallentare il portatile - aprire 1C dopo aver scritto alla base - circa 30 secondi. La metà del pubblico su computer normali e veloci dove ci vuole mezzo secondo. Mentre sto aspettando l'apertura della 1C, l'insegnante ha già "mostrato" sulla sua e sbattendo i tasti dei nuovi esempi di compiti, e sto ancora aspettando l'apertura.... Siamo in 2 a possedere questi computer portatili.

Francamente parlando, sto avendo un momento difficile con esso finora. In generale il quadro è chiaro, ma tutti questi registri, i movimenti avanti e indietro in essi, questa stupida sintassi dove "=" significa sia confronto che assegnazione... Finora, una totale stronzaggine. Questo fine settimana guarderò un altro corso su youtube, perché questi corsi faccia a faccia fanno schifo. Almeno mi daranno una crosta.

 
Evgeniy Zhdan:

Ciao a tutti. Sono in un corso di programmazione 1C da 2 settimane. Pagato 22500 rubli stabili.

La presentazione del materiale è disgustosa. Rallentare il portatile - aprire 1C dopo aver scritto alla base - circa 30 secondi. La metà del pubblico su computer normali e veloci dove ci vuole mezzo secondo. Mentre sto aspettando l'apertura della 1C, l'insegnante ha già "mostrato" sulla sua e sbattuto sui tasti dei nuovi esempi di compiti, e sto ancora aspettando l'apertura.... Siamo in 2 a possedere questi computer portatili.

Francamente parlando, sto avendo un momento difficile con esso finora. In generale il quadro è chiaro, ma tutti questi registri, i movimenti avanti e indietro in essi, questa stupida sintassi dove "=" significa sia confronto che assegnazione... Finora, una totale stronzaggine. Questo fine settimana guarderò un altro corso su youtube, perché questi corsi faccia a faccia fanno schifo. Almeno mi daranno una crosta.

Se i corsi sono ufficiali, è possibile passare il certificato, e poi sarete certificati specialisti 1C. Si dice che non tutti passano.

 
Evgeniy Zhdan:

Ciao a tutti. Sono in un corso di programmazione 1C da 2 settimane. Pagato 22500 rubli stabili.

La presentazione del materiale è disgustosa. Rallentare il portatile - aprire 1C dopo aver scritto alla base - circa 30 secondi. La metà del pubblico su computer normali e veloci dove ci vuole mezzo secondo. Mentre sto aspettando l'apertura della 1C, l'insegnante ha già "mostrato" sulla sua e sbattendo i tasti dei nuovi esempi di compiti, e sto ancora aspettando l'apertura.... Siamo in 2 a possedere questi computer portatili.

Francamente parlando, sto avendo un momento difficile con esso finora. In generale il quadro è chiaro, ma tutti questi registri, i movimenti avanti e indietro in essi, questa stupida sintassi dove "=" significa sia confronto che assegnazione... Finora, una totale stronzaggine. Questo fine settimana guarderò un altro corso su youtube, perché questi corsi faccia a faccia fanno schifo. Almeno ti daranno una crosta.

Controlla questo prodotto. È un kit di allenamento per la programmazione. In linea di principio, è lo stesso di quello che ti danno nei corsi. Viene fornito con diversi libri e un disco/flash drive con il programma. O lo compri da un affiliato (qualche tempo fa costava circa 1000 rubli), o lo scarichi su Internet, se lo trovi. Vi mostra come scrivere la configurazione da zero. Questo è molto lontano dal lavoro reale, ma dà un'idea generale del prodotto e delle capacità di programmazione di base. Fai i tuoi compiti in parallelo con i tuoi studi nel corso. Il lato positivo dei corsi è che puoi consultare dal vivo su argomenti che non capisci in un libro con un esperto dal vivo.

Molti corsi sono sul nulla. E anche i datori di lavoro, tra l'altro, lo sanno. Quindi è improbabile che la crosta vi dia qualcosa, a parte il fatto che migliorerà il vostro karma. )))))

 
Vasiliy Sokolov:
Vedo che ci sono utenti 1C ben stagionati qui:). Voglio inoltrare la domanda di un ragazzo, è un uomo di 1C. Ma sta vivendo alcuni complessi sul fatto che "non è un programmatore". Costantemente mi ha chiesto che cosa ho bisogno di imparare, che cosa sarebbe aumentare il loro livello, soprattutto come un programmatore e non 1C-nik. Che bestia sia un 1C-nik non lo so, così le sue domande devono costantemente rispondere in modo incomprensibile, come "imparare algoritmi, ecc. Ma qualcosa di concreto per consigliarlo in termini di carriera o aumentare il suo livello non può, troppo specifico argomento questo 1C. Quindi forse puoi dire qualcosa di più specifico? Può crescere 1C-niku come programmatore? O è meglio cambiare immediatamente la direzione? Che consiglio può dare a qualcuno che lavora nel campo, ma che desidera migliorare il suo livello?

Vasily, è un piacere ricordare il tuo lungo articolo sugli array associativi. Ci sono rare pubblicazioni che sono memorabili e danno un impulso allo sviluppo.

Circa 1 C, commenterò un po'. Ho un cugino coinvolto in questo, la sua opinione - si può lavorare solo se si mantengono 10-20 aziende sul servizio. Ho un amico, in contabilità, dice la stessa cosa, ha 20 piccole imprese, abituate tutte alla contabilità su 1C, dice che è più facile.

Allo stesso tempo c'è un altro amico, capo bah. in compagnia di circa 600 persone, yuzuet 1 C e molto contento. Non capisco questa contabilità, i miei amici non conoscono Matlab, C# e C++. Tutti i tipi di MQL sono fuori questione. Come è stato scritto sui cancelli di Auschwitz - a ciascuno il suo?

 
Alexey Volchanskiy:

Come è stato scritto sui cancelli di Auschwitz - a ciascuno il suo?

È stato scritto sui cancelli di Buchenwald. Sui cancelli di Auschwitz c'era scritto 'Il lavoro libera''Arbeit macht frei'.

 
Sergey Savinkin:

È stato scritto sui cancelli di Buchenwald. Sui cancelli di Auschwitz c'è scritto "Il lavoro libera""Arbeit macht frei".

Wow, non ricordo esattamente. Grazie per il chiarimento. Questo è un principio ancora più beffardo, vero?

Motivazione: