Имя: Пароль:
1C
1С v8
Не грузится из EXCEL
0 Печкин
 
15.11.13
10:49
Добрый день! После переустановки офиса на сервере 1с, перестали грузиться данные из EXCEL. УТ 10.3. По отладчику после
Попытка
Excel = Новый COMОбъект("Excel.Application");
вываливается в ошибку. Причем если с базе подключиться по  сети (не по удаленке), то всё нормально. Платформа 1с 319, клиент-сервер 64,winserver 2008 64. Админ оставил 2 экселя 2007 и 2013. Мож где реестр  подправить?
1 shuhard
 
15.11.13
10:51
(0) [Платформа 1с 319]
что курим ?
2 fmrlex
 
15.11.13
10:51
(0) Под админом попробуй.
3 Arxangel06
 
15.11.13
10:52
Самый первый вопрос - а разрядность офиса? Если Excel x64 - работать оно не будет, виндовый клиент 1с не способен обратится к х64-КОМ-серверу. Как и к источнику ODBC.
4 sda553
 
15.11.13
10:53
(0) Я конечно понимаю, что тут одни телепаты, но все таки: какую ошибку то выдает?
5 Печкин
 
15.11.13
10:56
(4) Не видит эксель. Не может создать.
6 Печкин
 
15.11.13
10:57
(3)А то что экселя 2. 2007 и 2013 - это может повлиять?
7 Arxangel06
 
15.11.13
11:00
(6) Откликнется какой-то один, в зависимости от настроек. Не помню, это где-то в настройках COM+ было. В Общем, снос 2007 и 2013 и установка 2003 спасет :) Офиса 2003 х64 в природе все-таки не существует :)
8 fmrlex
 
15.11.13
11:04
(3) win7 x64 HP + Office 2013 x64 - Все работает
9 fmrlex
 
15.11.13
11:09
+(8)  Правда к файлику обращаюсь так
       Док = ПолучитьCOMОбъект(ПутьДоExcel);
10 Печкин
 
15.11.13
11:09
Я не сталкивался с этим ни разу. Есть эксель всё работает,  нет экселя выдает ошибку,  что нет экселя. Сейчас ситуация непонятная. Всё есть,  а не работает.
11 Печкин
 
15.11.13
11:10
ПолучитьCOMОбъект(ПутьДоExcel)тоже не работает.
12 fmrlex
 
15.11.13
11:11
(11) ЗАпусти УТ под админом.
13 Печкин
 
15.11.13
11:11
Дело явно  связано с переустановкой офиса. Только куда смотреть  чтоб подправить.
14 Печкин
 
15.11.13
11:11
12. ща
15 Печкин
 
15.11.13
11:15
всё также.
{Обработка.ЗагрузитьЗаказ.Форма.Форма(83)}: Значение не является значением объектного типа (ActiveCell)
    ActiveCell = Excel.ActiveCell.SpecialCells(xlLastCell);
16 Печкин
 
15.11.13
11:16
Причем если не по удаленке подключаться, то работает.
17 fmrlex
 
15.11.13
11:20
(16) Если ты под удаленкой подразумеваешь терминальную сессию, то да, ошибка оправдана. Всмысле то, что на локальной машине все нормально.
Переставь офис, переставь платформу.
18 Печкин
 
15.11.13
11:26
"Если ты под удаленкой подразумеваешь терминальную сессию, то да, ошибка оправдана". Да терм. сессию имею ввиду,  а почему оправдано?
19 Печкин
 
15.11.13
11:27
Переставляли офис на сервере и не раз. без изменений.
20 Arxangel06
 
15.11.13
11:29
(9) учту.
(15) А сам COM-объект создается?
21 Serginio1
 
15.11.13
11:33
22 Печкин
 
28.11.13
14:02
Удалили всё офисы и поставили 2013 64бит и всё заработало.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший