Универсальная обработка (УФ) для работы с журналом регистрации в формате SQLite через ODBC

Обработка позволяет подключиться к журналу регистрации в формате SQLite (.lgd) через ODBC и прочитать его события в привычном виде, как в стандартном журнале.

Назначение: Опосредованное(минуя средства платформы) чтение данных журнала регистрации в формате SQLite (.lgd) через ODBC.

Обработка позволяет подключиться к журналу регистрации в формате SQLite (.lgd) и прочитать его события в привычном виде, как в стандартном журнале. Основана на типовой обработке "ЖурналРегистрации".
Работает на любых конфигурациях на платформе 1С:Предприятие 8 начиная с версии 8.3.5.
Для запуска необходимо установить драйвер там где будет выполняться подключение к БД —  клиент, сервер. Драйвер можно скачать здесь:  http://www.ch-werner.de/sqliteodbc/

В текущей версии доступны только следующие отборы:

  1. Количество событий
  2. Данные
  3. Период
  4. Событие
  5. Пользователь
  6. Метаданные

Также, данные не по всем событиям парсятся в коллекции, т.е. пока что выводятся строкой.

Список необрабатываемых в текущей версии событий: 

  • _$Session$_.Authentication
  • _$Session$_.AuthenticationError
  • _$Access$_.AccessDenied
  • _$Access$_.Access
  • _$User$_.New
  • _$User$_.Update
  • _$User$_.Delete

Тестировалась на пустой конфигурации, на 1С:ERP Управление предприятием 2 (2.4.8.84).

3 Comments

  1. утюгчеловек

    Зачем это? Платформа не умеет в sqlite? Или вы считаете то справились лучше программистов платформы? Без обид — но в чём профит? За ограничения в событиях и отборах — 2 см это много, на мой взгляд.

    Reply
  2. Spartacus

    (1)Здравствуйте, утюгчеловек.

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

    Касательно много-мало — это уже каждый сам решает, так как это все очень относительно.

    Reply
  3. severchukov

    Добрый день, установил драйвер (по ссылке в описании), открыл обработку, указал путь к файлу журнала и вот такая ошибка:Ошибка подключения к БД // {ВнешняяОбработка.ЖурналРегистрации.МодульОбъекта(335)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию

    Подключиться пытается по пути: DRIVER=SQLite3 ODBC Driver;Database=D:1Cv8.lgd;

    Подскажите, что может быть неправильно.

    Reply

Добавить коментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *