gifts2017

Обрезание журнала 1С 7.7 (*.mlg)

Опубликовал Игорь (itmind) в раздел Администрирование - Журнал регистрации

1. ОбрезкаЖурнала_1с_77. Режет файл журнала 1с (*.mlg) пополам. Пригодится, когда файл журнала больше 2 Гб, а его нужно посмотреть с помощью 1с.
ВАЖНО: Требуется NET. Framework 2.0 (я думаю, что это не проблема, и он уже у всех стоит :) )
2. checkMLG (не требует NET. Framework). Проверяет размер журнала и, если превысил размер, сохраняет его под другим именем.

Для checkMLG:
Параметром является число байт, при достижении которого происходит сохранение старого файла журнала и создание нового.
Кидаем файл в папку SYSLOG базы 7.7
В 1С, например в глобальном модуле, в процедуре ПриНачалеРаботыСистемы, прописываем:

КомандаСистемы(КаталогИБ()+"SYSLOG\checkMLG 1073741824");

Скачать файлы

Наименование Файл Версия Размер
ОбрезкаЖурнала_1с_77.rar 115
.1223441207 4,86Kb
25.09.09
115
.1223441207 4,86Kb Бесплатно
checkMLG 75
.1223502968 8,33Kb
25.09.09
75
.1223502968 8,33Kb Бесплатно

См. также

Подписаться Добавить вознаграждение
Комментарии
0. Игорь (itmind) 08.10.08 14:37
1. ОбрезкаЖурнала_1с_77. Режет файл журнала 1с (*.mlg) пополам. Пригодится, когда файл журнала больше 2 Гб, а его нужно посмотреть с помощью 1с.
ВАЖНО: Требуется NET. Framework 2.0 (я думаю, что это не проблема, и он уже у всех стоит :) )
2. checkMLG (не требует NET. Framework). Проверяет размер журнала и, если превысил размер, сохраняет его под другим именем.


Перейти к публикации

1. Владислав Чинючин (vcv) 08.10.08 14:37
А можно просто так:
move 1cv7.mlg 1cv7.bak & for /F "tokens=1" %i in ('wc -l 1cv7.bak') do set /a lcount=%i/2>nul & tail --lines=%lcount% 1cv7.bak >1cv7.mlg
И фраймвока не надо. Надо только пару консольных утилит.
2. igorCool (itmind) 10.10.08 15:56
Специально для тех, у кого не стоит Framework вторая прога написанная на чистом Си++ и не требющаю дополнительных компонент :))
3. fez (fez) 15.10.08 14:04
А штатно паковать mlg из-под монитора уже разучились?
4. Епрст (Ёпрст) 15.10.08 14:31
(3) Это надо обладать тайными знаниями :)))
5. Олег Веселов (sml) 15.10.08 15:31
(3),(4) + и еще иногда читать документацию :))