helpf.pro
Регистрация
 +1 
Распечатать

1С 8.x : Создание Word документа из 1С и подключение обработчика события word

Код 1C v 8.х
 // Пример оздания Word документа из 1С и подключение обработчика события word

// Если у документ Word до сих пор не создан
Если WordДокумент = Неопределено Тогда

// Открыть Word
MSWord = Новый COMОбъект("Word.Application");
MSWord.Visible = Истина;

// Удалить временный файл, если есть
Если ВременныйФайл <> Неопределено Тогда
УдалитьФайлы(ВременныйФайл);
КонецЕсли;

// Получить имя временного файла для хранения документа
ИмяФайла = ПолучитьИмяВременногоФайла(".doc");

// Получим данные файла
ДанныеФайла = СправочникОбъект.Файл.Получить();
Если ДанныеФайла = Неопределено Тогда
// Создать новый документ, если не был создан до этого
WordДокумент = MSWord.Documents.Add();
// И сохранить его во временный файл
WordДокумент.SaveAs(ИмяФайла);
Иначе
// Записать данные во временный файл
ДанныеФайла.Записать(ИмяФайла);

// Открыть документ Word и добавить обработчик закрытия документа
WordДокумент = MSWord.Documents.Open(ИмяФайла);
КонецЕсли;

// Добавим обработчик события от документа Word
ДобавитьОбработчик WordДокумент.Close, ЗакрытиеДокумента;

КонецЕсли;

// Если документ открыт, активизировать его
WordДокумент.Activate();
WordДокумент.Application.Activate();
Разместил:   Версии: | 8.x |  Дата:   Прочитано: 28045
 +1 
Распечатать
Возможно, вас также заинтересует
Google maps : вывод точек на карту и режим панорамы 9
В отличие от яндекс карт в GMaps можно использовать панорамы - за что им большой плюс! Надеюсь в яндексе прочитают этот пост и тоже когда-нибудь это сделают! Для клиента нужно было сделать вывод объектов на карту С возможностью просмотра панора
SMTP greeting failure: 421 SMTP connection broken (reply) 8
Опи­са­ние ошиб­ки: С сен­тяб­ря 2014 Ян­декс.Почта, Mail.ru пе­ре­шли на про­то­кол SSL, что сде­ла­ло их еще более без­опас­ны­ми. Чтобы и даль­ше ра­бо­тать с пись­ма­ми через 1С, Вам нужно из­ме­нить их на­строй­ки и вне­сти до­ра­бот­ки в код
Автоматическая архивация баз 1С 8.х для файлового и клиент-серверного варианта 6
Данный способ архивации подходит для файловых и SQL версий баз 1С: И так: 1. Создаем скрипт vbs и сохраняем его в C:BackupZUP.vbs Set WshShell = CreateObject(" WScript.Shell" ) dim d,m,y d = day(date()) if d 10 then d = " 0" d end
Ввод дополнительного ежегодного отпуска 2
Вид расчета, используемый для начисления оплаты дополнительного ежегодного отпуска , описывается в плане видов расчета Основные начисления организаций . Новый вид расчета удобнее создать копированием предопределенного вида расчета Оплата отпуска п
Вывод несколько раз макета ActiveDocument в один документ Word 1
Текст кода для вывода шаблона несколько раз в один документ Ворд. Случилось, что понадобилось вывести шаблон справки к продукции для каждой строки ТЧ товары документа. Создаем макет печ. формы с типом ActiveDocument и загружаем туда наш шаблон. Д
Посмотреть все результаты поиска похожих
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.