Захотелось мне создать внешнюю компоненту на C#...
Начал собирать информацию:
- ИТС: Технология создания внешних компонент
- На инфостарте: Шаблон внешней компоненты на C# (автор - создатель ExpoServer)
- Тема на форуме: Разработка внешних компонент на .NET (C#) для 1С 8.2
- Нашел много ссылок на статью с сайта rsdn.ru, хотя она уже и устарела...
Дополнительно:
Регистрация .net библиотек без админских прав
ИТС: Глава 32. Внешние компоненты - о том как подключать в 1С
UPD (2015/01/18): Название "Native API" используемое фирмой 1С, часто путают с внутренней технологией Windows NT API см. Inside the Native API.
В 1С 8.2 заметил:
// работает:
ОбъектВК = Новый ("Addin.MyObj");
// не работает:
ОбъектВК = Новый COMОбъект("Addin.MyObj");
Начал собирать информацию:
- ИТС: Технология создания внешних компонент
- На инфостарте: Шаблон внешней компоненты на C# (автор - создатель ExpoServer)
- Тема на форуме: Разработка внешних компонент на .NET (C#) для 1С 8.2
- Нашел много ссылок на статью с сайта rsdn.ru, хотя она уже и устарела...
Дополнительно:
Регистрация .net библиотек без админских прав
ИТС: Глава 32. Внешние компоненты - о том как подключать в 1С
UPD (2015/01/18): Название "Native API" используемое фирмой 1С, часто путают с внутренней технологией Windows NT API см. Inside the Native API.
В 1С 8.2 заметил:
// работает:
ОбъектВК = Новый ("Addin.MyObj");
// не работает:
ОбъектВК = Новый COMОбъект("Addin.MyObj");
Отладка внешней компоненты в Visual Studio
Запускам конфигуратор, затем отладку в предприятии. Открываем студию, открываем проект с ВК, Debug -> Attach to Process... выбираем 1С Предприятие, ставим точки останова в нужных местах, запускаем:
Загружено = ПодключитьВнешнююКомпоненту("Addin.MyObj");
ВК = Новый("Addin.MyObj");
Можно еще и так: Project\Properties\Debug\Start external programm
устанавливаем нужный путь к 1cestart.exe например
C:\Program Files (x86)\1cv82\common\1cestart.exe
Интересное обсуждение на forum.mista.ru: Внешняя компонента для 1с 8.2 на C#
Можно еще и так: Project\Properties\Debug\Start external programm
устанавливаем нужный путь к 1cestart.exe например
C:\Program Files (x86)\1cv82\common\1cestart.exe
Интересное обсуждение на forum.mista.ru: Внешняя компонента для 1с 8.2 на C#
UPD (2015/01/21): Про компилирование внешних компонент для 1С на linux
Добрый день.
ОтветитьУдалитьЭто все понятно что получилось создать, а где пример типа как сделать?
Добрый день!
УдалитьКогда писал эту заметку был большой интерес к созданию внешних компонент, хотел собрать побольше информации из разных источников.
Недавно опять начал изучать этот вопрос, нашел хоршую статью на инфостарте: http://infostart.ru/public/184119/
Только там для С++.
Возможно она вам поможет.
Ну и стандартное описание с ИТС:
http://its.1c.ru/db/metod8dev#content:3221:hdoc:hdoc@7e066672: