|
Как в 1С создать внешнюю ссылку к хранилищу? | ☑ | ||
---|---|---|---|---|
0
vudo
06.09.11
✎
08:22
|
Как в 1С создать внешнюю ссылку, к хранилищу с двоичными данными, что бы по щелчку по этой ссылке в сгенерированной HTML страничке получить эти данные? Имеется ввиду создать внешнюю ссылку к данным.
А возможно ли такое? |
|||
1
Cube
06.09.11
✎
08:24
|
Что есть "внешняя ссылка"?
|
|||
2
vudo
06.09.11
✎
08:29
|
Ну например http://localhost/Vostok/ru/e1cib/data/Справочник.ВерсииФайлов.ФайлХранилище?ref="a4e2e069953c272911e0d8382ece19c7"
Это внешняя ссылка, но при переходе по ней в ВебКлиенте открывается окно с входом в конфигурацию, а мне нужны данные, а не вылет из программы :( |
|||
3
Cube
06.09.11
✎
08:34
|
(2) Ну так ты ссылку-то на объект (элемент справочника) давай. Обращение к реквизитам объекта пока никто не обещал (или я ошибаюсь?)...
|
|||
4
vudo
06.09.11
✎
08:37
|
Да мне нужен файл с двоичными данными, а не окно элемента справочника.
|
|||
5
vudo
06.09.11
✎
08:40
|
(3) Ссылку внутреннюю можно получить через ПолучитьНавигационнуюСсылку, а вот как ее к HTML, работающему в этом же контексте 1С присабачить?
|
|||
6
Cube
06.09.11
✎
08:41
|
(4) Ты что получить-то хочешь? Ты хочешь, чтобы в браузере открывалась произвольная страница, созданная тобой, в которой была ссылка на файл, хранящийся в базе 1С и чтобы эта ссылка была ещё и кликабельна?
|
|||
7
Aleksey
06.09.11
✎
08:42
|
(0)
Использование результата ПолучитьНавигационнуюСсылку(), в URL-адресе гиперссылки Возможность использования web-клиента в платформе 8.2 существенно расширило область применения 1С. Что в свою очередь породило множество вопросов. Вот один из них, хоть и мелочь, но... Вообщем стояла следующая задача: отправлять уведомления о изменениях в документах на почту и вкладывать в письмо гиперссылку на измененный документ. База опубликована на web-севере. Полученная в 1С ссылка методом ПолучитьНавигационнуюСсылку() имела следующий вид Код https://localhost/#e1cib/data/Документы.Счет?ref="ab99005056c0000811e00f627bcddd55" Вложенная в таком виде ссылка не открывала нужный документ, а лишь инициировала переход в базу. Как оказалось проблема была в следующем, в URL-адресах не должны присутствовать кавычки, их заменяем на %22 Код https://localhost/#e1cib/data/Документы.Счет?ref=%22ab99005056c0000811e00f627bcddd55%22 Спасибо специалистам Microsoft :) (с) http://www.cdb-development.ru/blog/index.php?page=post&blog=blog&post_id=5 |
|||
8
vudo
06.09.11
✎
09:13
|
(7) Спасибо получилось!
Осталась еще одна проблема. Она к 1С (скорее всего) отношения не будет иметь, но: Как к ссылке прикрутить имя получаемого файла с расширением? А то сейчас сохраняет абы как. (имя UNTITLED без расширения) |
|||
9
vudo
06.09.11
✎
09:46
|
Есть вот такой тэг
<EMBED id="player" height=100 type=application/x-shockwave-flash pluginspage=http://www.macromedia.com/go/getflashplayer width=200 src="{ПутьКФайлуПлеера}" flashvars="mp3={ПутьКФайлуМузыки}&autostart=1&autoreplay=1" autostart="true"></EMBED> он запускает звуковой файл. Проблема в том, что ссылка из 1С, описывающая ПутьКФайлуПлеера (подобная 2) не имеют расширения, а значит плагин не знает как её обрабатывать. Как это можно обойти? |
|||
10
vudo
06.09.11
✎
10:10
|
Блин! Народ! Ау! Нетленка рушиться!
Уже музыка грузиться, если {ПутьКФайлуПлеера} заменить на интернет ссылку! Ну не подымать же из-за одного swf файла web-сервер? Или интернет держать постоянно включенным? Может кто знает? |
|||
11
vudo
06.09.11
✎
11:19
|
Уже сносит мозг... :(
Base64 в HTML в виде текста можно только картинки (flash нельзя)... Локально с клиента с диска flash не грузится (безопасность браузера не позволяет)... Остоется тоглько: или хранить swf на другом домене или заставить понимать без расширения. Как без расшерения загрузить flash в "application/x-shockwave-flash" ?????????!!!!!! Фантазия кончилась... :((((( |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |