Имя: Пароль:
1C
1С v8
загрузка из ДБФ
0 Proshka
 
28.01.12
11:15
такой код:

   БД=Новый XBase;
   БД.ОткрытьФайл("D:\11111.dbf",,Истина);
   Сообщить("йййй");
   БД.Первая();
   Пока Не БД.ВКонце() Цикл
   Груп=Бд.ПолучитьЗначениеПоля("GR");
   Если Груп="1" тогда
   спр=справочники.НоменклатурныеГруппы.СоздатьГруппу();
   Спр.Родитель=Справочники.НоменклатурныеГруппы.НайтиПоКоду("ЮR0000161");
   Спр.Наименование=Бд.ПолучитьЗначениеПоля("NAIM");
   Спр.Код=Бд.ПолучитьЗначениеПоля("KOD");
   спр.Записать();
   Иначе
   Спр=Справочники.НоменклатурныеГруппы.СоздатьЭлемент();
   Спр.Родитель=Справочники.НоменклатурныеГруппы.НайтиПоКоду("ЮR0000161");
   Спр.Код=Бд.ПолучитьЗначениеПоля("KOD");
   Спр.Наименование=Бд.ПолучитьЗначениеПоля("NAIM");
   Спр.БазоваяЕдиницаИзмерения=Справочники.ЕдиницыИзмерения.НайтиПоКоду("796");
   Спр.Записать();
   КонецЕсли;
   БД.Следующая();
   
   КонецЦикла;
   БД.ЗакрытьФайл();


при попытке вполнить говорит что нужно октрыть базу. Файл на мсете. в чем может быть дело?
1 БибиГон
 
28.01.12
11:27
а полностью ошибку привести трудно?
2 Дядя Васька
 
28.01.12
11:29
А так что скажет?
Попытка
   БД.ОткрытьФайл("D:\11111.dbf",,Истина);
Исключение
   Сообщить(БД.КодОшибки());
   Возврат;
КонецПопытки;
3 Proshka
 
28.01.12
11:34
{Форма.Форма.Форма(11)}: Ошибка при вызове метода контекста (Первая)
   БД.Первая();
по причине:
Перед выполнением операции нужно открыть базу
4 Proshka
 
28.01.12
11:35
больше ничего
5 Дядя Васька
 
28.01.12
11:36
(3) Ну тады так:
Попытка
   БД.Первая();
Исключение
   Сообщить(БД.КодОшибки());
   Возврат;
КонецПопытки;
может по коду чего умнее скажет...
6 Proshka
 
28.01.12
11:40
да все уже..если человек дурак то это надолго...туплю- сижу в терминале файл локально...пора в отпуск:)
7 Wobland
 
28.01.12
11:40
занят файл чем-то
8 1с-кин
 
28.01.12
13:32
(6) и что? у вас нет прав на этот файл?
9 echo77
 
28.01.12
15:20
(0) Смотрите есть ли у вас доступ к файлу, атрибут ТОЛЬКО ЧТЕНИЕ не должен стоять у файла. И Файл не должен быть открыт ни у вас и у кого-то еще екселем или чем вы его там держите
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.