Имя: Пароль:
1C
 
Некорректная обработка адреса временного хранилища
,
0 PR
 
07.09.16
20:47
1. Есть идея 0% (0)
2. Нет идеи 0% (0)
3. Косяк 1С, против лома нет приема 0% (0)
Всего мнений: 0

Сделал файловую базу в каталоге, в пути к которому есть #.
Сделал на УФ в 8.3 поле HTML, в него поместил текст HTML, в котором cid заменил на ссылки на временное хранилище 1С.
Так вот если в пути к базе нет #, то картинки отображаются, все норм.
А если есть, то труба, ничего не помогает, не отображается, хоть тресни.

Есть идеи?
1 Torquader
 
07.09.16
20:52
Этот символ является якорем в HTML, так что всё, что после него, именем файла не считается.
2 PR
 
07.09.16
20:55
(1) Ну это я примерно допетрил.
А с другой стороны, насколько я понял, если даже его и можно экранировать как-то типа "%23", то это не поможет, потому что в этом случае адрес хранилища для 1С ломается и уже 1С не хочет работать.
3 Torquader
 
07.09.16
21:52
(2) А экранировка разве там вообще работает ? Боюсь, что первым делом 1С заэкранирует сам '%'
4 PR
 
07.09.16
21:57
(3) Да ХЗ что там где работает.
5 Torquader
 
07.09.16
21:59
Вообще, для имени, по хорошему - буквы, цифры и две чёрточки - всё остальное - нежелательно, так как где-то потом по граблям ходить.
6 PR
 
08.09.16
11:12
(5) Да это понятно.
Непонятно, можно ли как-то обойти текущую ситуацию?
7 Лефмихалыч
 
08.09.16
11:17
(6) mklink'ом наколдовать путь туда же, но без диеза
8 PR
 
08.09.16
11:30
(7) Что такое mklink?
9 PR
 
08.09.16
11:31
+(8) И как он поможет для понимания одинеской такого нового пути для своего временного хранилища?
10 Лефмихалыч
 
08.09.16
11:31
(8) загугли

c:\>mklink /?
Создание символической ссылки.

MKLINK [[/D] | [/H] | [/J]] Ссылка Назначение

        /D          Создание символической ссылки на каталог.
                    По умолчанию создается символическая ссылка на файл.
        /H          Создание жесткой связи вместо символической ссылки.
        /J          Создание соединения для каталога.
        Ссылка      Имя новой символической ссылки.
        Назначение  Путь (относительный или абсолютный), на который ссылается
                    новая ссылка.
11 Лефмихалыч
 
08.09.16
11:32
(9) он поможет сделать синоним пути без ядовитых символов
12 Лефмихалыч
 
08.09.16
11:32
+(11) если с ключом /j
13 PR
 
08.09.16
11:34
(10) Так я загуглил.
И не пойму, как ярлык поможет мне со временным хранилищем 1С?
С браузером поможет, думаю, да.
А 1С по новому пути тоже воспримет?

Впрочем, в любом случае, слишком экзотический вариант.
Я-то уже просто базу перенес из каталога с # в каталог без #.
Просто поделился скорее опытом и спросил, нет ли простых решений.
14 PR
 
08.09.16
11:35
+(13) Просто не уверен, что 1С работает со временным хранилищем по принципу работы с файлами.
Думаю, что подмена в итоге сбойнет где-то.
15 Лефмихалыч
 
08.09.16
11:36
(13) >Я-то уже просто базу перенес из каталога с # в каталог без #
mklink дает возможность не переносить. Он - достаточно простое решение.
16 Cyberhawk
 
08.09.16
11:39
(14) Не сбойнет.
Я таким образом и жирные каталоги Винды переношу с SSD на второй HDD (для высвобождения места).
17 PR
 
08.09.16
11:44
(16) Что не сбойнет?
Я про конкретно временное хранилище 1С говорю.
18 Cyberhawk
 
08.09.16
12:05
(17) Я тоже (работа 1С с ВХ).
19 Torquader
 
08.09.16
21:18
(16) Там ещё можно монтирование папки в диск делать.