В программе 1С можно подключать внешние компоненты по технологии COM хочу создать  dll средствами BlackBox.
Пример на Delphi
описание интерфейсов
IInitDone = interface(IUnknown)
['{AB634001-F13D-11D0-A459-004095E1DAEA}']
function Init(pConnection: IDispatch): HResult; stdcall;
function Done: HResult; stdcall;
function GetInfo(var pInfo: PSafeArray): HResult; stdcall;
end;
и т.д.
реализация
AddInObject = class(TComObject, IDispatch, IInitDone, IlanguageExtender)
что означает в классе AddInObject реализацию всех этих интерфейсов.
BlackBox позволяет только один интерфейс реализовывать от предка
Как быть?
Создание компонент для 1С средствами BlackBox позволит обойтись без использования среды разработки типа Delphi которая, если быть честным, стоит денег.
Среда Lazarus хоть и бесплатна, но с технологией COM там плохо