ПоставщикДанныхЖурналаРегистрацииSQL

19.05.10

База данных - Журнал регистрации

ПоставщикДанныхЖурналаРегистрацииSQL - КОП для 1С++
Позволяет сохранять, в реальном режиме времени, все записи Журнала Регистрации в SQL таблицу, а так-же просматривать полученный журнал с поиском и отбором (фильтрацией) в разы быстрее стандартного 1cv7.mlg

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

Наименование Файл Версия Размер
SysLog_SQL_v2_04.rar
.rar 102,94Kb
40
.rar 102,94Kb 40 Скачать
SysLog_SQL_v2_03.rar
.rar 93,93Kb
7
.rar 93,93Kb 7 Скачать
-
.1250769432 99,31Kb
101
.1250769432 99,31Kb 101 Скачать бесплатно

Данный КОП повторяет функционал встроенного класса ПоставщикДанныхЖурналаРегистрации ВК 1С++ v.3.x но работает с журналом хранящимся в SQL Собственно он сам его туда и сохраняет. Работает это через перехватчик событий компоненты 1С++ Для подлючения нужно подключить сам класс и добавить несклько строк в глобальный модуль в процедуру ПриНачалеРаботыСистемы.

Что есть такого, чего нету в стандартном 1cv7.mlg

  1. Скорость работы при поиске и отборе - ну это понятно, SQL все-таки :) 
  2. Возможность отбора по нескольким параметрам и нескольким значениям. Например по 2, 3 или 10 объектам одновременно, причем разного типа и вида (Справчник, Документ.РасходнаяНакладная, Документ.Налоговая .... и т.п.)
  3. Возможность вызова из формы объекта (документа, справочника) или журнала. Не нужно запоминать номер документа, потом идти в ЖР и там на закладке "Объекты" лихорадочно его искать
  4. Возможность обращаться к созданному объекту как к ПоставщикуДанных и как к ODBCRecordSet (он наследует эти классы). Т.е. можно задать критерии поиска, а потом сказать ЖР.Открыть() и можно двигаться по записям Пока ЖР.Конец() = 0 Цикл ЖР.След()  и т.д. Т.е. дописывать свои интерфейсы к журналу регистрации
  5. Возможность хранить дополнительные данные с привязкой к событиям Журнала регистрации. Например при наличии класса "ХранениеОбъектовВБазе" можно при печати документов сохранять отпечатанные Таблицы-MXL в SQL базу с привязкой к пользовательскому событию ЖР "ПриПечатиДокумента". Поотом из журнала регистрации можно посмотреть что-же именно юзер напечатал и не поменял-ли что либо недозволенное в MXL перд печатью. Т.е. своего рода фискальный принтер :) Или при каждой записи объекта сохранять его состояние до записи с возможностью отката изменений прямо из журнала.
  6. Загрузка/выгрузка журнала в текстовый файл, в том числе и загрузка из 1cv7.mlg


Для работы необходима ВК 1С++ весии не ниже 3.0.1.22 и скорее всего последний FormEx (не знаю, может и без него будет работать, он у меня постоянно загружен)

В комплекте идет обработка для просмотра с отбором/фильтрацией Журнала регистрации. Сразу предупреждаю - обработка не моя. Это слегка доработанна мною обработка ТестТабличногоПоляПоставщикДанныхЛог.ert из "Репозитария классов 1С++ в единой конфе" Кстати автору этой обработки огромное спасибо! Без нее я-бы не разобрался со всем этим добром (ПоставцикиДанных, ТабПоля и т.п.) :)

Инструкции по подключению сожержаться внутри архива в файле ReadMe.txt Еще там есть пару жутких скриптов для перехода с версии 1.x на 2.x Просьба не пугаться, если ставить версию 2.x  с нуля то они не нужны.

Новые версии смотреть здесь и на форуме 1С++

http://www.1cpp.ru/forum/YaBB.pl?num=1234869674

 

См. также

Сбой, отказ 1C:Предприятия 7.7, код исключения e06d7363. APPCRASH 1cv7s.exe

Администрирование СУБД Журнал регистрации Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

Прекращена работа программы "1CV7 starter program". Никто не может зайти в 1C 7.7. Апкреш. Что делать? Проверьте, возможно журнал регистрации информационной базы 1С: Предприятия 7.7 поврежден.

17.08.2020    4309    ksnik    3    

4

Анализ 1С: Предприятие 7.7 с помощью ELK стека

Журнал регистрации Инструменты администратора БД Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

Рассмотрим систему на базе Elasticsearch, Logstash и Kibana (ELK Stack) для анализа логов 1С Предприятие 7.7 с целью визуализации и анализа событий 1С.

22.01.2019    11074    phsin    20    

27

USERSLOG. Система полной отчетности по использованию рабочего времени на любое количество пользователей

Журнал регистрации Учет рабочего времени Платформа 1С v7.7 Абонемент ($m)

Система полной отчетности об использовании рабочего времени пользователями. Все действия пользователей. Сколько времени и на что потрачено. Работает с БД MSSQL, любое количество клиентов

5 стартмани

24.05.2016    17528    4    Art77    2    

6

Контроль изменений реквизитов справочников и документов

Журнал регистрации Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Контроль изменения всех реквизитов любых справочников и документов в любой конфигурации

1 стартмани

17.10.2015    16028    22    kras_71    6    

2

SQL-доступ к журналу регистрации 1С:Предприятие 7.7

Журнал регистрации Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

Все, кто работают с 7.7, знают, что журнал регистрации тормозит нещадно, в связи с чем пользы от него очень мало, и её ещё меньше, когда размер журнала превышает хотя бы 50 мегабайт. На Инфостарте, по- моему, даже есть средства для просмотра журнала, может, даже они эффективны, но моей мечтой всегда был sql-доступ к этому журналу, т.к. это просто, наглядно, удобно и, что самое важное, - очень быстро. Кому интересно - добро пожаловать.

11.12.2014    15958    VladC#    8    

7

Исправление испорченных 1cv7.mlg

Журнал регистрации Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Если вы пытаетесь посмотреть журнал регистраций, а у вас неожиданно 1С7.7 спрашивает пароль, хотя вы точно уверены, что пароль на журнал не ставили - поздравляю, у вас испорчен файл 1cv7.mlg

1 стартмани

07.04.2014    20479    25    dima_home    1    

3

Рассылка ошибок из журнала регистрации 1С 7.7 на электронную почту

Журнал регистрации Email рассылки Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Очень полезно узнавать об ошибках при работе 1С раньше, чем пользователи придут жаловаться на проблемы. Если они вообще придут, а не будут молча ругать "глючную 1С".

1 стартмани

26.03.2014    18887    16    vcv    2    

5

Ошибка при запуске журнала регистрации 1с 7.7

Журнал регистрации Платформа 1С v7.7 Бесплатно (free)

При запуске программы выходило сообщение «Ошибка при запуске журнала регистрации». Дело было не в бабине..

04.10.2013    34221    Alexion    2    

5
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Ёпрст 1063 21.08.09 10:18 Сейчас в теме
Автор, кстати, в самом копе указан..
2. avgreen 80 21.08.09 15:52 Сейчас в теме
Ну да, там я и указан :)
А автор обработки ЖурналРегистрации.ert к сожалению не указан
Именно это не мое, а весь КОП полностью мой .... со всеми глюками :)
3. Boog 50 22.10.09 15:18 Сейчас в теме
Есть вопрос: в классе (точнее в файле SysLog.ert) используется RegExp в функции Строку_SQL. Захотел переписать её на штатную СтрЗаменить, т.к. на одной машине не хавает VBScript.RegExp. Не могу понять, почему в паттерне RegExp стоит "'+". Это не ошибка?
avgreen, если не сложно, напиши что имеется ввиду.

И замечание: в глобальние не работают директивы препроцессору, поэтому
//#if _class_ПоставщикДанныхЖурналРегистрацииSQL
лучше заменить на
Попытка Исключение ...

Предлагаю свой вариант обработки для просмотра журнала регистрации SQL.
Прикрепленные файлы:
ЖурналРегистрацииПросмотр.ert
4. avgreen 80 25.11.09 22:34 Сейчас в теме
Захотел переписать её на штатную СтрЗаменить, т.к. на одной машине не хавает VBScript.RegExp

А там M$ Офис установлен. По моему именно он доставляет RegExp. Или попробуй переписать и зарегить %SYSTEM32%\vbscript.dll
Не могу понять, почему в паттерне RegExp стоит "'+". Это не ошибка?
avgreen, если не сложно, напиши что имеется ввиду

Паттерн '+ означает одна или более кавычек...
Имелось ввиду что сначала одна или несколько кавычек преобразуется в одну а потом каждая одиночная в пару. Просто мне когда-то встречались строки где было подряд по несколько кавычек, причем количество могло быть как четным так и нечетным - т.е. непредсказуемым и SQL от этого плющило :)
Здесь хотел использовать УстановитьТекстовыйПараметр но он не везде вписался ..... нужно будет еще пересмотреть код....
И замечание: в глобальние не работают директивы препроцессору, поэтому
//#if _class_ПоставщикДанныхЖурналРегистрацииSQL
лучше заменить на
Попытка Исключение ...

Согласен! ПРОсто у меня это не в ГМ а в классе-перехватчике прописано и я тупо оттуда скопировал не подумав что в ГМ это не сработает :(
5. avgreen 80 19.05.10 14:42 Сейчас в теме
Новая версия 2.04
1. Подправил функцию СоздатьТаблицу на предмет получиени типа и длинны полей Event и EventType
Т.е. с этой ошибкой в пустой базе таблицы не создавались вообще Печаль
6. yuko 20.09.10 16:48 Сейчас в теме
А возможно такое же сделать под 8.2 то есть главный принцип "сохранять, в реальном режиме времени, все записи Журнала Регистрации в SQL таблицу," И в каком направлении копать?
7. avgreen 80 21.09.10 17:29 Сейчас в теме
(6) К сожалению именно такое-же невозможно, т.к. нету компоненты 1с++ под восьмерку. А тут весь смысл в использовании Перехватчика, т.е. ничего в коде самой базы править не нужно (ну точнее по минимуму - в глобальнике подключить Перехватчик и все!)
Оставьте свое сообщение