Размещение PDF в Поле HTML управляемой формы для просмотра веб-клиентом

14.10.22

Разработка - Работа с интерфейсом

Объекты ActiveX недоступны для размещения в управляемых формах, как было ранее в обычных, при этом необходимость размещения таких объектов востребована. Покопался на форумах, мне нужно было разместить файл PDF в управляемой форме, чтобы доступ был в веб-клиенте. В тонком клиенте получилось (не как в обычной форме, но довольно просто), а в веб-клиенте потребовалось покопаться. Привожу описание как сделал размещение файла PDF, с целью чтобы вы не спотыкались на моих граблях.

Скачать файлы

Наименование Файл Версия Размер
_ОткрытиеHTML.epf
.epf 5,80Kb
56
.epf 5,80Kb 56 Скачать

Объекты ActiveX недоступны для размещения в управляемых формах, как было ранее в обычных, при этом необходимость размещения таких объектов востребована. 
Покопался на форумах, мне нужно было разместить файл PDF в управляемой форме, чтобы доступ был в веб-клиенте. В тонком клиенте получилось (не как в обычной форме, но довольно просто), а в веб-клиенте потребовалось покопаться. Привожу описание как сделал размещение файла PDF.  

Сразу замечу, что у Вас уже должен быть установлен веб-сервер и база 1С опубликована на нем.
Моя ситуация: веб-сервер IIS, база 1С 8.3 в клиент-серверном варианте.
В качестве примера создаю простую обработку с управляемой формой.

1) В начале нам необходимо разместить на форме объект, который будет визуально отображать наш файл.
Для этого:
- Добавим реквизит формы "Реквизит1" с типом "Строка"
- Разместим реквизит на управляемой форме
- Изменим для реквизита на форме свойство "Вид", установив его в "Поле HTML документа"



 
 
2) ВАРИАНТ для Тонкий клиент, Толстый клиент:

Открытие файла осуществляется простым присваиванием реквизиту формы "Реквизит1" пути к файлу.



Примечание: Здесь, например, можно организовать диалог выбора файла и отображать конкретный файл. 
Если же, например, файлы хранятся в базе, то предварительно сохранить файл в предопределенный каталог.  


3) ВАРИАНТ для Веб-клиент:

Документ HTML в веб-клиенте приобретает тип "ВнешнийОбъект", в тонком клиенте он имеет тип "COM-объект". Исходя из этой ограничивающей особенности режима веб-клиента "Реквизит1" необходимо определять ещё на сервере тегами HTML.



data = "путь к опубликованному на веб-сервере файлу"
type = "тип приложения для открытия"
width = "ширина окна"
height = "высота окна"

ВНИМАНИЕ: Чтобы опубликовать файл на веб-сервере его достаточно поместить в корневую папку веб-сервера. Для IIS положить в папку: "...\inetpub\wwwroot" (у меня был путь "C:\inetpub\wwwroot").
Т.е. в данном примере файл лежал в C:\inetpub\wwwroot\Example_file.pdf  (в теге это текст data = "http://localhost/Example_file.pdf")

 В итоге имеем:



 
Примечание: В тексте data = "http://localhost/Example_file.pdf"localhost - это условное обозначение веб-сервера на локальном компьютере. Здесь вам нужно будет указывать либо localhost, либо ip адрес веб-сервера внутрисетевой data = "http://192.168.10.174/Example_file.pdf" или внешний адрес data = "http://195.04.04.04/Example_file.pdf" (возможно с указанием порта).
 

 
 Другие публикации автора
Расширение: Быстрые отборы через буфер [Alt+C] Копировать, [Alt+V] Вставить Копирует в буфер значения из списков, из ячеек отчетов, таблиц, настроек списков, других отборов и вставляет в выбранную настройку отбора. Работает с Объект не найден. Работает как в одной так и между разными базами 1С. Использует комбинации клавиш [Alt+C] Копировать, [Alt+V] Вставить.
Резервное копирование и восстановление 1С баз на PostgreSQL в Windows с помощью pgAdmin, bat-файлов и планировщика В данной инструкции будет описано, как с помощью pgAdmin, bat-файлов и планировщика заданий Windows организовать резервное копирование, восстановление и хранение копий баз данных.
Гарантированное проведение документов (подключаемое расширение) Гарантированное проведение указанного в регистре сведений списка документов. Регистрируем документы к проведению с помощью произвольных отборов СКД в регистре сведений, далее запускаем фоновое проведение в нескольких потоках. Проведенные документы удаляются из регистра, по непроведенным регистрируются ошибки.
Ускорим проведение в 1С:Управление холдингом В 1С:Управление холдингом есть "нехороший" запрос, который съедает значительную часть времени проведения документов. Если его подправить, то проведение заметно ускорится.
Динамическая кнопка VS Комбинация клавиш Часто требуется ко всем формам или к списку форм привязать новые действия. Но как это сделать не меняя каждую форму и в идеале не меняя конфигурацию? Ниже будет описано, как запрограммировать новые действия через расширение (т.е. не меняя конфигурации) и сделать это универсально (не меняя каждую форму).
Параметризация печатных форм под контрагентов (подключаемое расширение) Расширение добавляет возможности параметризации печати для контрагентов. Подробнее описано здесь //infostart.ru/1c/articles/1510459/
Просмотр объектов очереди сообщений в 1С:Документооборот В базах с бесшовной интеграцией с 1С:Документооборот есть Регистр сведений "Очередь сообщений в 1С:Документооборот". Для пользователя он мало информативен. Расширение позволяет просматривать сообщение в человеческом виде. И понимать проблему до объекта.
Поддержка пользователей [Alt+S] (подключаемое расширение) Расширение, подключаемое к базе 1С для решения задач поддержки пользователей. Позволяет быстро (по кнопке или комбинации клавиш Alt+S), не выходя из программы 1С из любой формы, создать обращение к консультантам и программистам со скринами, файлами, в привязке к проблемному объекту (документу, справочнику, отчету, обработке и т.п.). Вести переписку по обращениям, отслеживать их выполнение с трудозатратами и уведомлять участников через механизмы: Telegram, Обсуждения 1С и Электронную почту. Код открыт и расширение может развиваться и быть доработано под индивидуальные потребности.
Интерактивная справка [Alt+I] (подключаемое расширение) Дополнительная справка, подключаемая к базе 1С. Содержит дерево разделов и статьи. Позволяет создавать статьи с картинками, прикреплять к ним файлы и видео, а также связывать статьи с объектами 1С (документам, справочникам, отчетам). Вызывается на динамически создаваемую кнопку панели либо быстрой комбинацией клавиш Alt+I.
Защита объектов от изменения обменом Расширение позволяет пользователю заблокировать объект 1С (документ, справочник) от изменения последующими загрузками данных или обменами.
Доп. панель Alt+Z Панель, вызываемая для объекта комбинацией клавиш Alt+Z (для документа, справочника, плана вида характеристик, плана счетов и т.д.). Возможности: Редактор всех реквизитов, таблиц и движений, Анализ прав к объекту, Поиск ссылок на объект с фильтрами, Сторно движений документа, Выгрузка/загрузка текущего объекта между базами. Подключается как Расширение.
Создание стартовой базы Часто требуется создать «Новую базу» почти пустую, но совпадающую с «Исходной базой» по необходимым обязательным настройкам: константам, регистрам сведений, справочникам, видам субконто и планами счетов и т.п., при этом уникальные идентификаторы объектов должны совпадать.
Групповое добавление и удаление ролей из списка профилей Подключаемая обработка. Помогает при конструировании профилей доступа пользователей (настройке прав пользователей), экономит время на добавлении/удалении одной и той же роли сразу в нескольких профилях.
Интерактивная справка по объектам 1С (автономное расширение) База знаний, подключаемая к объектам основной базы. Ведётся интерактивно, формируется в виде статей прямо в 1С (текст, картинки, таблицы, ссылки). Есть возможность прикрепления файлов, привязки к объектам 1С, возможности рейтинга и комментирования пользователями.
Значения по умолчанию для пользователей (Расширение) При заполнении документов и справочников пользователи часто сталкиваются с необходимостью ввода одних и тех же реквизитов. Заполнение в документах некоторых из них, таких как: Организация, Склад и т.п. - выполняется реализованным в 1С механизмом подстановки значения из последних 3-5 введенных документов. Если же вы хотите заполнять все реквизиты шапки (и даты, и флажки, и другие поля, включая дополнительные реквизиты), то вам поможет данный механизм.
Контекст любого объекта конструкцией #Если Фамилия Тогда Делаем инициализацию переменной в "своей" инструкции препроцессора, для получения контекстной подсказки объекта через точку. В дальнейшем в компилированном коде сама инициализация игнорируется, т.к. "своя" инструкция препроцессора НИКОГДА не выполняется.
Отключение Монитора ИТС и Проверки наличия обновления (расширение) Некоторые интернет-сервисы базы 1С у пользователей вызывают замедления работы и клиенту не нужны. Их можно отключить через расширения.
Памятка работ по проекту 1С Схема работ по проекту внедрения 1С освежает в голове и визуализирует общую картину мероприятий. Будет полезно как для Заказчика так и для Исполнителя при подготовке проекта и проведении совещаний по ходу проекта.
Использование Стека вызовов в качестве условия оператора Если [...] Тогда Делюсь интересным приёмом, позволяющим использовать данные стека исполнения кода 1С в качестве условия, накладываемого на выполнение кода.
Уведомление пользователей об изменениях в объектах (расширение) Позволяет без доработок настроить уведомления пользователям об изменениях объектов и их реквизитов. Уведомления отправляются в виде задач по проверке объектов с ссылками на объекты.
Права доступа к объектам с гибкими отборами (расширение) Возможность без доработок конкретизировать пользователям права Просмотра и Изменения объектов базы 1С, установив ограничения с помощью отборов системы компоновки данных.
Памятка работ по задаче 1С Памятка выполняемых работ по решению длительных задач по 1С
Применение программистом таблицы рисков для оценки технического задания Я как программист часто получаю технические задания, по которым от меня хотят услышать оценку. Привожу описание метода оценки задания, заимствованный из проектной технологии, по которому я оцениваю тех. задания
Добрый великан Руководители проектов определяют наше настоящее, каким оно будет?! Ответ прост - таким, каким и сам РП.
Настройка ограничений входа пользователей в базу (расширение) Настраиваем для пользователей 1С разрешенное количество открытых сеансов к текущей базе данных 1С в привязке к компьютерам. (У пользователя не будет возможности превысить допустимое количество сеансов или зайти с чужого компьютера).
Переход с партий и производства версии 2.1 на режимы 2.2 в 1С:ERP в середине года В данной статье рассказано о практическом опыте ВЦ «Раздолье» в переводе работы клиентов в «1С:ERP Управление предприятием» на новые режимы: использование производства 2.2 и партионный учет версии 2.2 (далее режимы 2.2) после начала года, доработки изменения.
БП 3.0, Закрытие месяца, Отключение проверок операций прошлых периодов Расширение конфигурации, отключающее ошибки прошлых периодов, которые блокируют закрытие текущего месяца. Например, "Нарушена последовательность регламентных операций" и т.д.
Проводим по БУ "на лету" В базе ERP и КА есть форма тестировщика, которая автоматически получает из конфигурации полные тексты запросов формирования бухгалтерских проводок выбранного документа, даёт возможность модифицировать запрос и сразу проверить результат.
Административная панель #расширение объекта Панель команд текущего объекта (документа, справочника и т.д.) со следующим возможностями: Редактор реквизитов, таблиц и движений текущего объекта, Анализ прав доступа к текущему объекту, Поиск ссылок на объект с отборами, Сторно движений документа, Выгрузка/загрузка текущего объекта между базами. Реализована всплывающей панелью в форме объекта. Подключается как расширение конфигурации (*.cfe) либо отдельными обработками.

Универсальный обмен данными XML (с гибкими отборами и сохранением вариантов настроек)

Обработка предназначена для загрузки и выгрузки данных по правилам обмена в любых конфигурациях, реализованных на платформе 1С:Предприятие 8.3. Преимуществом перед типовой обработкой является добавленный функционал: #1. Установка произвольных фильтров на выгружаемые объекты при помощи механизма системы компоновки данных #2. Сохранение различных вариантов настроек (сохраняются правила обмена, фильтры выгрузки, параметры, настройки обработки) - что позволяет гибко настроить в базе-источнике фильтры для выгрузки объектов по различным правилам обмена для различных баз-приемников, сохранить выполненные настройки и в будущем уже пользоваться этими вариантами настроек.

Выгрузка и загрузка данных XML с гибкими отборами

Обработка выгрузки и загрузки данных через XML между идентичными конфигурациями с возможностью установки произвольных отборов на выгружаемые объекты.

Свойства объектов 1С в MS SQL (и сравнение баз)

Подключаемый отчет на системе компоновки данных по типам объектов 1С показывает: 1) Совокупности таблиц SQL для хранения объекта 1С и их предназначение; 2) Число объектов данного типа; 3) Размеры хранения данных и индексов в MB (мегабайтах); 4) Сравнение данных двух баз

Запуск 1С под любым пользователем (без необходимости указания пароля)

Предназначается для запуска сеанса другого пользователя из своего сеанса 1С (если пароль вам неизвестен).

Права на объект

Если пользователю не хватает прав на объект, то на практике в 90 % случаев, недостающую роль можно найти через типовой регистр сведений Права ролей. Также с помощью дополнительного отчета или небольшого расширения можно ускорить описанный процесс.

Монитор показателей и лицензий

Онлайн диаграмма доступных лицензий 1С и показателей ресурсов сервера 1С в различных измерениях и отборах.

Поиск пересекающихся ссылок на комбинации объектов

Обработка ищет все объекты базы, в которых одновременно присутствуют перечисленные элементы. Построена на базе типовой обработки Все функции - Стандартные - Поиск ссылок на объект, но позволяет накладывать отбор не по одному объекту, а по нескольким, что позволяет настраивать поиск по комбинациям условий

Структура подчиненности с хронологией документов и кнопками проведения и удаления

Часто не хватает визуализации хронологии документов в структуре подчиненности и кнопок проведения. Это расширение конфигурации, с функционалом структуры подчиненности документов, отображающее хронологическую последовательность документов во времени и дающее доступ к проведению, отмене проведения, пометке на удаление документов непосредственно в форме подчиненности.

Групповая проверка доработок

Обработка для массовой проверки доработок конфигурации: Открытие форм, Печать, Формирование отчетов, Проведение документов, Запись справочников, ПВХ, ПВР. Выдает список обнаруженных ошибок. Рекомендуется применять для тестирования обновленной конфигурации, перед установкой пользователям. В коде используются универсальные методы поэтому подходит для большинства конфигураций, построенных на базе библиотеки стандартных подсистем.

Поиск и восстановление битых ссылок (Объект не найден)

Групповая обработка ссылок вида Объект не найден (502:37855254002e11eb11e73b8f36150d9e) заполняется максимально просто копированием и вставкой из буфера: 1) Выделяет уникальные идентификаторы (далее УИ); 2) Ищет ссылки на объекты базы по УИ; 3) Создаёт пустые объекты с указанным УИ; 4) Регистрирует найденные ссылки для обмена данными. Работает на любых продуктах 8.3

Отключение и подключение узла распределенной базы (РИБ)

Внешняя обработка (работает в обычном и управляемом интерфейсе). Пригодиться для работы с узлами распределенных баз данных: 1) Снимает замки блокировки конфигурации подчиненного узла или возвращает их. 2) Дает возможность подключить архив рабочей базы как подчиненный узел без создания образа. 3) Дает возможно синхронизировать конфигурации узлов вручную, если например есть ошибки обмена или размер конфигурации велик для передачи через сообщения обмена. Ситуации описаны в полном описании. Проверялось на платформе 8.1, 8.2, 8.3, для 1С:УПП, 1С:Розница, 1С:Бухгалтерия 1.6, 2.0, 3.0, 1С:ERP

Менеджер по работе с Google календарем

Обработка на управляемых формах для работы с календарями google, событиями календарей и контактами.

Должно быть NULL в регистре бухгалтерии Хозрасчетный

Обработка проверяет наличие и решает проблему с ошибкой развернутого сальдо в Оборотно-сальдовой ведомости (регистр бухгалтерии Хозрасчетный) из-за ошибки Универсального редактора реквизитов или кода программиста, устанавливающего пустые ссылки в значениях Валюты, Подразделения, Направления деятельности не равными NULL. И пересчёт итогов тут точно не поможет...

Тест серверного оборудования на допустимое количество пользователей: как это использовать?

Выполнил 3 разных теста для проверки серверного оборудования (тест 1С, тесты gilev) на возможное число 1С онлайн-пользователей одновременно работающих на нем и интерпретировал результаты тестов через легких, средних и тяжелых пользователей с помощью таблицы с профилями реальных пользователей.

Таблицы серверов (как просто выбрать сервер)

Перед началом проекта требуется определить параметры серверного и клиентского оборудования, необходимые для работы внедряемой программы 1С:Предприятие, и учесть будущую нагрузку, которая ляжет на систему в реальной рабочей обстановке. Мощность оборудования должна быть достаточной для нормальной работы пользователей. Но как подобрать сервер простым способом?

На время отключаем контроль остатков и проверку документов

На время сеанса отключаем контроль остатков и проверку документов в ERP, КА, УТ типовыми средствами и простым расширением.

Часто при  моделировании примеров бизнес-процессов, на запуске в эксплуатацию или закрытии требуется несколько раз прогнать  ситуацию с разными настройками, а для этого изменить, удалить ранее введенную цепочку документов. Дается все это с трудом. Ты уверен, что не навредишь своими действиями системе, но документы цепляют друг друга и ругаются контролями остатков, не разрешая тебе менять их в произвольном порядке.

Есть несколько удобных опций для облегчения внесения изменений.

Дополнение к контролю остатков

Огорчает один момент в типовых решениях, когда проводится документ, ругаясь на нехватку остатков, система не сообщает, по какому именно регистру проблема. Дополнив сообщения контроля названием регистра, можно уменьшить время расследования проблемы (исключив из процесса необходимость запуска программистом отладки в конфигураторе для выявления имени проблемного регистра).

Новости для пользователей

Для уведомления пользователей программных продуктов 1С о разных событиях, в них включена подсистема «Новостной центр». Это довольно удобная штука, т.к. новостные ленты сообщают о выходе обновлений, о новостях и событиях в сфере учёта. Но можно увеличить пользу от новостной подсистемы используя её локально в рамках 1С базы. Например, внутренняя служба техподдержки или внедряющая компания может через новостную ленту оповещать пользователей информационной базы об изменениях в программе, совещаниях, проведении тестирований, заполнения нужных документов или сдача отчетов к определенной дате и т.п.

Пример технического задания

Пример технического задания для практического понимания основных разделов.

Краткое руководство по внесению изменений в конфигурацию

Кратко описаны основополагающие моменты при старте групповой разработки конфигурации несколькими программистами. Полезно для проектной документации как требование к разработчикам или сопровождающей компании


   Ссылка на компетенции по 1С:ERP - команда со знаниями, умениями и успешными проектами.

HTML PDF ActiveX

См. также

Богатый редактор картинок, хранимых в базе, с возможностью РИСОВАНИЯ. Редактор внешних файлов картинок. Объект, расширяющий возможности работы с картинками из встроенного языка (Три в одном) + Обработка «Стандартизация картинок»

Работа с интерфейсом Рабочее место Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Платные (руб)

Обработка предназначена для редактирования картинок в режиме «Предприятие», с возможностью РИСОВАТЬ на них. Поддерживается работа как в обычных формах (толстый клиент) так и на управляемых формах (тонкий клиент). Обработка позволяет редактировать как картинки, хранимые в базе, так и графические файлы с диска на файловой системе. Помимо базовых функций (изменение размеров, преобразование формата, обрезание картинки, повороты и т.п.) – редактор имеет богатый набор инструментов для рисования. Доступна функция вставки изображения из буфера обмена. Также обработка может быть использована из встроенного языка как объект для редактирования картинок. Объект может быть использован: на стороне клиента, на стороне сервера, из внешнего соединения. Данная обработка будет особенно полезна тем, кто вносит картинки в базу (изображения номенклатуры, фотографии физических лиц и т.п.). Функционал реализуется с использованием JavaScript и бесплатного ПО ImageMagick (без использования внешних компонент).

6000 руб.

16.01.2015    61796    43    59    

80

[Расширения] Динамическое управление видимостью и доступностью элементов форм (УФ) (8.3.6+)

Работа с интерфейсом Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Платные (руб)

Механизм «Динамическое управление доступом к элементам форм объектов 1С8» предназначен для обеспечения возможности оперативного управления видимостью и доступностью элементов форм документов и справочников продуктов фирмы «1С» «1С:Предприятие 8». Решение универсальное, встраивается в любую конфигурацию с минимальными доработками, что позволяет без проблем обновлять типовые решения.

5000 руб.

14.01.2016    54402    16    21    

42

Управление дашбордами

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Обработка предназначена для создания и управления дашбордами.

2400 руб.

29.06.2020    16697    21    4    

35

Новогоднее оформление для 1С

Работа с интерфейсом Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 Бесплатно (free)

Добавьте новогоднего настроения! Расширение создает декорацию в виде гирлянды на некоторых формах объектов.

27.12.2023    10737    750    elcoan    45    

106

Конструктор HTML, CSS и javascript

Инструментарий разработчика Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Подходит для создания web-страниц для замены управляемых форм 1С, красивых отчетов, интерфейса мобильного приложения на платформе 1С и для простых страниц веб-сайтов.

2 стартмани

10.04.2023    9614    151    acces969    31    

118

Расширение: Быстрые отборы через буфер [Alt+C] Копировать список, [Alt+V] Вставить список, [Ctrl+C] Копировать из файлов

Инструментарий разработчика Универсальные функции Платформа 1С v8.3 Конфигурации 1cv8 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Абонемент ($m)

Копирует в буфер значения из списков, из ячеек отчетов, таблиц, настроек списков, других отборов и вставляет в выбранную настройку отбора. Работает с Объект не найден. Работает как в одной так и между разными базами 1С. Использует комбинации [Alt+C] Копировать список, [Alt+V] Вставить список. Также для копирования данных используется стандартная [Ctrl+C] (например из открытого xls, mxl, doc и т.п. файла скопировать список наименований)

1 стартмани

13.10.2022    16143    133    sapervodichka    112    

129

Модель состояния для MVC

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

"MVC плохо применима в 1С" - познакомьтесь с моделью состояния и, возможно, ваше мнение поменяется! Представленное решение является эволюционным развитием идеи реализации MVC для 1С. В новой версии добавлены DSL для описания модели состояния, а также параметризация свойств параметров и элементов формы.

1 стартмани

05.07.2022    3665    kalyaka    2    

27
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. 1c-intelligence 12771 07.07.14 21:34 Сейчас в теме
Файл pdf еще можно хранить в базе, в реквизите типа ХранилищеЗначения, каком-нибудь справочнике, потом получать на него навигационную ссылку, и эту ссылку подставлять в тег. Это вариант для веб-клиента.
_7445_; Anchoret; NN2P; pt_olga; AllexSoft; BigB; dour-dead; fillipok; sapervodichka; +9 Ответить
2. sapervodichka 6697 08.07.14 10:13 Сейчас в теме
3. EmpireSer 15.07.14 10:28 Сейчас в теме
Как я знаю веб клиенты могут открывать и локальные файлы
Например путь к локальному файлу "new 2.txt" для веб клиента (например Хром) будет выглядить как:
file:///D:/new%20%202.txt

Может и у Вас так получится открывать локальные PDF.
4. 1c-intelligence 12771 16.07.14 07:25 Сейчас в теме
Для тонкого клиента, когда файл хранится где-то в хранилище значения, можно при открытии формы писать его во временный файл, и в поле html уже ссылаться на временный файл. При этом поле html разбирается даже без расширения файла, что это pdf и нормально его показывает.
5. нормальный такой 93 17.07.14 12:10 Сейчас в теме
учитесь обрабатывать файлы на сервере. Используйте ВременноеХранилище.
В нашей конфе мы тоже пользует ПолеHTMLДокумента для отображения всяких картинок и pdf

HTML код для реквизита формы
htmlТекст = 
"< html >		
|< head >
|< /head >
|< body >"+previewTAG+"
|< /body >< /html >";


previewTAG - меняется в зависимоти от типа вложения, если pdf, то передаем туда
previewTAG = "< EMBED width=100% height=100% type=""application/pdf"" src="+АдресВременногоХранилища+" >< /EMBED >";


АдресВременногоХранилища - в свою очередь содержит в себе реальный АдресВременногоХранилища полученые методом глобального контекста ПоместитьВоВременноеХранилище(<Данные>, <Адрес>)

При использовании Временного Хранилаща - вам не нужно хранить временные файлы ан сервере!
hydro2588_2015; vladimir-89; dvk09; solaru; Xershi; DO_WHILE_LOOP; antgol; JohnyDeath; BushNik; globalteddi; Chronic; AllexSoft; monkbest; endym; ZOMI; CratosX; BigB; rozer; sapervodichka; +19 Ответить
6. bpc222 2015 16.11.14 19:49 Сейчас в теме
(5) нормальный такой,

с pdf-все ок. А как быть с mht-файлом? Какой тип этого embed? Может кто в курсе?
36. dvk09 2 07.10.21 03:02 Сейчас в теме
(35) Но там нет((

message/rfc822: E-mail; EML-файлы, MIME-файлы, MHT-файлы, MHTML-файлы (RFC 2045 и RFC 2046)

Взял тут:

https://ru.wikipedia.org/wiki/Список_MIME-типов
8. vpaoli 26 31.07.15 15:25 Сейчас в теме
Использую (5) нормальный такой, все отлично, но есть необходимость отключить показаз pdf-линейки с кнопками ( в том числе сохранение файла) . Нет ни у кого решения на эту тему ?
17. place.ru 06.03.19 11:27 Сейчас в теме
(8) удалось убрать эту линейку с кнопками в итоге? сейчас сам столкнулся с этим
18. vpaoli 26 06.03.19 16:02 Сейчас в теме
(17) ну Вы проснулись почти через 4 года )) Да уж не помню справился или нет... скорее всего справился , но как именно мой головной мозг уже не помнит.
16. sermalp 28.08.18 12:22 Сейчас в теме
(5)

ПоместитьВоВременноеХранилище(<Данные>, <Адрес>) - какой тип у параметра <Данные>?

Спасибо!
23. mpeg1989 130 16.08.19 11:07 Сейчас в теме
(5)
При использовании Временного Хранилаща - вам не нужно хранить временные файлы ан сервере!

Т.е. временное хранилище не хранит файлы на сервере?
26. user1014203 07.10.19 08:22 Сейчас в теме
(5)Добрый день.
На платформе 3.8.14 или 3.8.15 удалось отобразить pdf? Код приведенный выше работает в 3.8.13 и ниже, а начиная с 14 версии нет.
7OH; it@contlog.ru; codewriter; orientir1C; user609101_arbusenok; Hobbit_Jedi; +6 Ответить
7. Patriot1C 02.04.15 16:30 Сейчас в теме
"Объекты ActiveX недоступны для размещения в управляемых формах" - не верьте 1C.
<OBJECT> - и есть ActiveХ объект в НТМL поле, которое в Winodws само является ActiveX

9. Чарик 2 31.07.15 15:43 Сейчас в теме
интересное решение, иногда нужно через веб-1с отображать различные документы
10. user636219_dmitriy.gomzin 29.12.16 09:34 Сейчас в теме
Неожиданно перестал отображать в поле XTML следующий код "<EMBED width=100% height=100% type="application/pdf" src="C:\Users\USER\AppData\Local\Temp\2\v8_6C52_1a.pdf"></EMBED>" Возможно после установки платформы 8.3.9, проверить не могу. Через iframe все работает, т.е. вот так "<iframe src="C:\Users\USER\AppData\Local\Temp\2\v8_6C52_1a.pdf"></iframe>. Но iframe отображает pdf в отдельном окне, запуская акробат. Заворачивал embed в object то же самое. Не показывает файл и все. Настройки IE не менялись. Есть идеи?
rpgshnik; +1 Ответить
11. ipoloskov 162 08.02.17 19:08 Сейчас в теме
(10) аналогичная ситуация. Причем клиенты не жалуются, значит, у них все нормально открывается. А у меня пустое окно. IE11
с iframe работает
27. user1014203 07.10.19 09:15 Сейчас в теме
(10)
.

Добрый день.
Подскажите на платформе 3.8.14 - 3.8.15 пробовали сделать просмотр pdf?
На 3.8.13 работало из через iframe и без, а после перехода на 3.8.15 получаю вот такую картину (см. скрин)
Прикрепленные файлы:
Hobbit_Jedi; +1 Ответить
28. s.sintsov 247 09.10.19 17:33 Сейчас в теме
(27) Добрый день, решение не нашли?
29. user1014203 10.10.19 08:48 Сейчас в теме
(28) Добрый день.
1С отказались от IE и перешли на WebKit, теперь pdf теги object и embed я так понял что не работают, либо не работают для pdf.
По этой ссылке https://forum.infostart.ru/forum15/topic217090/ есть обработка внизу для просмотра - она не слишком функциональная, но думаю стоит копаться в этом направлении. Тоесть писать свой просмотрщик pdf на html+js, к примеру там используется библиотека pdf.js.
На данный момент пытаюсь переписать пример от pdf.js - https://mozilla.github.io/pdf.js/web/viewer.html.
30. andy_zhav 197 18.10.19 14:52 Сейчас в теме
(28) Раньше сталкивался с этой проблемой. Все оказалось очень просто. Проблема в 64 битном клиенте. Поставьте 32 и будет счастье
12. KazanKokos 10 07.04.17 16:45 Сейчас в теме
А xls так смотреть можно? хочется чтобы оператор перед тем как отправить файл на регламент визуально убедилась что он именно от нужного поставщика
14. rpgshnik 3631 01.09.17 11:48 Сейчас в теме
(12)
Для обычных форм https://infostart.ru/public/293839/ (хитрая, конвертирует exel или word в PDF и аналогично как тут показано его можно выводить на экран для предварительного просмотра)
Для управляемых форм https://infostart.ru/public/120714/ (но она не идеальная, но открывает прямо ворд допустим в окне 1С, нужно быть админом на компе как понимаю).
13. пользователь 23.05.17 10:33
Сообщение было скрыто модератором.
...
15. lion-killer 23 04.07.18 13:54 Сейчас в теме
Вместо просмотра открывается сохранение файла. Что я делаю не так?
19. mentozavr 68 06.05.19 17:20 Сейчас в теме
На обычном клиенте все работает нормально. а на web клиенте показывать pdf отказывается
20. sapervodichka 6697 06.05.19 17:42 Сейчас в теме
(19) Значит вы что-то не по мануалу сделали, у коллег работает. Задайте на форуме вопрос с описанием действий для воспроизведения. Здесь в комментариях вы указали недостаточно информации, чтобы что-то подсказать по теме.
21. mentozavr 68 06.05.19 20:57 Сейчас в теме
(20) Делаю собственную конфигурацию под свои нужды. появилась необходимость отображения документа (в будущем и других) в поле HTML.
На толстом клиенте все отображается замышательно
когда открываю на web клиенте то ничего не отображается пишет "Не удалось загрузить PDF-документ."
в поле html передается ссылка <ht ml><EMB ED id='PDF' width=100% height=100% type="application/pdf" src="e1cib/data/Документ.РаботаСКандидатом.ДанныеРезюме?ref=b8fab42e991711d511e96b2bd81ec6db"></EMBED></html>

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
АдресМ = ПолучитьНавигационнуюСсылку(Объект.Ссылка,"ДанныеРезюме");
//#Если ВебКлиент Тогда
//АдресМ = ПолучитьНавигационнуюСсылкуИнформационнойБазы()+"/#"+ ПолучитьНавигационнуюСсылку(Объект.Ссылка,"ДанныеРезюме");
//#КонецЕсли
//сообщить (АдресМ);
#Если ВебКлиент Тогда
Если Не ПодключитьРасширениеРаботыСФайлами() Тогда
УстановитьРасширениеРаботыСФайлами();
ПодключитьРасширениеРаботыСФайлами();
КонецЕсли;
#КонецЕсли
Реквизит1 = "<ht ml><EMB ED id='PDF' width=100% height=100% type=""application/pdf"" src="""+АдресМ+"""></EMBED></html>";
сообщить (Реквизит1);

//Реквизит1 = АдресМ;
КонецПроцедуры
В чем может быть проблема, может кто сталкивался. Спасибо заранее.
22. DO_WHILE_LOOP 358 03.08.19 12:00 Сейчас в теме
Можно использовать и такой вариант...
Прикрепленные файлы:
suepifanov; sapervodichka; +2 Ответить
24. mpeg1989 130 16.08.19 11:12 Сейчас в теме
(22) На IE8 для base64 ограничение в 32Кб
25. DO_WHILE_LOOP 358 16.08.19 14:50 Сейчас в теме
(24) там как раз для IE Base64 перегоняется в blob, а для остальных Base64
31. Beast42 13.10.20 08:32 Сейчас в теме
на 8.3.17 не робит это вот всё(
32. slimuz 02.08.21 07:21 Сейчас в теме
После обновления платформы на 8.3.18.1363 ошибка при открытии формы с pdf:
Couldn't read a file ....
33. sapervodichka 6697 02.08.21 09:25 Сейчас в теме
(32) в веб-сервере может ограничения прописать на новую платформу
34. slimuz 03.08.21 07:29 Сейчас в теме
(33)
в веб-сервере может ограничения прописать на новую платформу

Я не через веб, я через тонкий клиент (реквизит формы "Реквизит1")
Оставьте свое сообщение