V7. Dbf установка на запись

Тема в разделе "1C и всё что с ней связано", создана пользователем Stim, 9 авг 2007.

  1. Stim

    Stim Гость

    Код (Text):
    ДБФ = СоздатьОбъект("XBase");
    ИмяФайла = "";
    ИмяПути = "";
    ИмяКаталога="";
    Фс.ВыбратьКаталог(ИмяКаталога,"Выберите с файлами",);
    ОткрытьФайл("owner.DBF",ИмяКаталога);
    Справ=СоздатьОбъект("Справочник.Alco_Фирма");
    Справ.НайтиПоКоду(1);
    ДБФ.ОчиститьФайл();
    ДБФ.OW_KOD=1;
    ДБФ.Записать();
    Выдается ошибка
    ДБФ.OW_KOD=1;
    {D:\1C\DEMODB_2\EXTFORMS\ALCO.ERT(816)}: Перед выполнением операции установите объект на запись!
     
  2. vbs

    vbs Well-Known Member

    Регистрация:
    18 фев 2007
    Сообщения:
    1.708
    Симпатии:
    3
    ДВФ.ADD() сначала надо сделать, иначе записей в файле нет (сам ведь ZAP сделал)
     
  3. vbs

    vbs Well-Known Member

    Регистрация:
    18 фев 2007
    Сообщения:
    1.708
    Симпатии:
    3
    и к тому же поле OW_KOD определить надо (файл-то пустой !)
    ДБФ.AddField("OW_KOD", ТИП,ДЛИНА,ТОЧНОСТЬ);


    а перед добавлением записи (ADD)
    ДБФ.CreateFile(ИмяФайла,);

    а перед добавлением записи (ADD)
    ДБФ.CreateFile(ИмяФайла,);
     
  4. Stim

    Stim Гость

    Спасибо. ADD() помогло. а файл был уже с готовыми полями...
     
Загрузка...

Поделиться этой страницей