Why not use C# for management accounting instead of 1S?

Dear experts, why management accounting (operational accounting), begins to develop a C# program? Because 1C is a wrapper over the database, and the interface is written in C#. Why create a platform and embedded language of 1C (create a new workforce???To get the money for all the books on programming 1C and other training courses?), if you have it .NET Framework and C#?
After all, C# and .NET you can create the same 1S without learning a new language and other HR*HB.. and as a platform for development you can use either Visual Studio. But that would not start a project from scratch, you can write your own library with the necessary tools for accounting, etc.
March 23rd 20 at 18:54
7 answers
March 23rd 20 at 18:56
Dear experts, why management accounting (operational accounting), begins to develop a C# program?

Not WHO will? I am sure that there are dozens of teams that successfully develop a C# program for management accounting.

Because 1C is a wrapper over the database, and the interface is written in C#.

For a start, not C#, and C++ (now 11, but moving to 14). Next, do not shell, and ORM (supports MsSQL, PostgreSQL, IBM DB, Oracle, and proprietary format) + BSL (with built-in libraries and external library opensource BSP) + web-interface + mobile and browser clients + cross-platform on Win-Lin-Mac.

Why create a platform and embedded language of 1C (create a new workforce???To get the money for all the books on programming 1C and other training courses?), if you have it .NET Framework and C#?

For starters, no sharp appeared after 1C (2002 against the first version of 1C under DOS). And then another question - why embedded languages for Matlab and autocad, why VBA for word and Excel, why PowerShell for Windows? Yes, including the writing of the books and sales courses, but first and foremost, the new tools are useful and benefit compared to their absence (sharpened by a quick solution of a narrow class of problems).

But that would not start a project from scratch, you can write your own library with the necessary tools for accounting, etc.

1C, killerov created dozens. And where are they now? While these crafts were trying to bring to a particular state, 1C expanded the functionality of its platform by orders of magnitude - the parallel program of all time was catching up and didn't bring money to the creators, and therefore died.
March 23rd 20 at 18:58
I'll tell you even more. From the same MS there are plenty of systems written in, including C#, we have in Russia often use Dynamics. The problem is that 1C - local player with a long history that best knows the customer better understands the business processes of our clients, promptly responds to any changes in legislation etc etc.
March 23rd 20 at 19:00
Why not use C# for management accounting instead of 1S?
Uncomfortable.
Because 1C is a wrapper over the database
No.
and the interface is written in C#
Not true. On the JS interface.
Why create a platform and embedded language of 1C
For convenience.
But that would not start a project from scratch, you can write your own library with the necessary tools for accounting, etc.
Write. Who interferes.

Explain what a 1C
It is a platform with standard solutions, ability to customize, support, and updates.
If you can write an app to solve basic accounting tasks, which can be put to work, provide support to each town was a specialist, and will track all changes in legislation and to make changes in the model solutions then you will be able to compete with 1C.
March 23rd 20 at 19:02
and why C# ? If to do from zero already for the web and with this and good old PHP will do it.
For example https://zippy.com.ua/

What you do not understand what you are talking about is another matter. With odgie course I and problem enough but they've essentially cornered the market as Windows pinok PC.
March 23rd 20 at 19:04
Because it is more convenient for those who fumbles in these areas. Believe me, not just 1S became popular.
@Christopher.Stiedema , I think it became popular because there were no other counterparts, and just won the market. And about the "convenient" from the perspective of a developer there's nothing convenient, from one platform to develop makes me want to vomit, so much ponapihano that hurts the eyes, and even built-in language - Sandra commented on March 23rd 20 at 19:07
@Sandra,
from the perspective of the developer there is nothing convenient

And you developed by 1C? - Christopher.Stiedema commented on March 23rd 20 at 19:10
@Sandra,
And about the "convenient" from the perspective of a developer there is nothing convenient

How many projects on 1C you have successfully completed? - mauricio.Cormi commented on March 23rd 20 at 19:13
Showed once again his colleagues as 1C solves the problem, which he saws in C#. In the end, its 4 hours of work was implemented in 10-15 minutes minutes almost exclusively with the mouse.
Yes, not very convenient for development. - mauricio.Cormi commented on March 23rd 20 at 19:16
@mauricio.Cormi, Started out 1, gave up and started doing C#. Therefore, any idea why I 1C - Sandra commented on March 23rd 20 at 19:19
@Sandra, I'm in 1C went with C#. And not just no regrets. - mauricio.Cormi commented on March 23rd 20 at 19:22
@Christopher.Stiedema, no, just trying to develop a program on it, then I realized that to work in 1C inconvenient, opened visual studio and did it for a couple of days. Therefore, there is a question why 1s the - Sandra commented on March 23rd 20 at 19:25
@Sandra,
was just trying to develop a program on it

So maybe it's not in 1C, and You? - mauricio.Cormi commented on March 23rd 20 at 19:28
@Sandra, to develop a program in any language, on any platform - you first need to study it.
Well, there are such things as specialization, for example at 1s, you can write games, but it's really not very convenient, because it honed the platform a little more. - Demetris.Kautz commented on March 23rd 20 at 19:31
@mauricio.Cormi, well, I'm here for 4 years, developed as a box was delivered to 2K+ users. For the programmer it's really uncomfortable and frustrating so I quit while on Kotlin. But of course the position of the author never share. - dean.Bart commented on March 23rd 20 at 19:34
March 23rd 20 at 19:06
But that would not start a project from scratch, you can write your own library with the necessary tools for accounting, etc.

You have answered your own question.
Consider that the 1C is a library or framework for accounting, C# is the base system, and 1C sharpened framework
@bella91, So did the framework in C# will not be easier and cheaper than to keep buying 1C? Because in the world of programmers on C# is clearly larger and smarter and then the specialists will come out cheaper - Sandra commented on March 23rd 20 at 19:09
@Sandra, the point is that the framework 1S appeared and took its place long before frameworks, C#, even at a time when the word framework "even mainstream fiction" and naturally it had grown a large number of solutions and professionals.
Again, by your logic: If there is C#, why there is Java, VBA, Pyton, Scrath, Delphi, Ruby and 100500 different languages and frameworks.
Each specializes in his.
1C Nags own framework and the decision on it since the early 90s, Sharpe himself only in the zero was born, that 1C was transferred to his own engine, they have increased productivity for the old developers and support the relevance of their decisions.
No one will interfere, and do not forbid to develop automation 1C/1C or not as it is now widely used "in conjunction with 1C" and there are a variety of automation systems Not developed by 1C, just 1C per decade was glorified by the popularity, reliability and specialization for the post-Soviet market. Because of this the big players use it and because out of the box has everything you need, there is a Library of standard component repository model updates, books and experts.
The same as "why pay for Windows when there's Linux" - a classic and popular, the second is for geeks. - bella91 commented on March 23rd 20 at 19:12
Same thing: why does the virtual machine Java, PHP, HTML, VFP, etc., when all is still using C/C#/Pascal to the assembler in machine codes.
1C platform = Java Virtual machine = the Engine VBA. Just from different manufacturers. - bella91 commented on March 23rd 20 at 19:15
@Sandra,
so did the framework in C# will not be easier and cheaper
Maybe it will be.
But only if you will write under this framework at least a dozen standard solutions for basic accounting tasks - bookkeeping, personnel, inventory accounting, trade, management accounting and will support them in the sense to respond quickly to all changes in legislation. And to do it for little money.
Well support should be to a specialist to find it was easy in each city.

In General terms, two small support and typical solutions.
And without this, your framework is useless piece of code. - Demetris.Kautz commented on March 23rd 20 at 19:18
@Sandra,
So did the framework in C# will not be easier and cheaper
possible. But if it is necessary now to consider - one is already there, and the second - well, not yet born the bear, the skin of which I want to share) - sabina_Wehner commented on March 23rd 20 at 19:21
March 23rd 20 at 19:08
You are confusing something. 1C, chief accountant bought, downloaded, read a book and enjoy.
If something is not clear - attracted Anita. The cost of 10 thousand rubles.

That all these people will do with C#?
If the product box has owner support for the current zakonodatelstvo do not care what language the program is written. The question is who will repeat in C# that is working on a huge Corporation
Need to compete where odnose not comfortable as a solution and not on the forehead. - trycia.Weber9 commented on March 23rd 20 at 19:11

Find more questions by tags C#1C.NET