Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Проблема с подключением 64-битного Excel COMобъектом. (http://forums.kuban.ru/f1040/problema_s_podklyucheniem_64-bitnogo_excel_comob-ektom-7641436.html)

US1C 04.04.2016 12:43

Проблема с подключением 64-битного Excel COMобъектом.
 
Ситуевина следующая.
Не могу подключить из 32-битной 1С 8.3 COMобъект Excel, который установлен с 64-битным офисом.
Есть какое-нибудь решение этой траблы?

oops! 04.04.2016 12:52

(0) Есть, - установка 32-битного офиса.
Использовать x64 Офис даже M$ рекомендуют только в случаях, если x86-версия "не тянет", т.е. таблицы в Excel создаются за рамками возможностей 32-битной версии. Я думаю, что подобную таблицу ты и в 1С открыть не сможешь.

US1C 04.04.2016 13:23

(1) MS Office 64-bit это данность. Файл, который загружаю в 1С из Excel, обычный по размерам. На работе в связке 1С 32-bit и Excel 32-bit загружаю его обработкой за 5 сек. Тянет-не тянет это не мой случай.
Вопрос мой в другом. Как подключить COMОбъект Excel 64-bit? Поменять ПО на другую битность не вариант.

nordbox 04.04.2016 13:29

Никак, 1с 32 бита, а ты хочешь 64 ей загнать

US1C 04.04.2016 13:41

(3) Не очень понял логики. Ей же ничего не мешает крутиться в 64-битной системе. Так почему связка с 64-битным приложением не может работать?

nordbox 04.04.2016 13:51

COMОбъект Excel 64-bit, ты как его подключаешь?

oops! 04.04.2016 14:42

(2) Лицензия на офис x64 та же, что и на x86. В поставке идут обе версии, так что устанавливай x86 и не задавай здесь больше подобных вопросов. Ну если очень хошь связать Офис-x64 с 1С-x86 по COM, то делай это со стороны x64-приложения, но, как я понимаю, для тебя это не вариант :)

US1C 04.04.2016 14:50

(5) Новый COMОбъект("Excel.Application")
В смысле также, как с 32-битным. Запустил дома рабочую обработку и получил фигвам.
(6) Т.е. писать макрос под Excel, чтобы из него подрубаться к 1С и выгружать данные? Да, не вариант. Обработка юзается на работе, просто взял домой подшаманить. Проще уж будет под OpenOffice ее заточить.

nordbox 04.04.2016 14:54

>>В смысле также, как с 32-битным
Ты сам и ответил на свой вопрос

US1C 04.04.2016 15:01

(8) Так я и спрашиваю, как надо?

nordbox 04.04.2016 15:14

Ты 32 можешь на 64 запустить, но не на оборот

xakep 04.04.2016 20:21

[quote=nordbox;41797321]Ты 32 можешь на 64 запустить, но не на оборот [/quote]
Его твая не панимать)))

oops! 05.04.2016 00:41

(7) проще будет обосновать использование Офис-x64, и понять, что оно тебе не нужно => снести и поставить x86, и дальше спать спокойно. На текущий момент в моей практике все случаи необдуманного использования Офис-x64 приводили к наступлению на грабли с проблемами стыковки с другим ПО и совместимости со старыми и x86-версиями (элементарно сделанный прайс-лист в Excel и разосланный по почте 90% респондентов не смогут открыть).

DeiMos 05.04.2016 13:32

[url]http://stackoverflow.com/questions/455326/how-can-i-start-a-specific-excel-version-in-com-automation[/url]

[url]http://www.mrexcel.com/forum/excel-questions/436629-createobject-excel-application-two-version-excel-installed.html[/url]

[url]http://www.sql.ru/forum/712991-2/dva-ofisa-2003-2007-excel[/url]

US1C 05.04.2016 17:18

(13) Спасибо. Нарыл себе сборку 32-битную Microsoft.Office.Interopt.Excell. В выходные буду вживлять в систему. О результатах сообщу.


Текущее время: 15:57. Часовой пояс GMT +3.