Журнал регистрации изменений во внешней информационной базе 1С

29.03.19

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

Конфигурация для копирования журнала регистрации, хранящегося в файловом формате, *.lgf. Подключение к выгружаемому журналу происходит через COM-соединение. Для загрузки применяется многопоточность. Для хранения журнала используется Регистр сведений.

Скачать исходный код

Наименование Файл Версия Размер
ЗагрузкаЖурналаРегистрации_03_2019_lgf
.cf 391,35Kb
14
.cf 2 391,35Kb 14 Скачать
ЗагрузкаЖурналаРегистрации_11_2018_lgf
.cf 386,64Kb
3
.cf 386,64Kb 3 Скачать

На сервере 1С предприятия должно быть настроено COM-соединение. В моем случае использовался сервер X64.  

Загрузка журнала происходит через регламентные задания. Расписание настраивается в конфигураторе. 

Перед первым запуском в конфигураторе нужно прописать пользователя "Администратор" и назначить ему роль "ПолныеПрава"

Найти следующий текст и заменить его на свои параметры. 

<РабочийСервер1C_X64>         - Рабочий сервер 1С
<Имя_РабочейБазы>             - Имя рабочей базы
<ПользовательРБ>              - Пользователь COM_соединения рабочей базы
<Пароль_РБ>                  - Пароль пользователя
<адресПолучатеяОшибок@Почта.ру> - адрес для получения ошибок выгрузки

В спр.УчетныеЗаписиЭлектроннойПочты Указать параметры почтового сервера. Сообщения об ошибках будут приходить на почту.

В РС.НастрокиПользователей, для Администратора указать основнуюУчетнуюЗаписьЭлектроннойПочты.

По умолчанию загрузка происходит один раз в сутки. Двое суток от текущей даты хранится в рабочей базе, все остальные события загружаются. При успешной загрузке, данные из журнала регистрации удаляются.

Изменения:

17-08-2016  Закрытие Com соединеия теперь происходит сразу после удаления перенесенных записей журнала регистрации, а не после закрытия регламентного задания.

22-08-2016 Когда выполение фонового задания завершалось с ошибкой, то зависал в журнал регистрации рабочей базы. Требовалась перезагрузка сервера 1с предприятия. 

  1.    Теперь логика такая: подключаюсь к рабочей базе, выгружаю журнал регистрации, разрываю Com -соединение, гружу данные в регистр сведений, снова подключась к рабочей базе и удаляю записи журнала регистрации.
  2.   Немного изменил механизм чтения данных из XML файла

  20-01-2017

В связи с тем, что при работе 24/7  происходили сбои в базе удаляемого журнала регистрации , обработка была переделана.  Журнал регистрации был переведен на хранение в файлах (*.lgf). Периодичность журнала установлена - ДЕНЬ.

При работе обрабоки из журнала переносятся  все записи кроме текущего дня.  Сначала приоисходит выгрузка журнала регистрации в xml файлы. Периодичность 1 час.   Если в выгружаемый журнал сутки не выгружался, то при запуске из 

регламентного задания , обработкой, будет создано 24 файла... В пользовательском режиме можно указать конкретную дату сокращения .  

Загрузка сформированных xml файлов происходит с использованием многопоточности.

Для сокращения журнала регистрации запускается пакетный файл, примерно такой :  "C:\Program Files (x86)\1cv8\8.3.9.2033\bin\1cv8.exe " CONFIG /S"Кластер\база" /N"Пользователь" /P"Пароль" /Out"ПутьКлогу" /ReduceEventLogSize 2017-01-18

20-11-2018

Все события журнала теперь хранятся в соответствующих справочниках. В РегистрСведений пишется ссылка справочника. 

Добавлена возможность фильтрации загружаемых событий

С этого момента файл загрузки "ЗагрузкаЖурналаРегистрации_11_2018_lgf" мной больше не поддерживается...

 

25-02-2019

Изменен алгоритм загрузки из XML файлов. В предыдущих версиях каждый xml файл грузился в таблицу значений, а таблица переносилась в регистр сведений. При большом объеме, данные не записывались. Сейчас чтение и запись происходит порциями по 1000 записей.

Добавлена обработка удаления строк регистра сведений по отбору .

Всем ранее скачивавшим , по запросу в личку, обновление даром.

 

29-03-2019

Исправил формирование уникального идентификатора в регистре сведений: "ЖурналРегистрации"

 

 

Конфигурация Загрузка Журнал регистрации

См. также

LogManager - Внешний журнал регистрации в 1С SQL

Журнал регистрации Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Журнал регистрации платформы 1С в SQL. Общая база хранения всех журналов. Через com-подключение регламентным заданием периодически догружает журналы регистраций из рабочих баз. Предоставляет настраиваемый доступ к журналам по правам подразделений. Формирует отчеты по пользователям и данным.

12000 руб.

23.05.2014    55807    52    16    

47

Мониторинг баз и серверов 1С

Журнал регистрации Мониторинг Системный администратор Программист Бизнес-аналитик Руководитель проекта Платформа 1С v8.3 Платные (руб)

В сферу обязанностей при работе с клиентами входит контроль работы баз данных и серверов 1С. Нужно понимать что происходит в базах, есть ли ошибки, зависания у пользователей и фоновых задач, блокировки или какое-то необычное поведение системы, получение информации о причинах возникновения проблем и их оперативное устранение и т.д. В качестве источников информации использую консоль кластеров 1С, технологический журнал 1С, журналы регистрации базы 1С. Для автоматизации части операций мониторинга и анализа создал инструмент на основе 1С.

9000 руб.

28.08.2019    31582    15    21    

68

LogiCH - хранение и анализ журнала регистрации в сверхбыстрой СУБД ClickHouse

Журнал регистрации Системный администратор Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Конфигурация LogiCH эффективно решает проблему хранения и анализа записей журналов регистрации. Разработка использует столбцовую СУБД ClickHouse, одну из самых быстрых Big Data OLAP СУБД. Любой анализ журнала можно выполнить в одном отчете, в котором доступны все возможности СКД с учетом ограничений RLS. Количество подключаемых баз не ограничено и не влияет на скорость построения анализа.

5000 руб.

28.11.2018    19826    13    6    

37

Версионирование объектов для Альфа-авто, ред 4 и 5.

Оптовая торговля Розничная торговля Журнал регистрации Системный администратор Пользователь Руководитель проекта Платформа 1С v8.3 Конфигурации 1cv8 Автомобили, автосервисы Управленческий учет Платные (руб)

Подсистема версионирования объектов для конфигураций Рарус: Альфа-авто на базе типовой подсистемы от 1С. Позволяет хранить историю изменений документов и справочников, кто, что, когда и какие данные изменял, а так же вернуться к предыдущим версиям объекта.

4800 руб.

03.09.2016    42467    33    24    

38

Регламентное сокращение журнала регистрации

Инструменты администратора БД Журнал регистрации Системный администратор Платформа 1С v8.3 1С:Управление торговлей 11 Абонемент ($m)

Внешняя обработка для регламентного сокращения журнала регистрации для конфигураций на базе БСП и платформы 8.3.20+

1 стартмани

29.12.2023    1547    18    dima_gsv    1    

12

Магия преобразований Vector, часть 3: журнал регистрации + прямой экспорт ошибок в Sentry

Журнал регистрации Мониторинг Системный администратор Программист Абонемент ($m)

Как легко и быстро с помощью специализированных решений собирать, парсить и передавать логи и метрики.

1 стартмани

19.11.2023    976    5    AlexSTAL    0    

8

Магия преобразований: ЖР, ТЖ, RAS/RAC, логи - универсальное решение Vector

Мониторинг Журнал регистрации Технологический журнал Системный администратор Программист Абонемент ($m)

Как легко и быстро с помощью специализированных решений собирать, парсить и передавать логи и метрики.

1 стартмани

13.11.2023    3552    9    AlexSTAL    0    

47

Мониторинг состояния с отправкой в telegram

Журнал регистрации Инструменты администратора БД Мониторинг Мессенджеры и боты Системный администратор Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х Абонемент ($m)

Внешняя обработка для БСП-конфигураций с простым программным интерфейсом. Предназначена для мониторинга состояния системы. Базово реализована отправка ошибок из журнала регистрации, но можно легко добавить мониторинг других журналов, каких-либо действий пользователей, состояния системы (например закрытие месяца).

3 стартмани

26.09.2023    2030    11    doom2good    10    

14
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. pbabincev 132 31.05.18 21:44 Сейчас в теме
ТС,
А почему использовали выгрузку в Таблицу Значений через XML, а не напрямую с помощью метода
ВыгрузитьЖурналРегистрации()
?
2. Mkonst 57 20.06.18 11:27 Сейчас в теме
Уже и не вспомню почему...
Оставьте свое сообщение