#0
by Samir
Загружаю электронную накладную DBF, но название 12 символов и соответственно ругается Подскажите народ, есть ли решение данной проблемы?
#5
by Cthulhu
сделать 8 символов. делается так. 1) находишь нужный файл (символов сколько хочешь в имени); 2) копируешь его во временный файл с уникальным именем длиной меньще 9-ти символов; 3) грузишь их этого (п.2) файла данные; 4) удаляешь этот (п.2) временный файл.
#6
by Samir
Трабла в том, что поставщик присылает 2 фала DBF: transinvcust.dbf transinvcustspecs.dbf В них по 5-6 накладных. Нужно сначало открыть первую, поймать связку и после найденной связки открывать 2-ую и создавать документы. Переименовав, я не отличу 1 файл от второго. Ибо первые 8 символов у них одинковые.
#12
by Samir
Да понял я, спасибо. Просто думал мало-ли, мож нашли какое решение без переименовывания.
#15
by МихаилМ
есть. АтрибутыФайла(<ИмяФайла>,<РазмерФайла>,<АтрибутыФайла>,<ВремяСоздания>,<ВремяПоследнегоДоступа>,<ВремяПоследнейЗаписи>,<РасширенноеИмяФайла>) Назначение: Возвращает атрибуты файла (в параметрах). Параметры: <ИмяФайла> - строка с именем файла; <РазмерФайла> - переменная, принимающая размер файла в байтах; <АтрибутыФайла> - переменная, принимающая атрибуты файла; Возвращаемое строковое значение длиной 9 символов, в котором закодированы атрибуты файла. Символы могут принимать значения ''0'' или ''1'': первый символ: если ''1'' - файл только для чтения; второй символ: если ''1'' - скрытый файл; третий символ: если ''1'' - системный файл; четвертый символ: если ''1'' - каталог; пятый символ: если ''1'' - архивный файл; шестой символ: если ''1'' - обычный файл (все другие атрибуты не установлены); седьмой символ: если ''1'' - временный файл; восьмой символ: если ''1'' - файл, сжатый каким-либо архиватором; девятый символ: если ''1'' - нет доступа к файлу. <ВремяСоздания> - переменная, принимающая строку с датой и временем создания файла; <ВремяПоследнегоДоступа> - переменная, принимающая строку с датой и временем последнего доступа к файлу; <ВремяПоследнейЗаписи> - переменная, принимающая строку с датой и временем последней записи файла; <РасширенноеИмяФайла> - переменная, принимающая строку с полным именем файла. Подробнее см. в книгу ''1С:Предприятие 7.7. Описание встроенного языка. Часть 2'', глава 37 ''Работа с Файлами''.
#19
by Samir
Продолжаем тему, почему не перименовывет файл? Первый раз переименовал, а повторно хоть ты тресни не хочет. Проходит весь код, но файлы не переименовывет. Код: ДБФ.Открыта=0; Файлы не перименованы. Ниче не могу понять.
#24
by Cthulhu
: ну, во-первых, ты написал фигню - точнее не фигню, а ответ не на тот вопрос. а во-вторых, ещё в подробно написано как решить задачу не изменяя исходные файлы (хотя и не разжё языка).
#33
by Арчибальд
В методе ПереименоватьФайл либо нужно указывать полные имена файлов, либо применить сначала УстТекКаталог
#34
by SaschaWild
Решение в данном случае одно, переименовать файл, связано это только ограничение на длину имени, пришедшую с далеких времен.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Разные версии платформ 1С сервер и клиентских на компах. Последствия
- Обход переменных по индексу
- rphost грузит процессор
- УПП. Разложить с/с полуфабриката входящего в продукцию.
- Обработка ошибок Winhttp.WinhttpRequest
- Начисление по больничному листу (переходящий больничный)
- Планировщик NNCRON 1.91
- ошибка копирования файлов при обновлении Windows 2000 на Windows xp
- Как свести сальдо с бульдо при выплате зарплаты за позапрошлый месяц в ЗиК 294?
- Запрос по регистру накоплений, на момент времени
- Префикс ИБ не влияет на код номенклатуры в УТ 10.3
- v7: какое последние обновление для 1С Бухгалтерии и 1С Торговля и склад
- Как поменять ip адрес у почтового сервера?
- Сколько трафика потребляет терминальный сервер
- поиск в табличной части справочника
- УПП 1.2 документ "Отчет производства за смену"!
- как отловить ОбработкаВнешнегоСобытия
- Запрос: как определить вид Регистратора?
- Оформление комиссии банка в УПП 1.2
- Как скопировать таблицу значений с отбором по нескольким параметрам