Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Пробелы в файловой , 1с не воспринимает пробелы в пути к файлу.          
l2d808 Подменю пользователя
сообщение 02.03.15, 19:33
Сообщение #1

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 248
Из: Советский Союз
Спасибо сказали: 64 раз
Рейтинг: 0

Доброго времени суток, уважаемое сообщество.
Платформа v7.7
При попытке прочитать текстовой файл.
енд="D:\Door_enterprise\TXT\Група\UBD Модель 1\Ширина.txt";
ФайлПравило.Открыть(енд);

{Обработка.Наступна.Форма.Модуль(8)}: Неверное имя файла!
опытным путем, выяснил, если убрать пробелы в пути:
енд="D:\Door_enterprise\TXT\Група\UBD_Модель_1\Ширина.txt";

Работа выполняеться корректно.

А вот проблема в том, пробелы в пути будут. Как обойти этот баг.

Сообщество, помогите.


Signature
Короеды это не жуки. Это пользователи. Они едят кору головного мозга ...

igmig65 Подменю пользователя
сообщение 02.03.15, 22:21
Сообщение #2

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 613
Из: Донецкая обл
Спасибо сказали: 168 раз
Рейтинг: 140.9

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

Сообщение отредактировал igmig65 - 02.03.15, 22:23

l2d808 Подменю пользователя
сообщение 03.03.15, 7:05
Сообщение #3

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 248
Из: Советский Союз
Спасибо сказали: 64 раз
Рейтинг: 0

Есть еще какие предложения?
Сам найти пока не смог.


Signature
Короеды это не жуки. Это пользователи. Они едят кору головного мозга ...

Acid Подменю пользователя
сообщение 03.03.15, 9:04
Сообщение #4

Про1С-ник
Иконка группы
За заслуги на форуме в 2010 году
Группа: Местный
Сообщений: 2104
Из: Занзибар
Спасибо сказали: 377 раз
Рейтинг: 260.7

используйте ASC-коды для пробелов


Signature

Документируйте Код! мать вашу...


Vladal Подменю пользователя
сообщение 03.03.15, 13:09
Сообщение #5

Оратор
Иконка группы
Группа: Местный
Сообщений: 365
Из: Slovensko
Спасибо сказали: 78 раз
Рейтинг: 0

Я всегда добавляю к строке с длинным именем файла открывающие и закрывающие кавычки:
енд="""D:\Door_enterprise\TXT\Група\UBD Модель 1\Ширина.txt""";
В результате значение переменной енд равно "D:\Door_enterprise\TXT\Група\UBD Модель 1\Ширина.txt"

Либо получаю короткие имена файлов формата 8.3


Как вариант такой костыль:
ФайлПравило.Открыть("""" + енд + """");
То есть добавив открывающие и закрывающие скобки к строке.
Но я бы это решил проверкой первого и последнего символов строки пути - если они не содержат кавычки, то добавлять.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 29.03.24, 3:35
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!