Имя: Пароль:
1C
1С v8
Подключение к Oracle Hyperion с помощью Smart View for Office
0 ElMaSa
 
18.05.17
18:25
Помогите пожалуйста, уже который день ломаю голову.
Есть отчет в 1С, из которого данные загружаютя в эксель. Нужно организовать из 1С  соединение с Oracle Hyperion Financial Management с помощью Smart View, который установлен к эксель, то есть способами 1С сделать так, чтобы  эксель  через Smart View подключился к Гипериону и загружал туда данные.  
Может кто работал с этим, буду очень признательна.
1 Господин ПЖ
 
18.05.17
18:45
куришь api, пишешь...
2 ElMaSa
 
18.05.17
21:54
Не совсем понимаю, что имеете ввиду...
3 МихаилМ
 
18.05.17
22:11
включите запись макроса записи в экесель. воспроизведите его по оле из 1с
4 ElMaSa
 
18.05.17
22:19
Пробовала, в макрос записываются только заполнение ячеек, а само подключение к соединению - нет.
5 МихаилМ
 
18.05.17
23:08
6 МихаилМ
 
18.05.17
23:16
7 ElMaSa
 
18.05.17
23:16
Спасибо) из экселя подключаюсь к гипериону по smart view, туда загружаю данные. Но не могу это организовать из 1С.
8 ElMaSa
 
18.05.17
23:21
Спасибо, буду разбираться)
9 МихаилМ
 
18.05.17
23:22
(7)

используя документацию из (5)(6)

напишите метод vba загрузки данных    и вызывайте его из 1с по ole
10 ElMaSa
 
18.05.17
23:24
Спасибо большое, Михаил!
11 ElMaSa
 
24.05.17
13:28
Теперь другая проблема(((
К эксель подключена надстройка Smart View.
В 1с создаю файл эксель (COMObject), выгружаю туда данные, записываю макрос (в 1С), который использует функцию Smart View (HsSetValue) и выгружает эти данные в Гиперион.
Когда эксель запускается из 1С, Smart View не активен, и выдает ошибку, что функция HsSetValue не правильная. А когда руками запускаю созданный эксель, то макрос работает без проблем.
Вопрос: как из 1С подключить надстройку Smart View для созданного эксель?
Отладчиком смотрю, Excel.Applications.Addins, там HsTBar.xla установлен, но параметр IsOpen = Ложь. Как сделать его =Истина?
12 МихаилМ
 
24.05.17
14:05
попробуйте сделать visible. возможно аддоны загружаются после подключения.
13 ElMaSa
 
24.05.17
14:08
Сделать Visible книгу или надстройку? И как это сделать(надстройку)?
14 МихаилМ
 
24.05.17
14:10
15 ElMaSa
 
24.05.17
14:22
Михаил, уже второй раз выручаете, все сработала просто
Excel.Workbooks.open('C:\Oracle\SmartView\bin\HsTbar.xla');
Спасибо большое)
16 ElMaSa
 
24.05.17
14:41
Еще один маленький вопрос )
Как в функцию 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.