|
Чтение из 64 разрядного Excel под 8.2, windows server 2008 64 | ☑ | ||
---|---|---|---|---|
0
Администратор 1С
09.06.12
✎
11:02
|
Здравсвуйте,
Стояла платформа 8.1, база клиент -серверная, обработка написанная под 8.1 выполняла код: Excel = Новый COMОбъект("Excel.Application"); WB = Excel.Workbooks.Open(ПолноеИмяФайла); WS = WB.Worksheets(НомерЛиста); все было ок, Тоже самое выполняю под 8.2 (файловая), выдает ошибку на "Новый COMОбъект("Excel.Application");" - интерфейс не поддрежтивается. Как решить? |
|||
1
Администратор 1С
09.06.12
✎
11:05
|
У меня на компе ексель 32 разрядный, windows 7 64 - под 8.2 работает
|
|||
2
andrewks
09.06.12
✎
11:07
|
выполняй на клиенте
|
|||
3
andrewks
09.06.12
✎
11:07
|
так, стоп. ничё не понял
|
|||
4
andrewks
09.06.12
✎
11:07
|
права на ком есть?
|
|||
5
Администратор 1С
09.06.12
✎
11:09
|
(4) Незнаю, если прав нету почему под 8.1 работает?
|
|||
6
Администратор 1С
09.06.12
✎
11:10
|
(3) Есть код описанный в (0). который работает под 8.1 (клиент-сервер) и не работает под 8.2 (файловая)
|
|||
7
Администратор 1С
09.06.12
✎
11:12
|
(3) В (1) я написал, что на своем личном компе, где установлен 32 разрядный ексель код работает.
|
|||
8
Администратор 1С
09.06.12
✎
11:13
|
(2) база файловая под 8.2
|
|||
9
andrewks
09.06.12
✎
11:16
|
так какой всё-таки эксель на том компе, где не работает?
|
|||
10
Администратор 1С
09.06.12
✎
11:17
|
(9) 64
|
|||
11
andrewks
09.06.12
✎
11:18
|
ну так а чего тогда ты хочешь-то?
|
|||
12
Администратор 1С
09.06.12
✎
11:19
|
(11) чтоб заработало с 64 Екселем )
|
|||
13
aleks-id
09.06.12
✎
11:23
|
(10) врешь. нет 64-разрядного экселя
|
|||
14
aleks-id
09.06.12
✎
11:23
|
||||
15
Администратор 1С
09.06.12
✎
11:26
|
Файл - справка - о программе microsoft excel - версия 14.. (64-разрядная)
|
|||
16
andrewks
09.06.12
✎
11:28
|
||||
17
aleks-id
09.06.12
✎
11:31
|
итить... дожили
ну тогда делай так Книга знаний: Чтение данных XLS, XLSX запросом без установленного Excel |
|||
18
Администратор 1С
09.06.12
✎
11:32
|
(14) Это разьве мой случай?, у меня 8.2 файловая, я не использую сервер 1сx64
|
|||
19
andrewks
09.06.12
✎
11:33
|
(14) у него ситуация обратная
|
|||
20
andrewks
09.06.12
✎
11:33
|
(18) что мешает поставить ещё и эксель х32?
|
|||
21
aleks-id
09.06.12
✎
11:34
|
(18)(19) да я понял уже
|
|||
22
aleks-id
09.06.12
✎
11:34
|
короче. ставь провайдера от мелкософта и читай через него
|
|||
23
Deon
09.06.12
✎
11:36
|
(0) Пускани sysinternal'овский ProcessMonitor, погляди, может прав на какую веточку реестра нет
|
|||
24
Администратор 1С
09.06.12
✎
11:36
|
(17) у меня таких обработок много, все перписывать?
|
|||
25
aleks-id
09.06.12
✎
11:48
|
(24) видишь ли... из 32-битного приложения не вызвать 64-битное в обход WoW
|
|||
26
aleks-id
09.06.12
✎
11:49
|
попробуй зарегать как описано в (14) только наоборот. регай в 32-битной среде 64-битное
|
|||
27
andrewks
09.06.12
✎
11:50
|
(24) ==> (20)
|
|||
28
andrewks
09.06.12
✎
11:50
|
(26) не взлетит, имхо
|
|||
29
Администратор 1С
09.06.12
✎
11:55
|
(27) ну если решение не найду , то придется переустанавливать. А если я эту базу (8.2) переведу в клиент-серверный вариант (сервер1с 64), код будет работать в зависисомти от того где выволняется?
|
|||
30
andrewks
09.06.12
✎
11:57
|
ага
|
|||
31
Администратор 1С
09.06.12
✎
12:08
|
Не могу понять почему все это под 8.1 работает и в клиент-серверном варианте и в файловом. Файловая 8.1 32 разрядная а Ексель 64
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |