Печатная форма с использованием макета типа HTML документ #522478


#0 by 1234567
Здраствуйте. Хочу сделать печатную форму, но использовав макет типа HTML документ. Все вроде ясно, но не ясно как можно вивести макет HTML документа также как можно например Табличный документ: ТабДок.Вывести(ЗаголовокОбласть); ... Встречал примери только чтоб вивести макет HTML документа через объект ПолеHTML документа на форме. Как сделать чтоб в внешней обработки при нажатии на кнопку Выполнить открывалось новое окно с макетом (также как и для ТаблычногоДокумента)?
#1 by acsent
Текстовый макет и отдельная форма
#2 by 1234567
acsent, что-то слабо понимаю как это должно выгледить. Мне то нужно подключить внешнюю обработку как печатную форму.
#3 by 1234567
Есть хорош пример - Но вот как ето сделать, если я хочу использовать макет типа HTML документ. Работаю я з таким макетом так: Макет отображается через ЭтаФорма.ЭлементыФормы.ПолеHTMLДокумента а не с помощью ТабДок.Показать;
#4 by dimoff
Может передавать ЭлементыФормы.ПолеHTMLДокумента параметром как-нибудь, а возвращать Неопределено
#5 by jcage
Скачайте демо-версию системы "Соратник" Все печатные формы сделаны как HTML для корректного отображения содержимого заявок с картинками. Посмотрите, как сделали мы.
#6 by mikecool
по ссылке #
#7 by jcage
это опера =( известный баг - мы исправляем. Растяните форму запроса и будет кнопка "загрузить"
#8 by jcage
получилось скачать?
#9 by mikecool
у мну мозилла, скачать получается, но отображение страницы - как в
#10 by jcage
спасибо за информацию. Корректно отображается только в IE. Работаем над этим.
#11 by mikecool
а зачем окно для скачивания поднимать? защита какая-то?
#12 by jcage
это движок word press функционал предоставляет. Если будет несколько минут - напишите мне Ваши первые впечатления от системы "Соратник" на soratnik@vikit.ru
#13 by 1234567
Очень интересно как сделали Вы, но ваша конфигурация для 1С:Предприятие 8.2, а у меня 8,1, я не смогу даже открить наверное. Можна ли пару примеров кода сюда скопировать?
#14 by jcage
надо смотреть в комплексе =) Поэтому поставьте себе 8.2 (к этой платформе ключ от 8.1 подходит) и изучайте наш пример
#15 by Либерал
че та и в ИЕ у меня ваш сайт как-то расползается немного... кнопка поиск и ссылка "карта сайта" например... щас вот глянем что за соратник такой, крив ли так же?)) ЗЫ заранее спасибо, если научусь чему-то интересному про ПолеХТМЛДокумента и т.п.
#16 by jcage
киньте на soratnik@vikit.ru принт-скрин пожалуйста.
#17 by 1234567
jcage, скачал я демо версию, смотрел и конфигурацию фрилансера и управление проектами и задачами, но там макети только в Отчетах есть, и там только схема компоновки используется. Где смотреть насчет макетов HTML документов?
#18 by jcage
откройте документ "задача" и найдите в модуле процедуру печати - там увидите как работать с HTML документами.
#19 by jcage
+ прокомментирую вкратце алгоритм: Для печати используются универсальные процедуры формирования частей печатной формы (шапки, таблиц и т.д.). Вместо процедур можно использовать текстовый макет с областями. Но процедуры, возвращающие HTML в виде строки более универсальны. В модуле документов в процедуре печати в конечный HTML документ включаются только необходимые данные, основная часть формируется универсальными процедурами.
#20 by 1234567
jcage, смотрел, все красиво, понятно, и работает в 1С 8,2 то что мне надо так: Но в 1с 8,1 не работает ФормированиеПечатныхФорм.НапечататьДокумент(ТекстHTMLМакет); Вот и беда. И вот так тоже не работает: ТекстHTML.УстановитьТекст(ПолучитьМакет("Макет1").ПолучитьТекст); Как же мне напечатать етот HTML документ??
#21 by jcage
В системе "Соратник" реализована свой процедура "НапечататьДокумент". Что бы все заработало рекомендую скопировать наш модуль в Вашу конфигурацию с другим именем. Так же надо будет скопировать общую форму, используемую для печати.
#22 by 1234567
jcage, Огромное спасибо! Более менье разобрался. Почему же для печати HTML документов нужно столько гемороя...
#23 by jcage
гемморой начнется, когда ты захочешь распечатать HTML с картинками...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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