excel.application.workbooks.Open() на сервере #729521


#0 by my_espe
Добрый день! Прошу помощи. 1С в серверном исполнении не может прочитать excel. Запускаю под клиентом (на сервере 1С) код работает, на сервере нет. Что делал: 1. Права на DCOM (раньше при создании ком-объекта ругался) 2. Создал папки Desctop (права выдал) Есть ещё идеи?
#1 by Asmody
офис на сервере стоит?
#2 by dk
путь тоже сетевой указываешь? ))
#3 by Euguln
Excel то сам на сервере есть?
#4 by my_espe
Excel - стоит
#5 by my_espe
Клиент на серверной машине запускаю, всё работает...
#6 by dk
путь до открываемого файла какой?
#7 by my_espe
C:exchange1CzpTemp
#8 by Vladal
Этот диск Цэ наверно на сервере должен быть? И в нем папка обмена. Так? И еще - сервер 1С в кластере из одной машины или нескольких? Если несколько то на каждой машине создать папку с таким же именем.
#9 by Vladal
Может ли быть такое, то сервер 1Сна линуксовой машине?
#10 by dk
у сервера свой диск C:
#11 by Vladal
Не факт. Он может быть и D: и вообще любой другой буквой в винде.
#12 by dk
мимо
#13 by my_espe
Клиента прямо на сервере открываю, он отрабатывает. С путями все верно. Сервер не находится в кластере, работает по Win64.
#14 by my_espe
Другие файлы читаются (не exсel)
#15 by my_espe
Более того, происходит копирование файлов (excel) тоже работает.
#16 by Vladal
То ты открываешь клиента, а "серверная" часть работает на машине, на которой стоит "сервер 1С". Вот на этой машине и надо проверить, существует ли папка c:exchange...
#17 by Vladal
Посмотри эти темы: Может, какие-то идеи тебя посетят?
#18 by my_espe
Я клиента открываю на той машине, где стоит сервер 1С.
#19 by RomaH
блин, вот почему вы не читаете - автор же пишет - КЛИЕНТ запущен на той же машине что и СЕРВЕР
#20 by Vladal
Сервер 1С, сервер SQL, сервер терминальный? Какой?
#21 by dk
значит права на файл
#22 by my_espe
Спасибо, но читал. До того как создать тему. Продвинулся на одну строчку. С создания Com объекта до открытия. Права на файл есть, программа сначала копирует файл, потом читает.
#23 by RomaH
все в одном - все на одной машине, чего не понятного и сервер SQL как в таком случае может влиять? и при чем тут терминальный сервер?
#24 by RomaH
код покажи - что значит копирует, а потом читает?
#25 by my_espe
#26 by my_espe
Сейчас падает на 5 строке, раньше на 4. Стоит Excel 2010 x64 - может другой Excel нужно?
#27 by zva
Так папку Desctop или Desktop создал?
#28 by zulu_mix
#29 by vicof
мИмяКопииФайла и ИмяКопииФайла чем отличаются?
#30 by my_espe
C:WindowsSysWOW64configsystemprofileDesktop
#31 by my_espe
Такую
#32 by User_Agronom
Какую пишет ошибку?
#33 by RomaH
To resolve this issue follow these steps 1. Login to the server as a administrator. 2. Go to "Start" -> "Run" and enter "taskmgr" 3. Go to the process tab in task manager and check "Show Processes from all users" 4. If there are any "Excel.exe" entries on the list, right click on the entry and select "End Process" 5. Close task manager. 6. Go to "Start" -> "Run" and enter "services.msc" 7. Stop the service automating Excel if it is running. 8. Go to "Start" -> "Run" and enter "dcomcnfg" 9. This will bring up the component services window, expand out "Console Root" -> "Computers" -> "DCOM Config" 10. Find "Microsoft Excel Application" in the list of components. 11. Right click on the entry and select "Properties" 12. Go to the "Identity" tab on the properties dialog. 13. Select "The interactive user." 14. Click the "OK" button. 15. Switch to the services console 16. Start the service automating Excel 17. Test you application again. точно сделал?
#34 by my_espe
Там:     РК=КОМ.Workbooks.Open(Файл.Путь + "temp" + мИмяКопииФайла); - когда код копировал букву в сообщении удалил
#35 by sapphire
почти диагноз
#36 by my_espe
- Служба automating Excel - не вижу такой...
#37 by my_espe
COM+ есть - оно?
#38 by my_espe
По ходу вопрос снят. Установил Excel 2010 x32 - и работает...
#39 by Vladal
О трехзвенной структуре слышал? А у меня трехзвенка - сервер SQL, сервер кластеров 1С и сервер терминалов разные машины.
#40 by Garykom
сервер 1С x32 ?
#41 by Vladal
Значит при переустановке заново прописался ком-объект эксель.
#42 by vde69
нужен файловый доступ к файлам шаблонов и темпов екселя
#43 by my_espe
- конечно, но у нас 1С и SQL на одном
#44 by my_espe
Не подскажешь где эти каталоги?
#45 by my_espe
даже если так, то выполнение происходит на сервере 1С
#46 by my_espe
И всё-таки 32 excel помог...
#47 by my_espe
- этап создания com объекта был пройден до этого. После установки прав на excel.application
#48 by my_espe
*
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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