1с отчет по журналу регистрации
Проблема: На сервере растут логи баз на платформе 8.3.
Необходимо: Часть логов, например, за месяц, оставить доступными напрямую из базы, остальные обрезать и хранить на других дисках. Делать это необходимо автоматически.
Как было раньше(8.1 и 8.2): В конфигураторе можно было указать настройку: «Разделять хранение журнала по периодам» и указать период, например, Неделя. Таким образом, каждая неделя логов хранилась в отдельном файле. Батником копировались и архивировались старые логии на отдельный диск, чтобы они не занимали место на сервере. При необходимости посмотреть «древний» лог, мы возвращали файл за требуемый период на место и просматривали его стандартными средствами 1С.
Как нынче в 8.3: Журнал регистрации хранится в файле 1Cv8.lgd – это файл базы данных sqlite. Настройка «Разделять хранение журнала по периодам» в конфигураторе отсутствует. Осталась кнопка «Сократить», с помощью которой обрезается часть журнала и переносится в указанный файл. Однако после этого размер логов не уменьшается. Что нужно сделать, чтобы размер файла уменьшился, напишу чуть ниже.
Напомню, что все должно работать автоматически. Конфигурация типовая, поэтому трогать ее не будем.
Что было сделано: В планировщике заданий добавил задание, которое выполняет cmd-файл, который запускает 1С с параметрами. В параметре "/Execute", указан путь до обработки, которая копирует часть журнала регистрации в файл, затем эту часть обрезает.
В обработке воспользовался процедурами по работе с журналом регистрации:
Обработку запускаю cmd-файлом:
В параметре «/С» передается период деления журнала регистрации (День / Неделя / Месяц / Год) и путь до места, где будут храниться обрезанные логи.
После сокращения журнала регистрации размер файла журнала регистрации не изменяется. Чтобы он изменился, необходимо остановить агент сервера и выполнить команду vacuum. Затем запустить службу агента сервера. В планировщике заданий добавил задание, которое выполняет следующий cmd-файл:
Утилиту sqlite3.exe можно скачать с официального сайта
Есть идея более простого обрезания и сохранения логов без запуска 1С на сервере с обработкой: можно останавливать агент сервера, переименовывать файл 1Cv8.lgd и запускать сервер. При первом запуске 1С будет создан новый пустой файл журнала регистрации. Главный минус этого варианта: если после переименования файла потребуется посмотреть журнал регистрации, то придется открывать журнал из внешнего файла, который может лежать на недоступном для пользователя диске сервера. В варианте же приведенном выше, в журнале будет храниться история не меньше, чем за указанный период (День / Неделя / Месяц / Год).
В общем-то и все. Если есть замечания и дополнения, добро пожаловать в комментарии. Все важные нюансы обязательно добавлю в статью. Спасибо.
Отчет на базе системы компоновки данных (СКД) для просмотра записей журнала регистрации. В отчете можно использовать возможности СКД для вывода отчета в различных вариантах (список, таблица, диаграмма). Поддерживаются все возможности журнала регистрации (фильтры, получаемые колонки, максимальное количество записей).
Журнал регистрации
Журнал регистрации платформы 1С:Предприятие содержит записи о действиях пользователей в информационных базах. Прочитать общие сведения о данном механизме Вы можете на
Так выглядит стандартная обработка для работы с журналом регистрации.
Просмотр доступен только списком.
Работать с журналом регистрации можно либо с помощью встроенный в платформу средства, либо программно. Выше представлен скриншот встроенной в платформу обработки "Журнал регистрации", которая позволяет просматривать журнал в виде списка. Несмотря на возможность установки отборов на выводимые в список события, просмотривать журнал в таком виде зачастую не очень удобно. Куда удобнее было бы делать это с группировками, собственными полями или даже в виде диаграммы.
Как раз для таких целей и был создан представленный отчет. Используя его можно просматривать журнал регистрации в любом виде. Ограничения находятся лишь в рамках системы компоновки данных (СКД).
Основные возможности
Главная задача отчета - обеспечить удобное получение данных журнала регистрации, их просмотр и анализ.
Основной функционал отчета:
- Поддержка получения данных журнала регистрации текущей информационной базы и из ранее сохраненных файлов.
- Возможность установить стандартные фильтры по журналу регистрации и любые гибки настройки с помощью настроек СКД
- Возможность сохранять варианты отчетов
- Реализована поддержка пользовательских настроек СКД
- Реализована двухэтапная работа с отчетом:
- настройка фильтров и получение данных из журнала регистрации,
- работа с полученными данными через настройки СКД, многократное использование ранее полученных данных
Отчет не решает проблемы производительности, по крайней мере в текущей версии. Интересен этот момент? Дайте знать в комментариях. Кто знает, возможно появление версии отчета для работы с журналом регистрации из SQL-баз или даже ElasticSearch.
Требования
Для корректной работы отчета требуется платформа 1С:Предприятие не ниже версии 8.3.6. Последняя версия отчета поддерживает только работу в управляемом приложении (обычные формы не поддерживаются).
Также журнал регистрации должен быть включен для информационной базы в любом формате (не важно старый или новый формат) и сбором необходимой для Вас информацией (только ошибки, предупреждения или другой вариант, см. настройки через конфигуратор).
Отчет поддерживает функционал БСП в части внешних отчетов и обработок, а также может использоваться для рассылки информации через подсистему "Рассылка отчетов".
Настройки отчета
Рассмотрим основные настройки отчета и некоторые другие возможности.
Настройки фильтров, состава полей и максимального количества записей
Отчет поддерживает настройку всех фильтров журнала регистрации. На первом этапе необходимо установить все необходимые фильтры, которые поддерживаются стандартными возможностями платформы.
Форма настроек фильтров схожа со стандартным функционалом платформы 1С.
После установки стандартных фильтров, состава получаемых колонок и источника получения данных (журнал текущей информационной базы или сохраненный ранее файл журнала), можно сформировать отчет или предварительно изменить настройки варианта отчета СКД.
Ниже пример сформированного отчета.
Есть несколько предопределенных вариантов отчета, предоставляющих провести анализ данных с разных сторон. Но можно не останавливаться на предложенных вариантах, а сделать свой. Для этого нужно перейти во подменю "Еще" и выбрать "Изменить вариант". Все как в стандартных отчетах.
Далее рассмотрим предопределенные варианты отчета и некоторые другие настройки.
Другие настройки компоновщика
Никаких ограничений на использование настроек СКД нет. В полной мере можно использовать настройку структуры отчета, условное оформление, пользовательские поля и прочие настройки. Так, например, для подсчета количества событий в отчете было добавлено пользовательское поле выражения "Количество".
В отчете уже добавлены несколько пользовательских полей, которые могут пригодиться для создания собственных или добавления их в Ваш вариант отчета.
Таким образом, используя возможности СКД можно настроить отчет с достаточно сложной структурой вывода и разнообразными настройками, оформлением.
Варианты отчета
В отчете, прикрепленным к публикации, уже созданы несколько вариантов отчета. На следующих скриншотах представлены некоторые из них.
Если с программой 1С работает большое число людей, то периодически приходится отслеживать операции, совершенные сотрудниками. Благо вышеуказанная утилита позволяет выполнять подобные операции. Ведь ее разработчики создали особый инструмент, который записывает изменения, появляющиеся при редактировании документов. Он называется журнал регистрации. Что дает возможность посмотреть, кем делались правки, какие недочеты исправлены.
Где находится журнал регистрации ошибок в 1С?
Проверять работу коллег можно разными методами. Например, для этого используется меню «Администрирование». Именно оно содержит пункт «Обслуживание», перейдя в которое пользователь обнаружит «Журнал регистрации»:
Также можно зайти из общего меню, воспользовавшись опцией «Все функции»:
Вдобавок открыть вышеупомянутый журнал можно из конфигуратора. Достаточно перейти на вкладку «Администрирование», пролистать пункты, найти «Журнал регистрации»:
Но намного разумнее использовать функцию «Избранное». Что ускорит нахождение (открытие) журнала. Поэтому данную опцию рекомендуется использовать при частых проверках действий сотрудников.
Кстати, файл с записанными данными может располагаться в каталоге «1Cv8Log» или отдельной папке на сервере. Это зависит оттого, какой тип баз используется. Первое обычно характерно для файловых систем. Второе – для клиент-серверных баз.
Как открыть журнал регистраций в 1С?
Чтобы отслеживать действия сотрудников недостаточно найти вышеупомянутый журнал, его нужно открыть. Сделать подобное несложно, но иногда он оказывается внушительных размеров. Из-за чего 1С показывает не все записи, а несколько последних. Понятно, что при таком подходе ничего проверить не удастся. Поэтому данную проблему следует незамедлительно устранить, выставив правильные фильтры.
Кстати, сверху устанавливается интервал (период), за который необходимо просмотреть информацию. Слева отмечаются события, имеющие особую важность (представляющие повышенный интерес). А справа можно выбрать следующие данные:
• Список событий;
• Перечень пользователей;
• Приложения;
• Компьютеры;
• Завершенные сеансы.А вот в разделе «Данные» обычно выставляется список документов, которые нужно отслеживать. В «Транзакциях» можно просматривать записанные операции. Пункт «Прочие» позволяет искать информацию по серверам.
Как выключить журнал регистраций?
Ведение журнала требует много системных ресурсов. Поэтому некоторые организации стараются его отключить. Конечно, это не совсем верное решение. Поскольку тогда невозможно отслеживать правки, ошибки, сбои. Но если сервер не обладает достаточной мощностью, приходится поступать именно так. Благо выключить опцию несложно.
Для чего необходимо предоставить пользователю монопольный режим, перейти в конфигуратор. В нем следует выбрать меню «Администрирование» и пункт «Настройка журнала регистрации».
Затем придется отыскать опцию «Не регистрировать», нажать ее, подтвердить решение. После сделанных манипуляций запись исправлений, изменений, правок остановится.
Как выгрузить журнал регистраций
Данная функция будет полезна в тех случаях, когда сервер недостаточно мощный. Поскольку она меньше нагружает компьютер. Именно поэтому администраторы некоторых организаций предпочитают работать в таком формате. Ведь чтобы выполнить выгрузку журнала необходимо сформировать отчет и нажать соответствующую кнопку в интерфейсе 1С.
Также проверять полученные данные можно при помощи специальной консоли. Обычно она находится на установочном диске. Если у администратора нет доступа к нему, разумно воспользоваться интернетом, посетив официальный сайт разработчика программы.
Как восстановить журнал регистраций
Если оборудование, программное обеспечение или сам журнал работает некорректно, приходится выполнять восстановление данных. В большинстве случае помогает простой перенос содержимого папки 1Cv8Log в другой каталог ИБ. Иначе нужно обращаться к логам и искать причину возникших проблем.
Как правило, они образуются после неквалифицированного вмешательства в работу 1С, попыток оптимизировать размер журнала, неправильных настроек. Поэтому желательно регулярно делать копию ИБ, да и все восстановительные мероприятия должен проводить опытный специалист.
Как сократить журнал регистраций?
Даже располагая мощным сервером и запасом места на диске, необходимо оптимизировать объем журнала. Иначе уже через пару лет он разрастется до внушительных размеров. Но делать это нужно аккуратно и через конфигуратор.
Для начала следует отыскать опцию «Настройка журнала регистрации», которая расположена в меню «Администрирование»:
Затем необходимо выполнить приведенную ниже инструкцию:
• Удаляем данные, которые устарели и не нужны;
• Устанавливаем период разделения журнала. Оптимально выставлять значение «День». Это позволит перемещать или архивировать неактуальные сведения без лишних усилий.
Как выполнить очистку журнала регистраций?
Администратору поможет кнопка «Сократить». Достаточно открыть конфигуратор, применить инструкцию, размещенную чуть выше. Что позволит моментально очистить журнал. Хотя стоит сказать, что данный способ неединственный.
Опытные пользователи могут открыть папку 1Cv8Log, найти нужные файлы, удалить их вручную. Однако тут надо быть аккуратным. Иначе нарушится работа 1С. Поэтому перед очисткой рекомендуется выполнить архивирование журнала.
Как добавить программно запись в журнал?
Иногда требуется записать в текущий журнал не только действия сотрудников, но и иные значимые события. Сделать это можно при помощи специальных команд, встроенных в функционал 1С. Для чего отлично подойдет опция «ЗаписьЖурналаРегистрации()» с набором параметров:
После ввода определенных комбинаций, программа начнет записывать десятки фоновых задач, работу коллег, собственные ошибки (сбои). Поэтому администратору больше не придется неотрывно сидеть за монитором. Достаточно периодически проверять журнал регистрации.
Как вернуть старый формат журнала регистраций?
Необходимость возврата к старой версии журнала может появиться, если сервер слабый. Ведь пользователи со временем обязательно начнут замечать, что обновленная программа 1С работает медленнее. А все из-за наличия файла lgd в каталоге 1Cv8Log, но огорчаться не стоит.
Вернуть старый формат не проблема. Достаточно выполнить следующие действия:
1. Отыскать, открыть 1Cv8Log;
2. Удалить скопившиеся файлы;
3. Создать файл типа 1Cv8.lgf.Кстати, вышеупомянутую инструкцию необходимо проделывать для каждой имеющейся базы отдельно.
Как перенести журнал регистраций в отдельную базу?
Такая необходимость возникает, например, при переносе информационной базы с одного компьютера на другой. Если вместе с ней не переместить журнал регистраций, то в дальнейшем записанные данные будет невозможно проверить. Придется полностью очищать журнал. А это означает, что сведения удалятся безвозвратно.
Конечно, перенос 1Cv9Log тоже имеет нюансы. Например, при файловом варианте достаточно скопировать вышеуказанный объект и добавить его в соответствующую директорию на новом сервере. Это самый простой способ.
В случае если используется клиент-серверная база, придется немного повозиться. Сначала необходимо отыскать на сервере 1Cv8Reg, затем открыть этот файл. В нем следует вписать правильный идентификатор ИБ (с указанием ID), сохранить изменения. Только после выполнения данных действий папку 1Cv8Log можно перетаскивать в новую директорию.
Хотя если сделать что-то не получается, лучше обратиться к специалистам 1С, заказав соответствующую услугу. Это позволит оперативно устранить неисправность, сбой, проблему. А также сэкономит нервы и деньги. Ведь доработка 1С стоит недорого.
Хотите получать подобные статьи по четвергам?
Быть в курсе изменений в законодательстве?
Подпишитесь на рассылкуОтчет на базе системы компоновки данных (СКД) для просмотра записей журнала регистрации. В отчете можно использовать возможности СКД для вывода отчета в различных вариантах (список, таблица, диаграмма). Поддерживаются все возможности журнала регистрации (фильтры, получаемые колонки, максимальное количество записей).
Журнал регистрации
Журнал регистрации платформы 1С:Предприятие содержит записи о действиях пользователей в информационных базах. Прочитать общие сведения о данном механизме Вы можете на
Стандартный функционал для работы с журналом регистрации
Так выглядит стандартная обработка для работы с журналом регистрации.
Просмотр доступен только списком.
Работать с журналом регистрации можно либо с помощью встроенный в платформу средства, либо программно. Выше представлен скриншот встроенной в платформу обработки "Журнал регистрации", которая позволяет просматривать журнал в виде списка. Несмотря на возможность установки отборов на выводимые в список события, просмотривать журнал в таком виде зачастую не очень удобно. Куда удобнее было бы делать это с группировками, собственными полями или даже в виде диаграммы.
Как раз для таких целей и был создан представленный отчет. Используя его можно просматривать журнал регистрации в любом виде. Ограничения находятся лишь в рамках системы компоновки данных (СКД).
Основные возможности
Главная задача отчета — обеспечить удобное получение данных журнала регистрации, их просмотр и анализ.
Основной функционал отчета:
- Поддержка получения данных журнала регистрации текущей информационной базы и из ранее сохраненных файлов.
- Возможность установить стандартные фильтры по журналу регистрации и любые гибки настройки с помощью настроек СКД
- Возможность сохранять варианты отчетов
- Реализована поддержка пользовательских настроек СКД
- Реализована двухэтапная работа с отчетом:
- настройка фильтров и получение данных из журнала регистрации,
- работа с полученными данными через настройки СКД, многократное использование ранее полученных данных
Отчет не решает проблемы производительности, по крайней мере в текущей версии. Интересен этот момент? Дайте знать в комментариях. Кто знает, возможно появление версии отчета для работы с журналом регистрации из SQL-баз или даже ElasticSearch.
Требования
Для корректной работы отчета требуется платформа 1С:Предприятие не ниже версии 8.3.6. Последняя версия отчета поддерживает только работу в управляемом приложении (обычные формы не поддерживаются).
Также журнал регистрации должен быть включен для информационной базы в любом формате (не важно старый или новый формат) и сбором необходимой для Вас информацией (только ошибки, предупреждения или другой вариант, см. настройки через конфигуратор).
Отчет поддерживает функционал БСП в части внешних отчетов и обработок, а также может использоваться для рассылки информации через подсистему "Рассылка отчетов".
Настройки отчета
Рассмотрим основные настройки отчета и некоторые другие возможности.
Настройки фильтров, состава полей и максимального количества записей
Отчет поддерживает настройку всех фильтров журнала регистрации. На первом этапе необходимо установить все необходимые фильтры, которые поддерживаются стандартными возможностями платформы.
Этап 1: Настройка фильтров
Форма настроек фильтров схожа со стандартным функционалом платформы 1С.
После установки стандартных фильтров, состава получаемых колонок и источника получения данных (журнал текущей информационной базы или сохраненный ранее файл журнала), можно сформировать отчет или предварительно изменить настройки варианта отчета СКД.
Этап 2: формирование отчета и изменение варианта
Ниже пример сформированного отчета.
Есть несколько предопределенных вариантов отчета, предоставляющих провести анализ данных с разных сторон. Но можно не останавливаться на предложенных вариантах, а сделать свой. Для этого нужно перейти во подменю "Еще" и выбрать "Изменить вариант". Все как в стандартных отчетах.
Далее рассмотрим предопределенные варианты отчета и некоторые другие настройки.
Другие настройки компоновщика
Никаких ограничений на использование настроек СКД нет. В полной мере можно использовать настройку структуры отчета, условное оформление, пользовательские поля и прочие настройки. Так, например, для подсчета количества событий в отчете было добавлено пользовательское поле выражения "Количество".
Пользовательские поля для расширения функций отчета
В отчете уже добавлены несколько пользовательских полей, которые могут пригодиться для создания собственных или добавления их в Ваш вариант отчета.
Таким образом, используя возможности СКД можно настроить отчет с достаточно сложной структурой вывода и разнообразными настройками, оформлением.
Варианты отчета
В отчете, прикрепленным к публикации, уже созданы несколько вариантов отчета. На следующих скриншотах представлены некоторые из них.
Отчет на базе системы компоновки данных (СКД) для просмотра записей журнала регистрации. В отчете можно использовать возможности СКД для вывода отчета в различных вариантах (список, таблица, диаграмма). Поддерживаются все возможности журнала регистрации (фильтры, получаемые колонки, максимальное количество записей).
Журнал регистрации
Журнал регистрации платформы 1С:Предприятие содержит записи о действиях пользователей в информационных базах. Прочитать общие сведения о данном механизме Вы можете на
Так выглядит стандартная обработка для работы с журналом регистрации.
Просмотр доступен только списком.
Работать с журналом регистрации можно либо с помощью встроенный в платформу средства, либо программно. Выше представлен скриншот встроенной в платформу обработки "Журнал регистрации", которая позволяет просматривать журнал в виде списка. Несмотря на возможность установки отборов на выводимые в список события, просмотривать журнал в таком виде зачастую не очень удобно. Куда удобнее было бы делать это с группировками, собственными полями или даже в виде диаграммы.
Как раз для таких целей и был создан представленный отчет. Используя его можно просматривать журнал регистрации в любом виде. Ограничения находятся лишь в рамках системы компоновки данных (СКД).
Основные возможности
Главная задача отчета - обеспечить удобное получение данных журнала регистрации, их просмотр и анализ.
Основной функционал отчета:
- Поддержка получения данных журнала регистрации текущей информационной базы и из ранее сохраненных файлов.
- Возможность установить стандартные фильтры по журналу регистрации и любые гибки настройки с помощью настроек СКД
- Возможность сохранять варианты отчетов
- Реализована поддержка пользовательских настроек СКД
- Реализована двухэтапная работа с отчетом:
- настройка фильтров и получение данных из журнала регистрации,
- работа с полученными данными через настройки СКД, многократное использование ранее полученных данных
Отчет не решает проблемы производительности, по крайней мере в текущей версии. Интересен этот момент? Дайте знать в комментариях. Кто знает, возможно появление версии отчета для работы с журналом регистрации из SQL-баз или даже ElasticSearch.
Требования
Для корректной работы отчета требуется платформа 1С:Предприятие не ниже версии 8.3.6. Последняя версия отчета поддерживает только работу в управляемом приложении (обычные формы не поддерживаются).
Также журнал регистрации должен быть включен для информационной базы в любом формате (не важно старый или новый формат) и сбором необходимой для Вас информацией (только ошибки, предупреждения или другой вариант, см. настройки через конфигуратор).
Отчет поддерживает функционал БСП в части внешних отчетов и обработок, а также может использоваться для рассылки информации через подсистему "Рассылка отчетов".
Настройки отчета
Рассмотрим основные настройки отчета и некоторые другие возможности.
Настройки фильтров, состава полей и максимального количества записей
Отчет поддерживает настройку всех фильтров журнала регистрации. На первом этапе необходимо установить все необходимые фильтры, которые поддерживаются стандартными возможностями платформы.
Форма настроек фильтров схожа со стандартным функционалом платформы 1С.
После установки стандартных фильтров, состава получаемых колонок и источника получения данных (журнал текущей информационной базы или сохраненный ранее файл журнала), можно сформировать отчет или предварительно изменить настройки варианта отчета СКД.
Ниже пример сформированного отчета.
Есть несколько предопределенных вариантов отчета, предоставляющих провести анализ данных с разных сторон. Но можно не останавливаться на предложенных вариантах, а сделать свой. Для этого нужно перейти во подменю "Еще" и выбрать "Изменить вариант". Все как в стандартных отчетах.
Далее рассмотрим предопределенные варианты отчета и некоторые другие настройки.
Другие настройки компоновщика
Никаких ограничений на использование настроек СКД нет. В полной мере можно использовать настройку структуры отчета, условное оформление, пользовательские поля и прочие настройки. Так, например, для подсчета количества событий в отчете было добавлено пользовательское поле выражения "Количество".
В отчете уже добавлены несколько пользовательских полей, которые могут пригодиться для создания собственных или добавления их в Ваш вариант отчета.
Таким образом, используя возможности СКД можно настроить отчет с достаточно сложной структурой вывода и разнообразными настройками, оформлением.
Варианты отчета
В отчете, прикрепленным к публикации, уже созданы несколько вариантов отчета. На следующих скриншотах представлены некоторые из них.
Читайте также: