Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Другие решения на платформе "1С:Предприятие 8"]

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

agile_roman
читатель
офлайн
Дата регистрации: 06.02.2010
Сообщений: 51
Пост №1
 
10.06.2011 12:20

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

Федько_Андрей
читатель
офлайн
Дата регистрации: 15.04.2011
Сообщений: 378
Пост №2
 
10.06.2011 12:51

"<pre> ЗапуститьПриложение("C:\1s\Таблица.xlsx"); </pre>"

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20952
Пост №3
 
10.06.2011 13:07

А где переменная "Документ" определена? Если она только в процедуре, то естественно, что после выхода из процедуры все переменные уничтожаются.

agile_roman
читатель
офлайн
Дата регистрации: 06.02.2010
Сообщений: 51
Пост №4
 
10.06.2011 13:10

"объявил ее в модуле как глобальную.<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>Мне кажется она теряется из-за того, что обработка внешняя."

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №5
 
10.06.2011 13:50

> Мне кажется она теряется из-за того, что обработка внешняя<br>Да.

agile_roman
читатель
офлайн
Дата регистрации: 06.02.2010
Сообщений: 51
Пост №6
 
10.06.2011 13:52

Как сделать, чтобы не терялась

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №7
 
10.06.2011 13:54

Попробуйте объявить переменную в модуле приложения.

Федько_Андрей
читатель
офлайн
Дата регистрации: 15.04.2011
Сообщений: 378
Пост №8
 
14.06.2011 07:46

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

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация