|
0
hider222
23.06.26
✎
18:26
|
Создал обработку в которой создается и записывается DBF файл.
Если запускать эту обработку руками, то все работает исправно, но если запускать ее при помощи фонового задания, то в DBF будет всего одно строка с последним результатом запроса.
Подскажите в чем может быть причина такого поведения?
Вот пример кода, где работа с DBF:
DBF = Новый XBase();
DBF.Кодировка = КодировкаXBase.OEM;
DBF.Поля.Добавить("NAME","S", 150);
... Создание полей ...
DBF.СоздатьФайл(ФайлПутьDBF);
DBF.ЗакрытьФайл();
... Запрос и установка параметров ...
DBF.ОткрытьФайл(НазваниеDBF);
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
DBF.Добавить();
DBF.NAME = ВыборкаДетальныеЗаписи.Наименование;
...Заполнение полей ...
DBF.Записать();
КонецЦикла;
DBF.ЗакрытьФайл();
|
|