|
![]() |
#1 |
Участник
|
Цитата:
Сообщение от Hidden
Пакетно каждый час запускается преобразование текстовых файлов, и иногда по непонятным причинам выдает что "AsciiIo объект не инициализирован'. Это здорово мешает, так как процедура не выполнена и плюс все пакетные задания виснут в ожидании. В чем может быть причина и как обойти проблему или разрешить?
1. Либо некорректный путь передан. - Тогда проверять его на корректность. WinApi ::fileExists() 2. Либо файл уже существует и переписать его поверх невозможно, так как он, например, открыт другим приложением на запись. 3. Может быть есть какие то ограничения в операционке на число открытых файлов. Учтите что файл после отработки кода может быть закрыт не сразу - из-за того что сборщик мусора не сразу убивает объект. Может быть тогда для файла AsciiIo принудительно вызывать Finalize() ? |
|
![]() |
#2 |
Участник
|
Цитата:
Сообщение от Logger
Скорее всего в момент инициализации объекта возникает ошибка.
1. Либо некорректный путь передан. - Тогда проверять его на корректность. WinApi ::fileExists() 2. Либо файл уже существует и переписать его поверх невозможно, так как он, например, открыт другим приложением на запись. 3. Может быть есть какие то ограничения в операционке на число открытых файлов. Учтите что файл после отработки кода может быть закрыт не сразу - из-за того что сборщик мусора не сразу убивает объект. Может быть тогда для файла AsciiIo принудительно вызывать Finalize() ? ТОгда пишет Метод объявлен как protected и может вызываться только из методов классов-наследников AsciiIo. |
|
|
![]() |
||||
Тема | Ответов | |||
Каков процент внедрений "стандартной" поставки системы Аксапта? | 17 | |||
Ошибка при инициализации AsciiIO объекта | 3 | |||
Запросы в Аксапта | 5 | |||
Объект dictField не инициализирован | 1 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|