Данный компонент, позволяет использовать сборки (или исходный код C#) .NET Framework 2.0 в среде 1С:Предприятие. Скопировать в каталог BIN и запустить только один раз (для регистрации).
c:\Program Files\1Cv77\BIN\PluginsCSharp.exe install [or uninstall]
Должен быть установлен .NET Framework 2.0
Использовать:
В коде:
Процедура ПриОткрытии()
ок = ПодключитьВнешнююКомпоненту("AddIn.LanguageCSharp");
Если ок = 0 тогда
Сообщить("Неудалось загрузить внешнюю компоненту");
КонецЕсли;
pluginsCSharp = СоздатьОбъект("AddIn.LanguageCSharp");
КонецПроцедуры
Зайти в меню "Параметры", должна появиться вкладка Framework 2.0
Файл с настройками храниться в КаталогИБ()
Не забываем добавлять References к коду.
Поддерживаемые методы в контексте 1С:
ЗАГРУЗИТЬСБОРКИ
ВЫГРУЗИТЬСБОРКИ
ПОМОЩЬ
ЗАГРУЗИТЬСБОРКИИЗФАЙЛА
ДОБАВИТЬСБОРКУВФАЙЛКОНФИГУРАЦИИ
КОДОБРАБОТКИ
ИСХОДНЫЙКОДОБРАБОТКИ
Все загруженные сборки можно использовать, в контексте 1С.
Namespace:ClassName - должен быть уникальным при одном вызове ЗАГРУЗИТЬСБОРКИ
Рекомендации:
При работе с сетевыми дисками и сетью добавляем разрешения, например
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\caspol -m -ag All_Code -url N:\DataBase\* FullTrust -n "Сервер" -d "Каталог Базы данных"
или так C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\caspol -m -ag All_Code -url \\server\DataBase\* FullTrust -n "Сервер" -d "Каталог Базы данных"
Расположение файлов:
Файл ВК (PluginsCSharp.exe) обязательно должен лежать в каталоге программы.
Файл конфигурации: КаталогИБ()+"pluginsC#.xml"
Файлы сборок (.dll;*.cs;*.vb) лежат в каталоге: КаталогИБ()+"pluginsC#"
Ключ реестра, для смены вручную:
[HKEY_LOCAL_MACHINE\SOFTWARE\1C\1Cv7\7.7]
"pluginsC#_cfg_file"="[Путь к файлу конфигурации]"