Печать из Word на PDF принтере через 1С. #596198


#0 by mishmeister
Доброго времени суток коллеги! Кто нибудь делал подобное? Если да, то поделитесь вордовым скриптом. Если нет таких, м.б. есть желающие создать это чудо вместе? Мне лично не хватает знаний в вордовых скриптах.
#1 by Fish
б-р-р. Прочитал сабж, аж жуть взяла :))) Интересно, зачем такой изврат нужен?
#2 by mishmeister
Дааа)))) И такое бывает, нужен т.к. есть печать договоров, шаблон забивать в макет через табличный договор лень и делаю печать через 1С. При печати выводится штрих код на каждой странице, сейчас я показываю юзверю документ в ворде и он его сам печатает, но хотелось бы исключить возможность ручной правки документа перед печатью. Вот и остается 2 варианта, делать ТД и из 1С печатать или извращаться со вордовым скриптом (что для меня предпочтительней) :)
#3 by Fish
А запаролить документ ворда не поможет?
#4 by vmv
у меня стойкое чувсвство что опять из-за лени поиска готовых решений будет собирать велосипед, ну а потом, потом будут восторженные вопли "Мая нетленка - кушойте"
#5 by Йохохо
#6 by andrewks
мусье знает толк в извращениях...
#7 by mishmeister
Вариант, но это лишние документы и лишнее неудобство. Много искал, не нашел. Пытался, но ключевая фраза в - это "Мне лично не хватает знаний в вордовых скриптах.", ну и не в вордовых тоже.
#8 by Живой Ископаемый
проблема тут: "шаблон забивать в макет через табличный договор лень"
#9 by Йохохо
там по шагам расписано, с английским проблемы?)
#10 by Fish
Это еще не извращение. Вот нам как-то прислали договор, мало того, что он был отсканирован в jpg и засунут в Ворд, так ворд они пожали РАРом, а РАР зазиповали. :)))
#11 by Dmitry77
2010 word умеет сохранять напрямую в ПДФ без принтера.
#12 by Живой Ископаемый
2 самое смешное что даже в8.2.15 это может делать, и без принтера, и без Ворда...
#13 by Fish
А я знаю, как и без 1С, и даже без компьютера договор сделать :Р
#14 by Dmitry77
насколько релиз стабильный, мы пока с ЗиУП на 8.2.13. И чего то переходить не торопимся
#15 by mishmeister
можно попдробнее?
#16 by Dmitry77
сохранить как, выбираешь PDF.
#17 by Живой Ископаемый
2 кому интересно каким маслом вы смазываете свое кремниевое ружье?
#18 by Аслан
ТС хочет подготовить договор на основе шаблона ворда, а пользователям выдать как ПДФ или в другом формате, главное чтоб режим только чтение был. И все это автоматом. После создания объекта "Word.Application" сохранить его в формате ПДФ(ниже указан метод) и открыть ПДФ документ.    Нужен Word 2010 Можно использовать метод: Microsoft.Office.Interop.Word.Document.ExportAsFixedFormat Вот какой-то образец от дельфи.        ActiveDocument.ExportAsFixedFormat OutputFileName:= _
#19 by Dmitry77
интересно чем ружье мажут остальные.
#20 by mishmeister
Сколько у Вас займет времени создать макет для договора из 3 страниц, и сколько времени займет реализовать печать через ворд с заполнением 5 параметров? Думаю, второй вариант быстрее. И зачем тратить время сотрудников на создание ТД?
#21 by mishmeister
Спасибо, попробую.
#22 by Dmitry77
через ворд быстрее в разы и форматирование не слетает. И если умно написать, то дальше можно только шаблоны править не открывая код.
#23 by Живой Ископаемый
но вообще я думаю, если постараться, то можно оба механизма совместить... Хранить вордовский шаблон в макете, заполнять его, открывать его внутри 1С и сохранять в ПДФ
#24 by undertaker
можно же не обязательно договор запихивать в таблич документ, можно вставить в макет как Active Document, в самом договоре сделать переменные, которые потом из 1С заполнять, а сам документ сохранять в PDF
#25 by Живой Ископаемый
+100500, вот, точно
#26 by mishmeister
"а сам документ сохранять в PDF" Вот как раз этот момент меня и интересует.
#27 by Живой Ископаемый
2 ты точно прочитал, или проигнорировал по какой-то причине?
#28 by Живой Ископаемый
а.. но там только табличный документ... хм...
#29 by Аслан
Вот кусок от С#. Остается только дерзать.
#30 by Живой Ископаемый
ну да, мимо табличногодокумента все-таки никуда... Вордовский Шаблон заполнять, сохранять в формате .ДОК, читать чтением текста, вставлять в Табличный документ, его сохранять в ПДФ благодаря: Значения Описание: Содержит варианты форматов файлов для сохранения табличного документа. Используется для определения параметра <ТипФайлаТаблицы> метода Записать. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение. Возможен обмен с сервером. См. также: ТабличныйДокумент, метод Записать
#31 by Dmitry77
есть еще OLe технология, в ней табличный документ не нужен.
#32 by Аслан
Слишком длинная цепочка. "Вордовский Шаблон заполнять, сохранять в формате .ДОК, читать чтением текста, вставлять в Табличный документ, его сохранять в ПДФ" можно заменить на "Вордовский Шаблон заполнять, сохранять в формате ПДФ". Условие: наличие Word2007 SP2 или Word 2010.
#33 by Аслан
мсье не приемлет, однако, легких путей
#34 by Живой Ископаемый
2 я согласен что моя длинная - но ваша слишком МС-зависимая и зависимая от прав пользователя и среды исполнения.
#35 by Аслан
Выбор метода реализации задачи за ТС. Пусть дерзает.
#36 by undertaker
а что, вордовский документ, открытый из шаблона, нельзя сохранить в ПДФ? что то вроде вызова SaveAs?
#37 by mishmeister
Вот как раз тут у меня и затык:) Попробовал написать скрипт, но из-за не понимания работы вордовых макросов происходит ошибка.
#38 by Аслан
А зачем скрипт в worde? Сохраняй из 1С сразу же и открой после полученный пдф.
#39 by undertaker
..... 17 как раз отвечает за то, что документ корректно сохранится в PDF
#40 by undertaker
осталось теперь только научится пользоваться переменными в Word-е :)
#41 by mishmeister
Да, меня осенило что я туплю с макросами во время перекура!) Позже отпишусь.
#42 by Nikitos
Много буковок. Все не осилил. Если уж извращаться, то делайте как делает рарус - они в своих поделках используют VBS для имитации нажатия последовательности клавиш. Сейчас поищу кусок кода.
#43 by Nikitos
Типа вот такого у них есть. Орфография сохранена:
#44 by Fish
Читать комментарии Раруса - это песня :)))
#45 by mishmeister
Это же *вырезано цензурой*! хоть я и решил извращаться, но не на столько))
#46 by Аслан
Кусок кода для 1С нарыл у себя:
#47 by mishmeister
Спасибо! У меня был затык со вторым параметром.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С