Имя: Пароль:
1C
1С v8
ДвоичныеДанные на сервере Linux "Файл не обнаружен"
,
0 Vanilla26
 
05.10.16
16:01
Создается файл dbf на линукс серваке и при попытке

ДД = Новый ДвоичныеДанные("/tmp/v8_5ap.dbf");
(для передачи на клиента)

вываливается "Ошибка при вызове конструктора. Файл не обнаружен"!...но он есть! и права на него 777
почему не обнаружен то?
1 Garykom
 
гуру
05.10.16
16:05
нрег() или ВРЕГ() ?
2 Vanilla26
 
05.10.16
16:10
(1)нет это не то

    Файл = Новый XBase();  
    Файл.Поля.Добавить("name","S",250,0);      
    Файл.СоздатьФайл("/tmp/v8_5ap.dbf");
    Файл.Кодировка = КодировкаXBase.OEM;    
    Выборка = Справочники.Номенклатура.Выбрать();
    Пока Выборка.Следующий() Цикл
        Файл.Добавить();
        Файл.name      = СокрЛП(Выборка.Наименование);  
        Файл.Записать();
    КонецЦикла;
    Файл.ЗакрытьФайл();
    
    ДД = Новый ДвоичныеДанные("/tmp/v8_5ap.dbf");
3 Garykom
 
гуру
05.10.16
16:11
(2) Совет сделай

ПолноеИмяФайла = "/tmp/v8_5ap.dbf";
и далее
Файл.СоздатьФайл(ПолноеИмяФайла );
и
ДД = Новый ДвоичныеДанные(ПолноеИмяФайла );
4 Vanilla26
 
05.10.16
16:14
(3) а какая разница?)) и..это не помогло
5 Garykom
 
гуру
05.10.16
16:16
(4) А скопировать дает?
6 Vanilla26
 
05.10.16
16:16
вот подтверждение что он есть http://prnt.sc/cq4cas
7 Garykom
 
гуру
05.10.16
16:21
(6) Ты извини перечитай плиз (1) и затем подумай чем отличает ".dbf" от ".DBF" ?
8 Vanilla26
 
05.10.16
16:32
(7)жеесть)))) спасибо большое))
9 Gary417
 
05.10.16
16:45
(8) велкам в мир юникса :)
10 Vanilla26
 
05.10.16
17:20
(9)кстати а есть варианты ПолучитьИмяВременногоФайла из 8 символов?)
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn