|
ИспользоватьСубконто() в СОМ-объекте | ☑ | ||
|---|---|---|---|---|
|
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) Пожалуйста, подскажите, какие типы не совпадают? |
|||
|
1
america2013
24.06.14
✎
15:21
|
Поправочка:
*Сумма = Ит.ДО(); |
|||
|
2
america2013
24.06.14
✎
15:36
|
Пробовал ещё так:
ВидСубконто = v7.CreateObject("ВидСубконто.Контрагенты"); ... Ит.ИспользоватьСубконто(ВидСубконто, Спр.ТекущийЭлемент()); Но вот результат: {Форма.Форма.Форма(21)}: Ошибка при вызове метода контекста (CreateObject) ВидСубконто = v7.CreateObject("ВидСубконто.Контрагенты"); по причине: Произошла исключительная ситуация (1С:Предприятие): Неудачная попытка создания объекта (ВидСубконто.Контрагенты): 0 |
|||
|
3
Serginio1
24.06.14
✎
15:44
|
Посмотри v8: Подключение к базе 1С 7.7 Com-соединение
а вообще проще использовать внешние отчеты Как выполнить процедуру внешней обработки через OLE |
|||
|
4
america2013
24.06.14
✎
16:04
|
(3) Да, пример с подключением мне очень помог, как раз описывается моя потребность. Спасибо огромное!!!
|
|||
|
5
Serginio1
24.06.14
✎
16:08
|
(4) Самое главное, что можешь её отладить в 1С с тем же отладчиком, а затем уже использовать в COM. Сам использую, передавая и получая данные через второй параметр
|
| Форум | Правила | Описание | Секции | Поиск |