Имя: Пароль:
1C
1С v8
Загрузка в режиме SQL
0 ALEX7519
 
04.02.19
14:21
есть обработка, которая грузит данные в SQL базу с пом врем хранилища
в одной организации перестала работать, выдает ошибку
Ошибка копирования файлов из ( путь где лежит исх файл ) В /TMP/V8_XvAZP.DBF ОШИБКА ДОСТУПА К ФАЙЛУ

&НаКлиенте
Процедура Загрузить()
     ВыбраныйФайл = ИмяФайла;
     АдресВременногоХранилища = "";
     ПоместитьФайл(АдресВременногоХранилища, ВыбраныйФайл, , Ложь, ЭтаФорма.УникальныйИдентификатор);
    
    ЗагрузитьНаСервере(АдресВременногоХранилища);        
    
    Предупреждение("Все");
    
КонецПроцедуры


&НаСервере
Процедура ЗагрузитьНаСервере(АдресВременногоХранилища)
    
    ДД = ПолучитьИзВременногоХранилища(АдресВременногоХранилища);  // вытаскиваем на сервере из временного хранилища как двоичные данные
    ИмяВременногоФайла = ПолучитьИмяВременногоФайла("Dbf"); // получаем имя временного файла на сервере
    ДД.Записать(ИмяВременногоФайла);
    
    
    НашФайл = Новый Файл(ИмяВременногоФайла);
    НашеИмяФайла = Лев(НашФайл.ИмяБезРасширения,8)+".dbf";
    НашПолныйПутьФайла = КаталогВременныхФайлов()+НашеИмяФайла;
    КопироватьФайл(ИмяФайла,НашПолныйПутьФайла);    
    
    
    
        
    ХБ = Новый XBase;
    ХБ.ОткрытьФайл(НашПолныйПутьФайла, , Истина); //только для чтения
    
    ХБ.Первая();
    Пока Не ХБ.ВКонце() Цикл

....




В ЧЕМ МОЖЕТ БЫТЬ ДЕЛО ????
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс