Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Формирование Справочной информации любых метаданных "на лету"
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
Sharki
Добрый день!
Цель: хочу в справку по подсистеме закинуть pdf.
Поскольку страница справки это HTML-документ то есть возможность использовать например
"<EMBED width=100% height=100% type=""application/pdf"" src="+пАдресВременногоХранилища+" ></EMBED>"

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

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

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

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

Почему? Выгружайте каждый раз при надобности (при обращении к справке) с нужным именем. Если ранее такой файл был - его можно всегда переписать актуальным из базы.
Sharki
Цитата(logist @ 26.05.15, 18:29) необходимо зарегистрироваться для просмотра ссылки
Мне кажется другого вариант и не может быть, src не будет работать с двоичными данными в среде 1С, т.к. ищет поток по пути (http/ftp/file), а вы подсовываете туда просто строку.

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

Цитата(Vofka @ 26.05.15, 20:31) необходимо зарегистрироваться для просмотра ссылки
Это вы пытаетесь сделать через платформенный механизм справки?

да

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

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

Думаю пойду наверно по пути красивой обработки с деревом метаданных и отображением там пдфа, если конечно ктот не подскажет как например с картинками можно достать общий макет(в справке вставьте картинку из общих картинок конфигурации, в хтмл коде сформируются src ссылка многоуровневая, вот если бы такую же для макета достать)
Vofka
Цитата(Sharki @ 26.05.15, 22:05) необходимо зарегистрироваться для просмотра ссылки
Цитата(Vofka @ 26.05.15, 20:31) необходимо зарегистрироваться для просмотра ссылки

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

да

А там можно генерировать хтмл текст справки на лету?
Sharki
Цитата(Vofka @ 26.05.15, 22:08) необходимо зарегистрироваться для просмотра ссылки
да

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

ну если можно было бы вопрос бы сам отпал) Пока не нашел как
Vofka
А как вы тогда там заполняете пАдресВременногоХранилища (если это платформенный механизм справки, который в режиме конфигуратора пишется)?
Sharki
Цитата(Vofka @ 26.05.15, 22:14) необходимо зарегистрироваться для просмотра ссылки
А как вы тогда там заполняете пАдресВременногоХранилища (если это платформенный механизм справки, который в режиме конфигуратора пишется)?

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

Цитата(Vofka @ 26.05.15, 22:14) необходимо зарегистрироваться для просмотра ссылки
А как вы тогда там заполняете пАдресВременногоХранилища (если это платформенный механизм справки, который в режиме конфигуратора пишется)?

если я бы это мог тогда я бы уже сделал и даже вопрос не задавал;)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.