Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
24 июн 2024, 06:39

Предпросмотр и печать того, что отображается в элементе формы вида "Поле HTML документа" в 1с 8.3 УФ ?

Автор oooo800, 23 сен 2023, 18:08

0 Пользователей и 1 гость просматривают эту тему.

oooo800

Самописная конфигурация на УФ, платформа версии 8.3.23.1865.
Форма справочника, в которой есть элемент формы вида "Поле HTML документа", связанный с реквизитом типа "Строка".

В этом элементе формы формируются 2 картинки, друг рядом с другом.
Каждая картинка получается путем наложения соответствующих 3 слоев (3 картинок) из Base64, друг на друга, то есть:
картинка1 = картинка11 <- картинка12 <- картинка13;
картинка2 = картинка21 <- картинка22 <- картинка23;
Вообщем, все отображается, как надо.

Нужно это вывести на печать - предпросмотр, а потом, или кнопкой "Печать" или "Файл->Печатать..."
Вариант Элементы.ЭлементКартинкиHtml.Документ.execCommand("Print"); не подходит: нет предпросмотра перед печатью, а в Firefox не работает вовсе.

Попробовал по другому: создал макет в этом справочнике, с типом "HtmlДокумент" , затем
&НаСервере

Макет = Справочники.Имя.ПолучитьМакет("КартинкиHtml");
Текст = Макет.ПолучитьТекст();
Текст = РеквизитКартинкиHtml;

а дальше, не понимаю, как.

Или может это вообще не правильный вариант ?
Как лучше и оптимальней ?

oooo800

Вопрос решил путем помещения строго друг на друга 2 блока по 3 картинки (без рамок) с уникальным для каждой картинки именем, которые заполняются из Base64 по имени каждого элемента картинка на макете.

Все работает.

Похожие темы (5)

Рейтинг@Mail.ru

Поиск