Подключение к Oracle Hyperion с помощью Smart View for Office #797586


#0 by ElMaSa
Помогите пожалуйста, уже который день ломаю голову. Есть отчет в 1С, из которого данные загружаютя в эксель. Нужно организовать из 1С  соединение с Oracle Hyperion Financial Management с помощью Smart View, который установлен к эксель, то есть способами 1С сделать так, чтобы  эксель  через Smart View подключился к Гипериону и загружал туда данные.   Может кто работал с этим, буду очень признательна.
#1 by Господин ПЖ
куришь api, пишешь...
#2 by ElMaSa
Не совсем понимаю, что имеете ввиду...
#3 by МихаилМ
включите запись макроса записи в экесель. воспроизведите его по оле из 1с
#4 by ElMaSa
Пробовала, в макрос записываются только заполнение ячеек, а само подключение к соединению - нет.
#5 by МихаилМ
#6 by МихаилМ
#7 by ElMaSa
Спасибо) из экселя подключаюсь к гипериону по smart view, туда загружаю данные. Но не могу это организовать из 1С.
#8 by ElMaSa
Спасибо, буду разбираться)
#9 by МихаилМ
используя документацию из напишите метод vba загрузки данных    и вызывайте его из 1с по ole
#10 by ElMaSa
Спасибо большое, Михаил!
#11 by ElMaSa
Теперь другая проблема((( К эксель подключена надстройка Smart View. В 1с создаю файл эксель (COMObject), выгружаю туда данные, записываю макрос (в 1С), который использует функцию Smart View (HsSetValue) и выгружает эти данные в Гиперион. Когда эксель запускается из 1С, Smart View не активен, и выдает ошибку, что функция HsSetValue не правильная. А когда руками запускаю созданный эксель, то макрос работает без проблем. Вопрос: как из 1С подключить надстройку Smart View для созданного эксель? Отладчиком смотрю, Excel.Applications.Addins, там HsTBar.xla установлен, но параметр IsOpen = Ложь. Как сделать его =Истина?
#12 by МихаилМ
попробуйте сделать visible. возможно аддоны загружаются после подключения.
#13 by ElMaSa
Сделать Visible книгу или надстройку? И как это сделать(надстройку)?
#14 by МихаилМ
#15 by ElMaSa
Михаил, уже второй раз выручаете, все сработала просто Excel.Workbooks.open('C:OracleSmartViewinHsTbar.xla'); Спасибо большое)
#16 by ElMaSa
Еще один маленький вопрос ) Как в функцию HsSetValue передать значение ячейки, скажем B1? Так работает: HsSetValue(5000) А вот так, нет: HsSetValue(B1) Хотя в User guide: Example 1: HsSetValue(H4, "HFM01","Scenario#Actual;Year#2004;Period#"&B $2&";View#<Scenario View>;Entity#UnitedStates.Connecticut;Value#<Entity Currency>;Account#"&$A4&";ICP#[ICP None];Custom1#GolfBalls;Custom2#Customer2;Custom3#[None];Custom4# Increases") The function in the following example sends the value from the H4 cell to the HE application.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С