1C programming or C# (or what else?)? - page 7

 
Mikhail Mitin:

I don't agree here - I work in a company with 100+ employees and everyone works in 1s, I have implemented everything in 1s that is in no way related to accounting - our 1s sends SMS to clients (200 per day), communicates with ip telephony and is able to make it make outgoing calls, security service interacts with all departments, lawyers and so on, all, absolutely all internal document flow goes in 1s. She even keeps track of the insurance period of the cars she has bought. And my director is well aware of 1C capabilities and has the task to automate processes of all the people in the company. And the fact that it's a freebie is absolutely not the case. There is a lot of work. But a lot of work came about sooner or later after the director assessed all the capabilities of the programme, and that it could really save a lot of users' time.

Work you have a lot of probably because each update such a monster 1C with a bunch of dopisok - a long fuck, with no guarantee of normal serviceability in the aftermath. The only good thing - a specialist who developed such a monster and sits on it rather hard to replace. But this is a plus for him and a big minus for the company. If the director understands the capabilities of 1C, he probably does not understand the serious risks for the company, if such a specialist, for example, will be hit by a car. 1C is now from an accounting program turned into a means of pumping cash out of users and partners: a bunch of paid services, mandatory subscriptions, paid certifications, etc. Well, you can also send text messages from a program written in BASIC - here 1C is clearly not a leader and not the best tool.
 
Evgeniy Zhdan:

So is working as a 1C programmer bad or good?

Interesting question))) There are pros and cons. For me right now, the minuses are: unclaimed overseas.

 
Aleksey Vyazmikin:

So you can periodically hint at the need to raise salaries.

Well it does, but there is an adequate average salary in my region and a maximum above which it would be pointless to ask.

 
Yury Kirillov:
Work you have a lot of probably because each update such a monster 1C with a bunch of dopisok - a long fuck, with no guarantee of normal performance in the aftermath. The only good thing - a specialist who developed such a monster and sits on it rather hard to replace. But this is a plus for him and a big minus for the company. If the director understands the capabilities of 1C, he probably does not understand the serious risks for the company, if such a specialist, for example, will be hit by a car. 1C is now from an accounting program turned into a means of pumping cash out of users and partners: a bunch of paid services, mandatory subscriptions, paid certifications, etc. Well, you can also send text messages from a program written in BASIC - here 1C is clearly not a leader and not the best tool.

There are both yes and no. Firstly, it is practically impossible to update such a monster, because over the years, I personally have rewritten a bunch of standard functionality + refined a bunch of additional functionality. Therefore in practice they work differently. In "this revised monster" all the accounting is done, and the reporting is submitted from another base, which is standard. And between them there is an unloading written. And oops...case in point.

Secondly, I agree, I've written "such a monster" for the most part and I'm hard to replace.

Thirdly, texting is just one of many, + it's handy, you've created a document in 1s and specified a partner with a phone number, and when certain circumstances are reached, a text is sent to him. It's not manual sending, it's fully automated, checking for sending once every half hour during working hours, so you don't have to worry that you forgot to tell the client something.

 

There is one more wonderful 1C function that I use for my own purposes - to connect with MetaTrader5: I wrote a nice functionality for automated Expert Advisor optimization . Here is an example of how it works: I want to optimize for example 3 Expert Advisors, each with its own set of 20 symbols and can also specify that the best 5 sets of optimization should be tested and the result chart and set file should be stored in a certain folder. Or run forward testing on the best results. And it saves a lot of time because I can run overnight optimizations (e.g. 10 sets), get the results in the morning, analyze them and do something else. At the same time on 1c level I can specify to ignore certain results, for example, if profit is less than some (although, I do it through custom max), but this functionality was made for my friend, who can not program, and it's more convenient for him to set it in user mode.

Technically: start terminal with specified ini file; scan task manager for terminal closed; read and process result file; generate new sets from result file and source set.

Yes, I'm not arguing that 1c isn't the best environment for this, it's just that I work as a 1c technician and it's easier for me to do this in 1c.

Attached, a screenshot of what it looks like.

Files:
 
Mikhail Mitin:

Technically: start terminal with defined ini file; scan task manager to see if terminal is closed; read and process result file; generate new sets from result file and source set.

And how to start the terminal with a certain ini file?

 
Sergey Savinkin:

And how do you start a terminal with a specific ini file?

Simple, send a command to cmd like "[exe path to terminal file] /config:[path to config file]".

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

 
Mikhail Mitin:

Simple, send a command to cmd such as "[terminal exe file path] /config:[config file path]"

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

Thanks, but how to fill the ini file ?

Maybe there is something in the documentation about it?

 
php
 
I see there are some hardened 1C people here:) I want to forward a question from a guy, he's a 1C person. But he has certain complexes about being an "under-programmer". Constantly asked me what I need to learn it, what would raise their level, especially as a programmer and not 1C-nik. What the beast is a 1C-nik I do not know, so his questions have to constantly answer incomprehensibly, such as "learn the algorithms, etc.". But something concrete to advise him in terms of career or raise its level can not, too specific topic this 1C. So maybe you can say something more specific? Can grow 1C-niku as a programmer? Or better to immediately change the direction? What advice can you give to someone working in the field, but wishing to improve their level?