Excel макет в внешней печатной форме.

Новая тема
"Здравствуйте. Есть такой вопрос. Использую в качестве макета внешней печатной формы документ Excel. Вызываю его вот так:<br><pre>    Документ.Application.Workbooks(1).Windows(1).Visible = true;    Документ.Application.Visible = Истина;     Документ.Activate();    Возврат Неопределено;КонецФункции;</pre><br><br>"возврат неопределено" - это для функции Печать(). Так вот Excel открывается и сразу закрывается. Как его оставить открытым?"
"<pre>    ЗапуститьПриложение("C:\1s\Таблица.xlsx"); </pre>"
А где переменная "Документ" определена? Если она только в процедуре, то естественно, что после выхода из процедуры все переменные уничтожаются.
"объявил ее в модуле как глобальную.<br>перем Клиент, Сумма, Дата;<br>перем Документ Экспорт;<br><br>Функция Печать(СсылкаНаОбъект, ТабДокумент) Экспорт<br>    <br>    ТабДокумент = Неопределено;    <br>    <br>    Клиент = СокрЛП(Строка(СсылкаНаОбъект.Заказчик.НаименованиеПолное));<br>    Сумма = СокрЛП(Строка(СсылкаНаОбъект.СуммаДокумента));<br>    Дата = СокрЛП(Строка(Формат(СсылкаНаОбъект.ДатаОкончания, "ДФ=""""дд ММММ гггг 'г.'""""")));<br>    АктивныйДокумент = ПолучитьМакет("ПриложениеКДоговоруПодмены");<br>    Документ = АктивныйДокумент.Получить();<br><br>    Ячейка = Документ.worksheets(1).Cells(4, "k"); // Получим ячейку<br>    Ячейка.Value = Клиент;<br>    <br>    Документ.Application.Workbooks(1).Windows(1).Visible = true;<br>    Документ.Application.Visible = Истина; <br>    Документ.Activate();<br><br>    Возврат Неопределено;<br>КонецФункции;<br>Мне кажется она теряется из-за того, что обработка внешняя."
> Мне кажется она теряется из-за того, что обработка внешняя<br>Да.
Как сделать, чтобы не терялась
Попробуйте объявить переменную в модуле приложения.
"Ну что? Не поверил с первого раза<br> <br><pre> //Документ.Application.Workbooks(1).Windows(1).Visible = true; //Документ.Application.Visible = Истина;  //Документ.Activate();  ПолноеИмяФайлаДокумента = ПолучитьИмяВременногоФайла("xls"); Документ.SaveAs(ПолноеИмяФайлаДокумента); ЗапуститьПриложение("explorer " +ПолноеИмяФайлаДокумента);  Возврат Неопределено;//КонецФункции </pre>"

Читают тему

(гостей: 1)

Быстрый переход