|
Макет EXCEL. При формировании закрывается. Как быть? | ☑ | ||
---|---|---|---|---|
0
Pereliviya
22.11.12
✎
10:18
|
Есть внешняя обработка.
Есть реквизит СсылкаНаОбъект. Добавлена форма с кнопкой по которой делается Песать(). Сама функция печать() находится в модуле объекта. Код функции печать следующий: Макет = ПолучитьМакет("МакетEXCEL"); MSExcel = Макет.Получить(); Книга = MSExcel.Application.WorkBooks(1); Страница1 = Книга.Worksheets(1); Страница1.Cells(5,4).Value = "ля-ля"; MSExcel.Application.Workbooks(1).Windows(1).Visible = true; MSExcel.Application.Workbooks(1).Worksheets(3).Activate(); MSExcel.Application.Visible=true; MSExcel.Activate(); Так вот. Локально у меня все работает. выводится макет экселя с моей строкой. Однако, когда эту печатную форму прикручиваю в терминале показа макета экселя на экране не видно. Прошллась конфигуратором. На строке MSExcel.Activate(); - макет открыт, но как только выходит из функции макет закрывается и пользователь ничего не видит. Подскажите пожалуйста, что сделала не так? Или что нужно дописать? P.C. Офис 10, база на SQL. НЕ управляемые формы. Платформа 8.2.15.301. |
|||
1
Pereliviya
22.11.12
✎
10:26
|
?
|
|||
2
Pereliviya
22.11.12
✎
10:34
|
возможно такое из-за того, что на сервере офис не активирован???
|
|||
3
sanja26
22.11.12
✎
10:39
|
ПолноеИмяФайлаДокумента = ПолучитьИмяВременногоФайла("xls");
Документ.SaveAs(ПолноеИмяФайлаДокумента); ЗапуститьПриложение("explorer " +ПолноеИмяФайлаДокумента); Возврат Неопределено;// КонецФункции http://www.buh.ru/forum/thread.jsp?id=590697&sortt=m.left_ns |
|||
4
sidalexsandr
22.11.12
✎
10:41
|
(3) Интересный выход.
|
|||
5
sanja26
22.11.12
✎
10:43
|
(4) у меня активДокумент в макете тоже не открывался. Так как в (3) не пробовал
|
|||
6
Pereliviya
22.11.12
✎
10:46
|
(3) огромное спасибо за ссылку.
Мне помогло объявление перемнной! |
|||
7
Pereliviya
22.11.12
✎
10:46
|
тема закрыта!
|
|||
8
Pereliviya
22.11.12
✎
12:01
|
поторопилась. Проблема не решилась. :((
нашла подобную тему: v8: Помогите с внешней печатной формой, пожалуйста! но там тоже проблема не решилась. Если делать как в (3) то открывается не мой макет а чистый ексель. |
|||
9
sanja26
22.11.12
✎
12:03
|
(8)а ты файл пробовала создавать и заполнять, а потом открывать?
|
|||
10
Pereliviya
22.11.12
✎
12:06
|
(9) да. Так работает. Но каждый из сформированных документов сохранять - не правильно.
|
|||
11
Pereliviya
22.11.12
✎
12:07
|
нужно не сохраняя, показывать пользователю ексель, а он уже примет решение сохранять его или нет
|
|||
12
sanja26
22.11.12
✎
12:19
|
(11)странно, что у тебя локально вообще открывается.
|
|||
13
Pereliviya
22.11.12
✎
12:23
|
Локально работает идеально! Вопросов не задает, ексель открывает без записи, ячейки заполняет.
Правда локально у меня файловая база. |
|||
14
Pereliviya
22.11.12
✎
12:25
|
хотя и локально и на серваке делаю через доп. печатные формы. На сервере, как в теме (8) работает только когда запускаешь как обработку, а как только добавляешь в доп печ.формы, все. Открывается и тут же закрывается!
|
|||
15
Pereliviya
22.11.12
✎
13:43
|
неужели никто не сталкивался???
|
|||
16
samozvanec
22.11.12
✎
13:56
|
без фото не взлетит..
|
|||
17
pessok
22.11.12
✎
13:58
|
пиши во временный файл, открывай, при удалении объект эксель - три временный файл
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |