Добрый день! Может кто то сталкивался с такого рода проблемой: Нужно удалить журнал регистрации по определенному пользователю, как это можно реализовать?? Заранее всем спасибо!
Если файловый журнал, то распарсить и строки с нужным идентификатором пользователя поудалять.
Если скульный, то вобщем то же самое сделать, только другим инструментом.
Через работу непосредственно с SQLite (можно взять графическую утилиту DB Browser for SQLite): на данном ресурсе имеются статьи по сокращению ЖР по определённому событию - можно воспользоваться и по аналогии зачистить все события по пользователю. Ну это само-собой при использовании "нового" типа ЖР, прошлый уже и не помню какого формата (текстовый?)
Так понимаю, возможно до какой-то версии платформы 1С. Проверить можно по наличию метода глобального контекста ОчиститьЖурналРегистрации().
У версии 8.3.14.1565 такого метода нет, следовательно и в С-П ничего по этому методу так же нет.
Нужно:
1) посмотреть где находится журнал регистрации на компьютере (предварительная подготовка)
2) остановить кластер 1с (если база клиент-серверная) т.е. пользователи не должны работать в этот момент.
3) открыть Журнал регистрации при помощи SQLite 4) сделать выборку по пользователю (sql запрос)
5) если на шаге 4 всё ОК, тогда заменить в запросе SELECT на DELETE
6) запустить кластер 1с
7) пользователи могу продолжить работать.
Если есть сомнения, предварительно сделайте копию журнала.
(6)
Это можно делать, когда журнал регистрации не захвачен программой 1с.
Т.е. никто не должен работать в этот момент.
Например вечером, когда пользователей нет в программе.