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

 
Mikhail Mitin:

Non sono d'accordo - lavoro in un'azienda con 100+ dipendenti e tutti lavorano in 1s, ho implementato tutto in 1s che non è in alcun modo legato alla contabilità - il nostro 1s invia SMS ai clienti (200 al giorno), comunica con la telefonia ip ed è in grado di fargli fare chiamate in uscita, il servizio di sicurezza interagisce con tutti i dipartimenti, avvocati e così via, tutto, assolutamente tutto il flusso documentale interno va in 1s. Tiene persino traccia del periodo di assicurazione delle auto che ha comprato. E il mio direttore è ben consapevole delle capacità di 1C e ha il compito di automatizzare i processi di tutte le persone dell'azienda. E il fatto che sia un freebie non è assolutamente il caso. C'è molto lavoro. Ma un sacco di lavoro è venuto prima o poi dopo che il direttore ha valutato tutte le capacità del programma, e che poteva davvero far risparmiare molto tempo agli utenti.

Lavoro si ha un sacco di probabilmente perché ogni aggiornamento tale mostro 1C con un mucchio di dopisok - una lunga scopata, senza alcuna garanzia di normale funzionalità in seguito. L'unica cosa buona - uno specialista che ha sviluppato un tale mostro e si siede su di esso piuttosto difficile da sostituire. Ma questo è un vantaggio per lui e un grande svantaggio per l'azienda. Se il direttore capisce le capacità di 1C, probabilmente non capisce i gravi rischi per l'azienda, se tale specialista, per esempio, sarà investito da un'auto. 1C è ora da un programma di contabilità trasformato in un mezzo per pompare denaro dagli utenti e dai partner: un mucchio di servizi a pagamento, abbonamenti obbligatori, certificazioni a pagamento, ecc. Beh, si possono anche inviare messaggi di testo da un programma scritto in BASIC - qui 1C non è chiaramente un leader e non è lo strumento migliore.
 
Evgeniy Zhdan:

Quindi lavorare come programmatore 1C è un male o un bene?

Domanda interessante))) Ci sono pro e contro. Per me in questo momento, i minus sono: non reclamato all'estero.

 
Aleksey Vyazmikin:

Così si può accennare periodicamente alla necessità di aumentare gli stipendi.

Beh, è vero, ma c'è uno stipendio medio adeguato nella mia regione e un massimo oltre il quale sarebbe inutile chiedere.

 
Yury Kirillov:
Lavoro si ha un sacco di probabilmente perché ogni aggiornamento tale un mostro 1C con un mucchio di dopisok - una lunga scopata, senza alcuna garanzia di prestazioni normali in seguito. L'unica cosa buona - uno specialista che ha sviluppato un tale mostro e si siede su di esso piuttosto difficile da sostituire. Ma questo è un vantaggio per lui e un grande svantaggio per l'azienda. Se il direttore capisce le capacità di 1C, probabilmente non capisce i gravi rischi per l'azienda, se tale specialista, per esempio, sarà investito da un'auto. 1C è ora da un programma di contabilità trasformato in un mezzo per pompare denaro dagli utenti e dai partner: un mucchio di servizi a pagamento, abbonamenti obbligatori, certificazioni a pagamento, ecc. Beh, si possono anche inviare messaggi di testo da un programma scritto in BASIC - qui 1C non è chiaramente un leader e non è lo strumento migliore.

Ci sono sia sì che no. In primo luogo, è praticamente impossibile aggiornare un tale mostro, perché nel corso degli anni, io personalmente ho riscritto un mucchio di funzionalità standard + perfezionato un mucchio di funzionalità aggiuntive. Quindi in pratica funzionano in modo diverso. In "questo mostro rivisto" tutta la contabilità è fatta, e il rapporto è presentato da un'altra base, che è standard. E tra loro c'è uno scarico scritto. E ops... caso emblematico.

In secondo luogo, sono d'accordo, ho scritto "un tale mostro" per la maggior parte e sono difficile da sostituire.

In terzo luogo, il testo è solo uno dei tanti, + comodo, hai creato un documento in 1s e hai specificato un partner con un numero di telefono, e quando si raggiungono determinate circostanze, un testo viene inviato a lui. Non è un invio manuale, è completamente automatizzato, controlla l'invio una volta ogni mezz'ora durante l'orario di lavoro, quindi non devi preoccuparti di aver dimenticato di dire qualcosa al cliente.

 

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 per esempio 3 Expert Advisors, ognuno con il suo set di 20 simboli e posso anche specificare che i migliori 5 set di ottimizzazione dovrebbero essere testati e il grafico del risultato e il file del set dovrebbero essere memorizzati 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.

File:
 
Mikhail Mitin:

Tecnicamente: avviare il terminale con il file ini definito; scansionare il task manager per vedere se il terminale è chiuso; leggere ed elaborare il file dei risultati; generare nuovi set dal file dei risultati e dal set di origine.

E come avviare il terminale con un certo file ini?

 
Sergey Savinkin:

E come si avvia un terminale con un file ini specifico?

Semplice, inviate un comando a cmd come "[percorso exe del file di terminale] /config:[percorso del file di configurazione]".

Esempio: C:\Program Files\MetaTrader 5\terminal64.exe /config:C:\Test Opt\Config1.ini

 
Mikhail Mitin:

Semplice, inviate un comando a cmd come "[percorso del file exe del terminale] /config:[percorso del file di configurazione]".

Esempio: C:\Program Files\MetaTrader 5\terminal64.exe /config:C:\Test Opt\Config1.ini

Grazie, ma come riempire il file ini?

Forse c'è qualcosa nella documentazione al riguardo?

 
php
 
Vedo che ci sono alcune persone 1C incallite qui:) Voglio inoltrare una domanda di un ragazzo, è una persona 1C. Ma ha certi complessi sull'essere un "sottoprogrammatore". 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 è un 1C-nik non lo so, quindi le sue domande devono costantemente rispondere in modo incomprensibile, come "imparare gli 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?
Motivazione: