Длина имени файла превысила 8 символов #90841


#0 by Zmich
Наверняка эта проблема уже обсуждалась. У меня в коде такие строчки: Если длина строки ИмяФайла больше 8 символов, выдается соответствующая ошибка. Очень нужно, чтобы в имени файла отображались даты выбираемого периода, т.е. 8 символами я никак не ограничусь. Неужели ничего сделать нельзя???
#1 by Никитос
Можно писать год двумя буковуковками
#2 by Zmich
Дело в том, что в имя входят две даты - начало и конец периода.
#3 by povar
год не указывай
#4 by ixs
Ничего не мешает писать что-нибудь, типа, 01033103.dbf... Год ставить необязательно...
#5 by gr13
ну закодируй их как нить. Есть же система кодов для передачи длинных сообщений? т.е. ты кодируешь, а при открытии раскодируешь вот и усе.
#6 by Zmich
Просто меня очень удивил такой факт. Я уж и забыл, что такое DOS, а тут 1С-ка напомнила :)
#7 by vi0
01012005.dbf - 8 символов нужно как то иначе?
#8 by vi0
год кодируй 2-мя цифрами, вместо номеров(год, мес, день) ставь соответствующие им символы
#9 by Grant
Ему нужно 01012005_01022005.dbf тока так...
#10 by Diter
А переименовать потом что, нельзя?
#11 by Grant
при записи - Строка(Симв+... при чтении КодСимв+ убираешся ровно в 8
#12 by gr13
есть идеи по какому алгоритму кодироваь?
#13 by gr13
прикольно... но возникает вопрос- он же наверное хочет, чтобы формат был читабельный?
#14 by Grant
Увы, слишком много желаний... пусть 1С понимает, она умная-а-а-а!!!
#15 by Zmich
У меня в ТЗ было записано - выгружать данные в dbf-файл, у которого имя состоит из строчки "tts" (сокр. название фирмы-заказчика) и двух дат периода выгрузки данных.
#16 by vi0
создавай с произвольным именем, потом переименовывай
#17 by Zmich
да, видимо, так и придется делать. Либо просто создать каталог с нужным именем, а внутри уже требуемый dbf-файл с произвольным именем. Спасибо всем за обсуждение.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С