|
обработка для загрузки дбф в 1с аптека |
☑ |
0
ppkmlite
08.01.15
✎
21:24
|
Здравствуйте. Подскажите,пожалуйста, при открытии файла выходит ошибка Длина имени файла превысила 8 символов,самое интересное, что в другой в базе ошибка перед выполнением операции установите объект на запись!,а несколько дней назад он вообще прекрасно открывался! Объясните,как открыть дбф файл?
&НаСервере
Процедура ОбработатьНаСервере()
ДБФ = Новый XBASE(файл);
FileSystemObject=Новый COMObject("Scripting.FileSystemObject");
ФайлКор= FileSystemObject.getFile(Файл).ShortPath;
ДБФ.ОткрытьФайл(файлкор);
ДБФ.Кодировка=КодировкаXBase.OEM;
Если НЕ ДБФ.Открыта() Тогда
|
|
1
dangerouscoder
08.01.15
✎
21:29
|
ФайлКор - что сюда возвращает?
|
|
2
dangerouscoder
08.01.15
✎
21:35
|
(0) база в кластере или файловая?
|
|
3
ДенисЧ
08.01.15
✎
22:36
|
Сообщить(файлкор) в студию!
|
|
4
Chameleon1980
09.01.15
✎
08:43
|
судя по "ShortPath" это короткий путь, но откуда берется "Файл" ???
|
|
5
Дмитрий
09.01.15
✎
11:34
|
(0) переименовать файл с именем длина которого не превышает 8 символов, затем открывать
|
|
6
Маус
09.01.15
✎
11:43
|
Ждем значение ФайлКор.
|
|
7
Chameleon1980
09.01.15
✎
11:47
|
тс пропал/забил/решил
|
|
8
Остап Сулейманович
09.01.15
✎
11:48
|
(0) Примерно так :
ВремФайл = ПолучитьИмяВременногоФайла("dbf");
КопироватьФайл(ФайлКор, ВремФайл);
ДБФ=Новый XBASE();
ДБФ.Кодировка=КодировкаXBase.OEM;
ДБФ.ОткрытьФайл(ВремФайл);
|
|