|
Не формируется 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-ной базе отладку посмотреть Пользователь с правами админа Спасибо, за ответы, еще раз проверю. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |