Вход | Регистрация

1С:Предприятие ::

Метки:

Обработка журнала регистрации

Я
   Dmitnik
24.08.04 - 07:48
Всем привет! Есть небольшая проблемка, нужно выбрать информацию из журнала регистрации за определенный интервал по определенному обекту, написал следующий код:

        ИмяФайла      = ФС.ТекКаталог()+\"\\Syslog\\1cv7.mlg\";  
    ВременныйФайл = \"E:\\12.tmp\";
    ФС.КопироватьФайл(ИмяФайла,ВременныйФайл,0);

        Текст = СоздатьОбъект(\"Текст\");
    Текст.Открыть(ВременныйФайл);

    СтрокаФайла = \"\";    
        Пока Текст.ПрочитатьСтроку(СтрокаФайла)=1 Цикл
          // Процедура обработки строки и 

          // заполнение таблицы значений

    КонецЦикла;
Работает крайне медленно, поскольку выгружается весь журнал регистрации. Подскажите, как можно организовать выборку только интересующего интервала или интересующего объекта, или это не реально сделать без перелопачивания всего файла...
 
  Рекламное место пустует
   Guk
 
1 - 24.08.04 - 09:06
(0) Без перелопачивания думаю не получится. Штатный объект "Текст" очень медленно работает с файлами больших размеров. Попробуй воспользоваться объектом для работы с текстом из библиотеки v7plus...
   laeg
 
2 - 24.08.04 - 09:14
(0)
А еще лучше на хиппо есть разработка парсинга журнала регистрации ... будет намного быстрее.
   laeg
 
3 - 24.08.04 - 09:16


Список тем форума
  Рекламное место пустует
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует