Сегодня в данной статье мы попробуем создать библиотеку на языке C#, привязать ее к 1С 8.2 и воспользоваться функциями, которые мы опишем в нашей библиотеке.
Решение
Для решения задачи нам понадобится среда разработки SharpDevelop, а так же .NET Framework 2.0 и выше. Все это гуглится и скачивается без особых проблем. Запускаем SharpDevelop и создаем новый проект:
В данном коде мы создали класс MyClass в котором описали единственную функцию вывода окна сообщений. Guid можно сгенерировать тут. Компилируем и получаем библиотеку MyComponent.dll. Теперь ее необходимо зарегистрировать в системе. В этом нам поможет утилита RegAsm.exe, которая поставляется с фреймворком. Создаем батник со строкой:
regasm.exe MyProgram.dll /codebase
и запускаем. Библиотека зарегистрировалась. Теперь нам необходимо инициализировать нашу библиотеку и воспользоваться созданной функцией ShowMessage в 1С. Для этого я создала внешнюю обработку добавила на нее кнопку и создала событие нажатия этой кнопки: