Как избавиться от этой ошибки Перед выполнением операции установите объект на запись

1. user1979322 06.10.23 11:48 Сейчас в теме
Я понять не могу, что нужно сделать на форумах пишут, что нужно использовать метод ADD, но его нет

Если ФайлDBF.Открыта() Тогда

ФайлDBF.ВНачале();
Пока Не ФайлDBF.ВКонце() Цикл
// Перебираю Название полей
СтруктураЗначенийПолей = Новый Структура;

Для Каждого Поле из ФайлDBF.поля Цикл
//Сообщить(Поле.Имя);
//Название=Поле.Имя;

ОШИБКА ЗДЕСЬ ЗначениеФайлаОКР=ФайлDBF.OKP; // ОШИБКА ЗДЕСЬ ПОЯВЛЯЕТСЯ Перед выполнением операции установите объект на запись

ЗначениеФайлаОбрез=Лев(ЗначениеФайлаОКР,КолвоСимволов);
Значение=ФайлDBF.ПолучитьЗначениеПоля(Поле.Имя);
ЗначениеФайлаMODEL=ФайлDBF.MODEL;
Если ((НЕ Модель="") И (НЕ ЗначениеФайлаMODEL=Модель)) Тогда

ФайлDBF.Следующая();
Продолжить;
КонецЕсли;

Если ЗначениеФайлаОбрез=ВыбранноеЗначение Тогда
// Рассматриваю Модель

СтруктураЗначенийПолей.Вставить(Поле.Имя,Значение);
КонецЕсли;
КонецЦикла;

ЗаписьСправочникаНаСервере(СтруктураЗначенийПолей,ПеременУдаление);
ПеременУдаление=1;
ФайлDBF.Следующая();

КонецЦикла;
Иначе
Предупреждение("Не могу открыть файл dbf!");
КонецЕсли;
ФайлDBF.ЗакрытьФайл();
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user1979322 06.10.23 11:49 Сейчас в теме
Причем все хорошо работает, но если задам значение MODEL , тогда появляется эта ошибка
3. user1936667 06.10.23 12:13 Сейчас в теме
На курсы идти ты принципиально не хочешь, да?
4. user1979322 09.10.23 05:16 Сейчас в теме
Кто ни будь по советует что ни будь дельное
5. user1936667 09.10.23 07:47 Сейчас в теме
(4)
ни будь
по советует
ни будь
Запросто.

linguarus.education/courses/fromscratch/

Для кого предназначен курс?

Для тех, кто:
* Не понимает русскую речь совсем или же понимает отдельные слова
* Не умеет читать и писать на русском языке, однако есть искреннее желание этому научиться
6. ImHunter 327 09.10.23 09:07 Сейчас в теме
(4) Давным-давно с dbf не работал. Но есть предположение, что ФайлDBF.Следующая() нужно выполнить в начале цикла, до обращения к полям данных.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот