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

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 человек.
Рекламное место пустует