Страница 1 из 1

Как лучше организовать ссылку на один общий файл....

Добавлено: 24 сен 2014, 12:43
Александр
вопрос вот такой
планируется прикладывать к объектам файл *.xml (в электронный архив)
а для просмотра этого файла (средствами Лоции - Документы Архива/Файл/Быстрый просмотр - в данном случае Internet Explorer например) расположить где-то один файл стилей *.xsl
проблема в том что прямая ссылка на этот файл стилей прописана в файле *.xml

отсюда вытекает проблема - по какому пути расположить файл стилей так чтобы он был доступен на любых клиентах Лоции? и по возможности был бы максимально отвязан от путей
вариант 1
- копировать его на клиента в ...UserName\AppData... при обновлении Лоции, но в ссылке href в файле *.xml (<?xml-stylesheet type='text/xsl' href='....xsl'?>) на файл стилей должен быть абсолютный путь, я просто не знаю можно ли там использовать относительные пути типа %TEMP%;%APPDATA% и т.п.
вариант 2
-0 положить его в электронный архив и использовать путь оттуда, типа //имя сервера/каталог электронного архива/имя файла... но а если изменится имя сервера? - все файлы потеряют свой стиль...
вариант 3 - расположить файл на каком либо сетевом ресурсе компании вообще не вариант т.к. вне контекста 'Лоции' (т.к. файл используется только при открытии/просмотре из Лоции)

вот короче такая засада
самый красивый конечно вариант 2 если через 5 лет не изменится имя сервера на котором лежит архив
что посоветуете?

Re: Как лучше организовать ссылку на один общий файл....

Добавлено: 24 сен 2014, 13:23
Старик Крупский
А путь к файлу стилей можно делать относительный? Если они оба будут лежатьв одной папке? Мысль в том, что надо делать компонентный документ. Xml - мастером, а xsl - компонентом. Тогда при автозахвате они оба попадут в папку автозахвата. Функция создания компонентного документа в действиях есть. Лень искать, поищи сам :)

Re: Как лучше организовать ссылку на один общий файл....

Добавлено: 24 сен 2014, 14:28
Александр
если б я умел читать)) ничего их хелпа не понял)) можно простыми словами для бестолковых?

Re: Как лучше организовать ссылку на один общий файл....

Добавлено: 25 сен 2014, 12:09
Старик Крупский
Ищи в хелпе функцию DocVerSetCompon.
Далее, xml делаешь мастером, а файл стилей компонентом. После этого открываешь xml из архива. Должен быть метод запуска с автозахватом. При этом Лоция копирует из архива и сам xml и его комонент в одну папку (папку автозахвата).

Re: Как лучше организовать ссылку на один общий файл....

Добавлено: 28 сен 2014, 18:38
Александр
Сделал! Спасибо! Захватывает два файла и на полном просмотре открывает (ищет в том же каталоге)... - супер
но
а в Активном просмотре, на карточке документа - можно это как-то подключить? - в нашей 4.40 не цепляет второй файл
без этого не очень интересно (я в этом файле храню варианты таблиц от объекта (типа альтернативное хранение атрибутивной информации для инициализации) и было бы интересно смотреть на них сразу в карточке)
...
и второй вопрос
этот второй файл компонентный - его нужно один раз создать в каком нибудь объекте и использовать потом или создавать каждый раз для текущего объекта?

Re: Как лучше организовать ссылку на один общий файл....

Добавлено: 29 сен 2014, 14:05
Старик Крупский
Александр писал(а):в Активном просмотре, на карточке документа - можно это как-то подключить?
Не думаю. При захвате исходное имя файла восстанавливается на локальном диске. А когда активный просмотр, файл вроде на месте остается с хранилищным именем.
Александр писал(а):и второй вопрос
этот второй файл компонентный - его нужно один раз создать в каком нибудь объекте и использовать потом или создавать каждый раз для текущего объекта?
Один и тот же документ одновременно может быть компонентом у множества других.

Re: Как лучше организовать ссылку на один общий файл....

Добавлено: 29 сен 2014, 19:40
Александр
Ясно, Спасибо!