![]() |
![]() |
![]() |
|
v7: Замена ФС.ВыбратьФайл() для длинных имен файлов существует? | ☑ | ||
---|---|---|---|---|
0
Провинциальный 1сник
13.03.15
✎
09:50
|
Штатный метод режет имя файла до 63 символов. Есть ли внешняя компонента или иной способ, чтобы вызвать из 1с v7 системный диалог выбора файлов без этой проблемы?
|
|||
1
VladZ
13.03.15
✎
09:53
|
Фигасе... Зачем тебе 63 символа?
|
|||
2
Провинциальный 1сник
13.03.15
✎
09:56
|
(1) Мне лично незачем. Спросите у правительства, зачем оно такой формат именования xml-файлов придумало.
|
|||
3
Ёпрст
гуру
13.03.15
✎
09:58
|
есть
|
|||
4
Ёпрст
гуру
13.03.15
✎
09:59
|
FDSubst1C.exe для предприятия
fdsubst.dll для всего |
|||
5
dk
13.03.15
✎
10:00
|
||||
6
Ёпрст
гуру
13.03.15
✎
10:00
|
||||
7
Ёпрст
гуру
13.03.15
✎
10:01
|
Можно и штатно всё сделать, Абрахамс постоянно это показывал
|
|||
8
Serginio1
13.03.15
✎
11:05
|
||||
9
NikVars
14.03.15
✎
15:39
|
(2) Странно, как типовые конфигурации 7.7 до твоего открытия работали. После этого открытия, думаю, перестанут работать.
|
|||
10
Провинциальный 1сник
14.03.15
✎
17:26
|
(9) А где в типовых было открытие файлов с безальтернативно длинными именами?)
|
|||
11
NikVars
14.03.15
✎
17:48
|
(10) Открытие для чего?
|
|||
12
NikVars
14.03.15
✎
17:50
|
(10) Бухгалтерский учет. Документ ТранспортноеСообщение. Процедура ПоказатьФайл().
Используется Shell = СоздатьОбъект("Shell.Application"); |
|||
13
Torquader
14.03.15
✎
21:39
|
Проблема, видимо, не в 63 символах в имени, а в 260 символах на весь путь - если папки также называли "по умному", то на имя файла может и не хватить.
А диалог открытия файла в Windows поддерживает динамическое выделение памяти, особенно, если нужно выделить несколько файлов, только это мало где используется. P.S. некоторым и 65535 символов на имя файла не хватает. |
|||
14
Провинциальный 1сник
14.03.15
✎
21:54
|
(13) Не, проблема не в длине пути, а конкретно в длине имени. Проверял на коротком пути. Сам по себе системный диалог может и возвращает 256 символов (может и больше), но вот одинесовская обертка под названием "ФС" почему-то режет имя файла до 63 при передаче его в переменную.
|
|||
15
mszsuz
15.03.15
✎
13:52
|
После выбора, найди файл по маске ТоЧтоОтдалДиалог*.xml
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |