Имя: Пароль:
1C
1С v8
Не формируется Excel из 1С
, ,
0 uvl
 
22.05.13
01:37
Здравстуйте.
После перевода базы УТ 11 из файловой в SQL-ную перестал работать внешний отчет выгружающий прайс по шаблону в Excel.
То есть данный код уже не работает:
ExcelApp = Новый COMОбъект("Excel.Application");
ExcelApp.Workbooks.Open(КаталогИБ()+"ExtForms\ШаблонПрайсОпт.xls");

Кроме того в момент запуска процедуры смотрю в диспетчер задач и вижу что процесс Excel даже не запускается.

Если выгрузить базу в файловый режим, прайс формируется нормально.
Может кто сталкивался?
1 Asmody
 
22.05.13
01:41
(0) и где этот код выполняется?
КаталогИБ() — это збс для серверной базы
2 zak555
 
22.05.13
01:46
ExtForms --- с 7кой не попутал ?
3 uvl
 
22.05.13
10:31
(1) выполняется на сервере.
КаталогИБ() - это функция, возвращает путь к нужной папке, в файловом варианте это была папка с базой, теперь в ней только обработки.
(2) нет не попутал, это я так папку назвал :) платформа 8.2
4 CaMoJleT
 
22.05.13
10:34
Голосую за проблемы из-за "КаталогИБ()".
5 lEvGl
 
гуру
22.05.13
10:38
(0) а офис с экселем на сервере установлен? должен быть на той машине, на которой код выполняется
6 uvl
 
22.05.13
11:04
(4) да причем тут КаталогИБ, в восьмерке нет так функции, как хочу так и называю.
Если вам понятней будет, КаталогИБ() у меня возвращает путь:
"C:\Обмен\" добавляем сюда "ExtForms\ШаблонПрайсОпт.xls", получаем:
ExcelApp.Workbooks.Open("C:\Обмен\ExtForms\ШаблонПрайсОпт.xls");
(5) офис установлен. Я на этом же компе запускаю эту же базу, только в файловом варианте, Excel формируется как надо.
7 uvl
 
22.05.13
11:22
Парни ну неужели никто не сталкивался с формированием экселя из SQL-ной базы ?
8 Ranger_83
 
22.05.13
11:25
как вариант на сервере не установлен ексель
9 uvl
 
22.05.13
11:54
(8) ексель установлен
10 uvl
 
22.05.13
16:43
тема завяла ) но актуальна
11 Лефмихалыч
 
22.05.13
16:46
(6) на сервере приложений ты запускаешь базу, как файловую?
12 Dethmont
 
22.05.13
16:48
Файл = Новый Файл(КаталогИБ()+"ExtForms\ШаблонПрайсОпт.xls");
Сообщить("Файл существует? - "Файл.Существует());
ExcelApp = Новый COMОбъект("Excel.Application");
ExcelApp.Workbooks.Open(КаталогИБ()+"ExtForms\ШаблонПрайсОпт.xls");
13 Лефмихалыч
 
22.05.13
16:49
+(11) "код не работает" - это как именно проявляется?
14 anddro
 
22.05.13
16:53
(10) Код выполняется и не возникает ни одного исключения?
Под каким пользователем работает сервер приложений?

http://mainboard.net.ru/2012/08/384/
15 uvl
 
23.05.13
13:02
(11) база в mssql
(12) проверю, но вообще файл существует
(14) не возникает, хотя я не могу на sql-ной базе отладку посмотреть
Пользователь с правами админа
Спасибо, за ответы, еще раз проверю.