Programmation 1C ou C# (ou quoi d'autre ?)? - page 7

 
Mikhail Mitin:

Je ne suis pas d'accord ici - je travaille dans une entreprise de plus de 100 employés et tout le monde travaille en 1s, j'ai implémenté en 1s tout ce qui n'est en aucun cas lié à la comptabilité - notre 1s envoie des SMS aux clients (200 par jour), communique avec la téléphonie ip et est capable de lui faire passer des appels sortants, le service de sécurité interagit avec tous les départements, les avocats et ainsi de suite, tout, absolument tout le flux de documents internes passe en 1s. Elle garde même trace de la période d'assurance des voitures qu'elle a achetées. Et mon directeur est bien conscient des capacités de 1C et a pour tâche d'automatiser les processus de tous les employés de l'entreprise. Et le fait qu'il s'agisse d'un produit gratuit n'est absolument pas le cas. Il y a beaucoup de travail. Mais beaucoup de travail a été accompli tôt ou tard après que le directeur a évalué toutes les capacités du programme, et qu'il a constaté qu'il pouvait vraiment faire gagner beaucoup de temps aux utilisateurs.

Travail que vous avez beaucoup probablement parce que chaque mise à jour un tel monstre 1C avec un tas de dopisok - un long baiser, sans aucune garantie de fonctionnement normal dans l'après. La seule bonne chose - un spécialiste qui a développé un tel monstre et s'assoit dessus est plutôt difficile à remplacer. Mais c'est un plus pour lui et un gros moins pour l'entreprise. Si le directeur comprend les capacités du 1C, il ne comprend probablement pas les risques sérieux pour l'entreprise, si un tel spécialiste, par exemple, est renversé par une voiture. 1C est maintenant un programme de comptabilité transformé en un moyen de pomper de l'argent aux utilisateurs et aux partenaires : un tas de services payants, des abonnements obligatoires, des certifications payantes, etc. Eh bien, vous pouvez également envoyer des messages texte à partir d'un programme écrit en BASIC - ici, 1C n'est clairement pas un leader et n'est pas le meilleur outil.
 
Evgeniy Zhdan:

Alors, travailler comme programmeur 1C, c'est bien ou mal ?

Question intéressante)))) Il y a des avantages et des inconvénients. Pour moi, en ce moment, les points négatifs sont les suivants : non réclamé à l'étranger.

 
Aleksey Vyazmikin:

Vous pouvez donc périodiquement faire allusion à la nécessité d'augmenter les salaires.

C'est vrai, mais il existe un salaire moyen adéquat dans ma région et un maximum au-dessus duquel il serait inutile de demander.

 
Yury Kirillov:
Travail que vous avez beaucoup probablement parce que chaque mise à jour un tel monstre 1C avec un tas de dopisok - une longue baise, sans garantie de performance normale dans l'après. La seule bonne chose - un spécialiste qui a développé un tel monstre et s'assoit dessus est plutôt difficile à remplacer. Mais c'est un plus pour lui et un gros moins pour l'entreprise. Si le directeur comprend les capacités du 1C, il ne comprend probablement pas les risques sérieux pour l'entreprise, si un tel spécialiste, par exemple, est renversé par une voiture. 1C est maintenant un programme de comptabilité transformé en un moyen de pomper de l'argent aux utilisateurs et aux partenaires : un tas de services payants, des abonnements obligatoires, des certifications payantes, etc. Eh bien, vous pouvez également envoyer des messages texte à partir d'un programme écrit en BASIC - ici, 1C n'est clairement pas un leader et n'est pas le meilleur outil.

Il y a à la fois des oui et des non. Tout d'abord, il est pratiquement impossible de mettre à jour un tel monstre, car au fil des ans, j'ai personnellement réécrit un tas de fonctionnalités standard + affiné un tas de fonctionnalités supplémentaires. Dans la pratique, ils fonctionnent donc différemment. Dans "ce monstre révisé", toute la comptabilité est faite, et les rapports sont soumis à partir d'une autre base, qui est standard. Et entre eux, il y a un déchargement écrit. Et oups... un exemple concret.

Deuxièmement, je suis d'accord, j'ai écrit "un tel monstre" pour la plupart et je suis difficile à remplacer.

Troisièmement, le texto n'est qu'un élément parmi d'autres, + c'est pratique, vous avez créé un document en 1s et spécifié un partenaire avec un numéro de téléphone, et lorsque certaines circonstances sont atteintes, un texto lui est envoyé. Il ne s'agit pas d'un envoi manuel, mais d'un envoi entièrement automatisé, qui vérifie l'envoi une fois toutes les demi-heures pendant les heures de travail, de sorte que vous n'avez pas à craindre d'avoir oublié d'informer le client.

 

Il existe une autre merveilleuse fonction 1C que j'utilise pour mes propres besoins - pour me connecter à MetaTrader5: j'ai écrit une belle fonctionnalité pour l' optimisation automatisée des conseillers experts . Voici un exemple de fonctionnement : je veux optimiser par exemple 3 Expert Advisors, chacun avec son propre ensemble de 20 symboles et je peux également spécifier que les 5 meilleurs ensembles d'optimisation doivent être testés et que le graphique de résultat et le fichier d'ensemble doivent être stockés dans un certain dossier. Ou effectuez des tests en amont pour obtenir les meilleurs résultats. Et cela me fait gagner beaucoup de temps car je peux effectuer des optimisations pendant la nuit (par exemple, 10 séries), obtenir les résultats le matin, les analyser et faire autre chose. En même temps, au niveau 1c, je peux spécifier d'ignorer certains résultats, par exemple, si le bénéfice est inférieur à certains (bien que je le fasse par le biais de max personnalisé), mais cette fonctionnalité a été faite pour mon ami qui ne sait pas programmer, et il est plus pratique pour lui de la définir en mode utilisateur.

Techniquement : démarrer le terminal avec le fichier ini spécifié ; scanner le gestionnaire de tâches si le terminal est fermé ; lire et traiter le fichier résultat ; générer de nouveaux ensembles à partir du fichier résultat et de l'ensemble source.

Oui, je ne dis pas que 1c n'est pas le meilleur environnement pour cela, c'est juste que je travaille en tant que technicien 1c et qu'il est plus facile pour moi de faire cela en 1c.

Ci-joint, une capture d'écran de ce à quoi cela ressemble.

Dossiers :
 
Mikhail Mitin:

Techniquement : démarrer le terminal avec le fichier ini défini ; scanner le gestionnaire de tâches pour voir si le terminal est fermé ; lire et traiter le fichier de résultat ; générer de nouveaux ensembles à partir du fichier de résultat et de l'ensemble source.

Et comment démarrer le terminal avec un certain fichier ini ?

 
Sergey Savinkin:

Et comment démarrer un terminal avec un fichier ini spécifique ?

C'est simple, envoyez une commande à cmd comme "[exe chemin du fichier du terminal] /config :[chemin du fichier de configuration]".

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

 
Mikhail Mitin:

Simple, envoyez une commande à cmd telle que "[chemin du fichier de l'exe du terminal] /config :[chemin du fichier de configuration]".

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

Merci, mais comment remplir le fichier ini ?

Peut-être y a-t-il quelque chose dans la documentation à ce sujet ?

 
php
 
Je vois qu'il y a quelques personnes 1C endurcies ici :) Je veux transmettre une question d'un gars, c'est une personne 1C. Mais il a un certain complexe à être un "sous-programmeur". Il m'a constamment demandé ce dont j'avais besoin pour l'apprendre, ce qui élèverait son niveau, surtout en tant que programmeur et non 1C-nik. Je ne sais pas ce qu'est une bête 1C-nik, donc ses questions doivent constamment donner des réponses incompréhensibles, comme "apprendre les algorithmes, etc. Mais quelque chose de concret à lui conseiller en termes de carrière ou d'élever son niveau ne peut, sujet trop spécifique ce 1C. Alors peut-être pouvez-vous dire quelque chose de plus spécifique ? Peut-on développer 1C-niku en tant que programmeur ? Ou mieux de changer immédiatement de direction ? Quels conseils pouvez-vous donner à une personne travaillant dans le domaine, mais souhaitant améliorer son niveau ?