0
america2013
24.06.14
✎
15:19
|
Здравствуйте, товарищи!
Помогите, пожалуйста с проблемой: потребность такая, находясь в 8.2 вытащить анализ счета из 7.7 по конкретному значению субконто; успел сделать:
v7 = "";
v7 = Новый COMObject("V77.Application");
...
Ит = v7.CreateObject("БухгалтерскиеИтоги");
Спр = v7.CreateObject("Справочник.Контрагенты");
Спр.НайтиПоКоду("00000010");
Если Спр.Выбран() > 0 Тогда
Ит.ИспользоватьСубконто(v7.ВидыСубконто.Контрагенты, Спр.текущийЭлемент());
Ит.ВыполнитьЗапрос(ДатаНач,ДатаКон,"121","104",Неопределено,3); //,,);
Ит.ДО();
v7 = "";
Возврат Сумма;
КонецЕсли
Ругается на:
{Форма.Форма.Форма(31)}: Ошибка при установке значения атрибута контекста (Контрагенты)
Ит.ИспользоватьСубконто(v7.ВидыСубконто.Контрагенты, Спр.ТекущийЭлемент());
по причине:
Типы не совпадают (0)
Пожалуйста, подскажите, какие типы не совпадают?
|
|
2
america2013
24.06.14
✎
15:36
|
Пробовал ещё так:
ВидСубконто = v7.CreateObject("ВидСубконто.Контрагенты");
...
Ит.ИспользоватьСубконто(ВидСубконто, Спр.ТекущийЭлемент());
Но вот результат:
{Форма.Форма.Форма(21)}: Ошибка при вызове метода контекста (CreateObject)
ВидСубконто = v7.CreateObject("ВидСубконто.Контрагенты");
по причине:
Произошла исключительная ситуация (1С:Предприятие): Неудачная попытка создания объекта (ВидСубконто.Контрагенты): 0
|
|
5
Serginio1
24.06.14
✎
16:08
|
(4) Самое главное, что можешь её отладить в 1С с тем же отладчиком, а затем уже использовать в COM. Сам использую, передавая и получая данные через второй параметр
|
|