Создание программ .Net из 1С - легко!!!

А все потому что в состав .Net SDK входит компилятор CSC.EXE (его качаем с офф. сайта - он бесплатный, по крайней мере пока).
По дефолту ставится  (для .Net2) в:
%:\WINDOWS\MICROSOFT.NET\FRAMEWORK\v2.0.50727\CSC.EXE

В 1с же можно записать текстовый файл, который будет содержать код на этом самом c#, допустим создадим файлик c:\comp.txt с таким вот содержанием:
using System;
namespace HelloWorld
{
class Hello
{
static void Main()
{
System.Console.WriteLine(”Hello World!”);
System.Console.WriteLine(”Press any key to exit.”);
System.Console.ReadKey();
}
}
}

Далее команда системы из 1с:
C:\WINDOWS\MICROSOFT.NET\FRAMEWORK\v2.0.50727\CSC.EXE /target:exe /out:c:\first.exe
c:\comp.txt

И вуаля - наш c:\first.exe готов!

3 Комментариев

UnstoppableМарт 24, 2009 в 17:07

Так и на Java можно…
javac comp.java

DGorgoNМарт 25, 2009 в 10:29

(1) буду рад примеру ;)

ElisyНоябрь 23, 2009 в 12:41

Вот более сложный пример, когда C# код не только компилируется на лету, но и затем используется внутри 1С. Сделано через ВК .Net Bridge
http://www.richmedia.us/post/2009/10/10/opredelniye-klassov-net-framework-v-1c-predpriyatiye.aspx