|
Эксель | ☑ | ||
---|---|---|---|---|
0
artross
20.08.12
✎
18:21
|
Други, выручайте :)
Знаю что ламерский вопрос, но тем не менее... Эксель = Новый COMОбъект("Excel.Application"); Книга = Эксель.WorkBooks.Open(Путь); Лист = Книга.WorkSheets(1); {Форма.Форма.Форма(4090)}: Ошибка при вызове метода контекста (Open) Книга = Эксель.WorkBooks.Open(Путь); по причине: Произошла исключительная ситуация (Microsoft Excel): Приложению Microsoft Excel не удается получить доступ к файлу "бла_бла.xlsx". Это может быть вызвано одной из следующих причин. • Указан несуществующий файл или путь. • Файл используется другой программой. • Имя книги, которую вы пытаетесь сохранить, совпадает с именем другой книги, открытой в данный момент. Сервер 1С работает от имени usr1cv82, членство в группах Пользователи DCOM, Администраторы |
|||
1
Rie
20.08.12
✎
18:24
|
(0) Версию Exxel - проверь. Есть гипотеза, что ты пытаешься открыть файл, созданный в более поздней версии :-)
|
|||
2
shuhard
20.08.12
✎
18:24
|
(0)[Сервер 1С работает от имени usr1cv82]
|
|||
3
shuhard
20.08.12
✎
18:25
|
(0)[Сервер 1С работает от имени usr1cv82]
это ни чего не значит для определения наличия прав на каталог, в котором лежит xlsx |
|||
4
artross
20.08.12
✎
18:25
|
(1) на серваке 2010 стоит, им файл открывается без проблем
(2) ? |
|||
5
Eugene_life
20.08.12
✎
18:25
|
(0) Скорее всего этот файл открыт уже. Подвисло после прошлого запуска этой же обработки. Убей все Excel-процессы.
|
|||
6
Rie
20.08.12
✎
18:26
|
(3) Если не установлен конвертер - то какая хрен разница, какие там права.
|
|||
7
shuhard
20.08.12
✎
18:27
|
(6) а если путь к файлу указан для рабочей станции, то и версия xls не важна =)
|
|||
8
artross
20.08.12
✎
18:28
|
(3) Кладу файл на сервак, терминально логинюсь под usr1cv82, открываю файл экселем - открывается
(5) Эх, если бы... |
|||
9
Rie
20.08.12
✎
18:28
|
(7) Согласен.
|
|||
10
artross
20.08.12
✎
18:29
|
(8) ... а из этой же папки 1С-ом нет
|
|||
11
artross
20.08.12
✎
18:38
|
еще соображения есть какие-нить?
|
|||
12
KnightAlone
20.08.12
✎
18:41
|
в диспетчере задач посмотри, у тебя случайно не подвис процесс с этим файлом в excel? когда тестишь, бывает процесс подвисает из-за некорректного закрытия
|
|||
13
artross
20.08.12
✎
18:42
|
(12) не, эксельных процессов вообще нет
|
|||
14
SUA
20.08.12
✎
18:42
|
0. проверить путь (простейшая обработка с командой системы). Всякие приколы с русской буквой С вместо диска-цэ.
|
|||
15
artross
20.08.12
✎
18:44
|
(14) путь пишется не руками, а получается через файл-оупен-диалог :)
может поменять пользователя, от имени которого работает сервер... на что посоветуете сменить? |
|||
16
artross
20.08.12
✎
18:56
|
перезапустил службу от имени себя. не помогло :(
|
|||
17
artross
20.08.12
✎
19:02
|
нарыл кой-чего. оказывается офис на сервак поставили 64-разрядный. навскидку кто-нить помнит как их подружить с 32-разрядным сервером 1С?
|
|||
18
artross
20.08.12
✎
19:42
|
вынесли офис х64, установили х86, все работает
извините за беспокойство :) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |