|
загрузка из ДБФ |
☑ |
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) Смотрите есть ли у вас доступ к файлу, атрибут ТОЛЬКО ЧТЕНИЕ не должен стоять у файла. И Файл не должен быть открыт ни у вас и у кого-то еще екселем или чем вы его там держите
|
|