|
Чтение файла Excel на сервере(фоновое задание) | ☑ | ||
---|---|---|---|---|
0
iva77ru
23.10.13
✎
17:09
|
Можно ли использовать метод:
Новый COMОбъект("Excel.Application") для чтения файла (фоновое задание)? У меня сообщений в ЖР об ошибках нет, но файл не считывается, хотя аналогичный код при запуске на клиенте работает без ошибок. |
|||
1
Dzenn
гуру
23.10.13
✎
17:15
|
Возвожно, дело в 64х-разрядности сервера 1с
|
|||
2
МойКодУныл
23.10.13
✎
17:18
|
Или на сервере не установлен Excel, или нет доступа к файлу из-под пользователя серевера. Хотя, это должно быть в ошибках.
|
|||
3
iva77ru
23.10.13
✎
17:28
|
Стоит 64-х разрядная win server 2008 r2. Доступ сейчас проверю. Но я так понял, что COMОбъект("Excel.Application")
в фоновом задании работает? |
|||
4
Dzenn
гуру
23.10.13
✎
17:29
|
(3) разрядность сервера 1С какая? не ос, а 1с
|
|||
5
iva77ru
23.10.13
✎
17:33
|
1C:Enterprise 8.2 Server Agent (x86-64)
От system стои full control. |
|||
6
Dzenn
гуру
23.10.13
✎
17:41
|
(5) я недавно столкнулся с тем, что 32х-битный AccessDatabaseEngine не воспринимался 64х-битным 1С-сервером.
СтрокаПодключения = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Файл;Extended Properties=""Excel 12.0 Xml;HDR=NO;IMEX=1"""; СтрокаПодключения = СтрЗаменить(СтрокаПодключения, "Файл", СокрЛП(ПолноеИмяФайла)); не работало. Поставил 64х-битный компонент - взлетело. Возможно, и здесь такое же. |
|||
7
shamannk
23.10.13
✎
17:43
|
Ошибку сам пишеш в журнал?
|
|||
8
iva77ru
23.10.13
✎
17:47
|
Трассировка:
попытка : COMОбъект d:\ExportForDP\ФизЛица\CVP_Mobile.xls - начало: 23.10.2013 17:43:34 Ошибка: {ОбщийМодуль.ЭкспортДанных.Модуль(1162)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft Office Excel): Нет доступа к файлу 'd:\ExportForDP\ФизЛица\CVP_Mobile.xls'. Это может быть вызвано одной из следующих причин. • Имени файла или пути не существует. • Файл используется другой программой. • Имя книги, которую вы пытаетесь сохранить, совпадает с именем открытой в данный момент книги. - 23.10.2013 17:43:36 |
|||
9
shurikvz
23.10.13
✎
17:52
|
Сегодня уже было подобное: v8: В регламентном задании выгрузки выдает ошибку метода Excel.Workbooks.Open()
|
|||
10
iva77ru
23.10.13
✎
18:04
|
Не помогло. Файл существет, поскольку перед открытием проверяется через НайтиФайлы(ИмяФайла). 1C сервер работает под Local System. Как дать права на com для этой записи не понятно.
|
|||
11
ViSo76
24.10.13
✎
00:38
|
Дело может быть в том, что у тебя используется windows 64bit, а Excel 32bit по этому чтобы файл открывался нужно создать папки Windows\SysWOW64\config\systemprofile\Desktop и Windows\System32\config\systemprofile\Desktop
v8: Регламентное задание/ Ошибка открытия Excel и v8: v8: 1C Excel DCOM сложности с открытием |
|||
12
Kurbash
24.10.13
✎
07:00
|
а версия Excel какая?
|
|||
13
iva77ru
24.10.13
✎
11:13
|
Спасибо! Файлы читаются. Создал папку: Windows\SysWOW64\config\systemprofile\Desktop
Excel 2007 32-х разрядная версия. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |