Здрасте.
Пишется внешняя компонента на С# для 1С, проблема в передаче объектов 1С из 1С во внешнюю компоненту.
Код 1С
Если ПодключитьВнешнююКомпоненту("AddIn.Compon")<>0 Тогда
ECR = СоздатьОбъект("Component"); // Создание объекта из внешней компоненты
Спр = СоздатьОбъект("Справочник.Товары");
Спр.Выбрать("","");
ECR.TZToCommand(Спр); // - ошибка "Плохой тип переменной"
КонецЕсли;
Метод на C#
public void TZToCommand([MarshalAs(UnmanagedType.IDispatch)] object pParams)
{
int a = 0;
a++;
}
Я так понимаю, что проблема в типе принимаемого параметра метода TZToCommand.