![]() |
![]() |
![]() |
|
Создать свой Журнала Регистрации mlg для обмена | ☑ | ||
---|---|---|---|---|
0
dzksoft
13.02.08
✎
15:27
|
Нужна такая вещь как журнал регистрации обмена чтобы можно было видеть загрузилась ли база, с ошибкой ли, и так далее. Дело в том что стандарный МЛГ можно бы использовать, но он много ресурсов системы "ЖРЕД"
|
|||
1
dzksoft
13.02.08
✎
15:32
|
Наверное с такой ф....й ни кто не стричался, жаль
|
|||
2
dk
13.02.08
✎
15:33
|
|
|||
3
savaB
13.02.08
✎
15:35
|
Вот это мне встречалось
Цель проэкта. Передо мной была поставлена задача : за любой интервал дат получить успешные подгрузки в УРБД. У нас подгрузки могут осуществляться как автоматически так и в ручном режиме ( по срочной необходимости). Проанализировав ситуацию оказалось, что информация об успешных подгрузках храниться только в mlg файле. Средствами 1с анализировать mlg файл нереально - поэтому был написан com server для обработки mlg файла. Две другие обработки были написаны в дополнение к отчету по успешные подгрузки Основная идея com servera : выбирать из всего mlg файла только те строки, которые отвечают заданным критериям, передавать эти строки 1с программе, и там их отображать. В поставку входит com server так и три работающих отчета. Разработку можно использовать двояко : 1. использовать имеющиеся три отчета ( настроив в них параметры) 2. написать свои отчеты, решающие Ваши задачи. |
|||
4
romix
модератор
13.02.08
✎
15:37
|
mlg удобно читать вот этим:
Книга знаний: Пример чтения и записи текстовых файлов (Scripting.FileSystemObject) |
|||
5
romix
модератор
13.02.08
✎
15:42
|
(+4) На больших файлах не тормозит, т.к. читает построчно.
|
|||
6
dzksoft
13.02.08
✎
15:47
|
глПолучитьПредставлениеОбъектаДляЛога ???? а Здеся что ???
|
|||
7
dk
13.02.08
✎
15:51
|
---
|
|||
8
dzksoft
13.02.08
✎
16:03
|
dk (2),(7), плиз не много расшифруй, я так понял этот файл ставится в конфиг который пишет отдельный лог... !!! так иль нет
|
|||
9
dk
13.02.08
✎
16:05
|
угу, это отдельный лог по интерактивным (пользователями) изменениям объектов (доки, справочники, константы) в базе. С описание как было и как стало.
|
|||
10
dk
13.02.08
✎
16:05
|
потом удобно открывать в 1с и делать фильмтрацию по объектам измененным
|
|||
11
Mikeware
13.02.08
✎
16:21
|
(4,5) все равно долго - пробовал.
выделяй сегодняшний кусок, и его уже разбирай. Обычно хватает 5 секунд Процедура ОбновитьТЗОбмена() ТЗОбмена.УдалитьСтроки(); Фильтр=Строка(Строка(ДатаГод(ТекущаяДата()))+Прав("00"+Строка(ДатаМесяц(ТекущаяДата())),2)+Прав("00"+Строка(ДатаЧисло(ТекущаяДата())),2)); ДатаЛог=СокрЛП(Фильтр); ЧасЛог=Лев(ТекущееВремя(),3); ВремяНачалаПарсинга=ТекущееВремя(); Форма.текстСостояниеОбмена.Цвет(255,0,0); Форма.текстСостояниеОбмена.Заголовок("Идет выполнение запроса"); Если ПустоеЗначение(Фильтр)=1 Тогда Стр=Шаблон("[ДатаЛог];[ЧасЛог]"); Иначе Стр=СокрЛП(Фильтр); КонецЕсли; ФайлЛог=СокрЛП(КаталогВременныхФайлов()+_GetPerformanceCounter()+".txt"); ЗапуститьПриложение(Шаблон("cmd /c start /MIN cmd /c ""findstr /b /c:""""[Стр]"""" """"[КаталогИБ()]syslog\1cv7.mlg"""">""""[ФайлЛог]""""")); Форма.ОбработкаОжидания("ПроверкаФайлаЛога",15); КонецПроцедуры |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |