1С: Длина имени файла превысила 8 символов
При работе с файлами dbf, может возникать такая ошибка, если для генерации временного файла используется стандартная конструкция вида:
ПолучитьИмяВременногоФайла(".dbf")
И по слухам это не ошибка 1С, а особенность работы с файлами DBF — в самом формате файла не предусмотрен размер файла более 8 символов. Поэтому функцию «ПолучитьИмяВременногоФайла», можно заменить следующей конструкцией:
ИмяВременногоФайлаХар = КаталогВременныхФайлов()+Лев(Новый УникальныйИдентификатор(),8)+".dbf";
Ну и далее работать как-то так:
Таблица = Новый XBase;
Таблица.ОткрытьФайл(ИмяВременногоФайлаХар);
Таблица.Первая();
Пока Не Таблица.ВКонце() Цикл
Если Не Таблица.ЗаписьУдалена() Тогда
Сообщить(Таблица.ACCOUNT);
конецесли;
Таблица.Следующая();
конеццикла;
Таблица.ЗакрытьФайл();