Как в параметр запроса добавить значение перечисления через COM-соединение?
Т.е.
string request = "SELECT
T.Комментарий,
T.КратностьВзаиморасчетов,
T.КурсВзаиморасчетов,
T.ВидОперации,
T.ВалютаДокумента.НаименованиеПолное
FROM Документ.ВыдачаДенежныхДокументов AS T where (ВидОперации = &p0)";
object oQuery = Connector.CreateObject("Query", null);
Connector.SetProperty(oQuery, "Text", new object[] {request});
Connector.SetProperty(oQuery, "Text", new object[] { request });
// устанавливаем параметр p0 - ссылку на значение перечисление
object reference = Connector.GetProperty(Connector.Connection, "Перечисления");
reference = Connector.GetProperty(reference, "ВидыОперацийВыдачаДенежныхДокументов");
reference = Connector.GetProperty(reference, "ВыдачаПодотчетномуЛицу");
Connector.InvokeMethod(oQuery, "УстановитьПараметр", new object[] { "p0", reference});
Параметр вроде бы добавляется без ошибок, запрос отрабатывает нормально. Но ни одной строки не возвращается. Хотя должны возвращаться строки!
Как правильно загнать в параметры запроса значение перечисления через C#? Читал
Книга знаний: v8: Получение ссылки по GUIDу в COMConnector;
=
v8: перенос даных через COM-соедиенение 1с