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

Новая тема
"Здравствуйте. Есть такой вопрос. Использую в качестве макета внешней печатной формы документ Excel. Вызываю его вот так:
    Документ.Application.Workbooks(1).Windows(1).Visible = true;    Документ.Application.Visible = Истина;     Документ.Activate();    Возврат Неопределено;КонецФункции;


"возврат неопределено" - это для функции Печать(). Так вот Excel открывается и сразу закрывается. Как его оставить открытым?"
"
    ЗапуститьПриложение("C:\1s\Таблица.xlsx"); 
"
А где переменная "Документ" определена? Если она только в процедуре, то естественно, что после выхода из процедуры все переменные уничтожаются.
"объявил ее в модуле как глобальную.
перем Клиент, Сумма, Дата;
перем Документ Экспорт;

Функция Печать(СсылкаНаОбъект, ТабДокумент) Экспорт
   
   ТабДокумент = Неопределено;    
   
   Клиент = СокрЛП(Строка(СсылкаНаОбъект.Заказчик.НаименованиеПолное));
   Сумма = СокрЛП(Строка(СсылкаНаОбъект.СуммаДокумента));
   Дата = СокрЛП(Строка(Формат(СсылкаНаОбъект.ДатаОкончания, "ДФ=""""дд ММММ гггг 'г.'""""")));
   АктивныйДокумент = ПолучитьМакет("ПриложениеКДоговоруПодмены");
   Документ = АктивныйДокумент.Получить();

   Ячейка = Документ.worksheets(1).Cells(4, "k"); // Получим ячейку
   Ячейка.Value = Клиент;
   
   Документ.Application.Workbooks(1).Windows(1).Visible = true;
   Документ.Application.Visible = Истина;
   Документ.Activate();

   Возврат Неопределено;
КонецФункции;
Мне кажется она теряется из-за того, что обработка внешняя."
> Мне кажется она теряется из-за того, что обработка внешняя
Да.
Как сделать, чтобы не терялась
Попробуйте объявить переменную в модуле приложения.
"Ну что? Не поверил с первого раза

 //Документ.Application.Workbooks(1).Windows(1).Visible = true; //Документ.Application.Visible = Истина;  //Документ.Activate();  ПолноеИмяФайлаДокумента = ПолучитьИмяВременногоФайла("xls"); Документ.SaveAs(ПолноеИмяФайлаДокумента); ЗапуститьПриложение("explorer " +ПолноеИмяФайлаДокумента);  Возврат Неопределено;//КонецФункции 
"
Читают тему
(гостей: 1)

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