Версия для печати темы (https://pro1c.org.ua/index.php?s=368114be8837046b792da9264b350481&showtopic=23412)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Формирование Справочной информации любых метаданных "на лету"

Автор: Sharki 26.05.15, 15:39

Добрый день!
Цель: хочу в справку по подсистеме закинуть pdf.
Поскольку страница справки это HTML-документ то есть возможность использовать например

"<EMBED width=100% height=100% type=""application/pdf"" src="+пАдресВременногоХранилища+" ></EMBED>"

где пАдресВременногоХранилища - адрес временного хранилища где лежит двоичные данные pdf-файла.
Проблема - в статичный HTML-документ справки в src запихнуть значение ссылаемое на двоичные данные документа
Кто-нибудь отлавливал вызов справки, вносил ли какие коррективы перед отображением и т.п. Уже голову поломал как это можно сделать.
Пробовал по аналогии с картинками получить навигационную ссылку общего макета с двоичными данными, но такой возможности нет или натупил и не удалось сделать.

Вариант выгрузки на клиент файла пдф в некий темп каталог не предлагать;) Надо все файлы хранить в базе и с ними работать.

Автор: logist 26.05.15, 17:29

Цитата(Sharki @ 26.05.15, 16:39) *
Вариант выгрузки на клиент файла пдф в некий темп каталог не предлагать

Мне кажется другого вариант и не может быть, src не будет работать с двоичными данными в среде 1С, т.к. ищет поток по пути (http/ftp/file), а вы подсовываете туда просто строку.

Автор: Vofka 26.05.15, 19:31

Это вы пытаетесь сделать через платформенный механизм справки?

Цитата(Sharki @ 26.05.15, 16:39) *
Вариант выгрузки на клиент файла пдф в некий темп каталог не предлагать;)

Почему? Выгружайте каждый раз при надобности (при обращении к справке) с нужным именем. Если ранее такой файл был - его можно всегда переписать актуальным из базы.

Автор: Sharki 26.05.15, 21:05

Цитата(logist @ 26.05.15, 18:29) http://pro1c.org.ua/index.php?act=findpost&pid=99348
Это вы пытаетесь сделать через платформенный механизм справки?

да

Цитата(Vofka @ 26.05.15, 20:31) *
Почему? Выгружайте каждый раз при надобности (при обращении к справке) с нужным именем. Если ранее такой файл был - его можно всегда переписать актуальным из базы.

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

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

Автор: Vofka 26.05.15, 21:08

Цитата(Sharki @ 26.05.15, 22:05) http://pro1c.org.ua/index.php?act=findpost&pid=99356

Это вы пытаетесь сделать через платформенный механизм справки?

да

А там можно генерировать хтмл текст справки на лету?

Автор: Sharki 26.05.15, 21:14

Цитата(Vofka @ 26.05.15, 22:08) *
да

А там можно генерировать хтмл текст справки на лету?

ну если можно было бы вопрос бы сам отпал) Пока не нашел как

Автор: Vofka 26.05.15, 21:14

А как вы тогда там заполняете пАдресВременногоХранилища (если это платформенный механизм справки, который в режиме конфигуратора пишется)?

Автор: Sharki 26.05.15, 21:18

Цитата(Vofka @ 26.05.15, 22:14) http://pro1c.org.ua/index.php?act=findpost&pid=99359
А как вы тогда там заполняете пАдресВременногоХранилища (если это платформенный механизм справки, который в режиме конфигуратора пишется)?

если я бы это мог тогда я бы уже сделал и даже вопрос не задавал;)

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua