|
Не формируется 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) Код выполняется и не возникает ни одного исключения?
Под каким пользователем работает сервер приложений?
|
|
15
uvl
23.05.13
✎
13:02
|
(11) база в mssql
(12) проверю, но вообще файл существует
(14) не возникает, хотя я не могу на sql-ной базе отладку посмотреть
Пользователь с правами админа
Спасибо, за ответы, еще раз проверю.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший