MDLS.ru

Новости

Проект "ЧПУ на Ардуино"

Обновлен дизайн сайта "Простой станок с ЧПУ на Ардуино" по адресу http://ecnc.ru

Подробнее

Разработан сайт "Свет православия"

Разработан сайт "Свет православия" http://svet-pravoslaviya.ru

Подробнее

Проект "ЧПУ на Ардуино"

Открытый проект "Простой станок с ЧПУ на Ардуино" перенесён на http://ecnc.ru

Подробнее

Личная страница "Частный переводчик"

Частный переводчик поможет провести переговоры, осуществит последовательный, синхронный, письменный переводы. http://tran.mdls.ru

Подробнее

Автоматическая обработка логов 1С с перносом данных в индексированную таблиу на SQL-сервере

Зачастую, в столь известной программе 1с требуется "копаться" в логах. Если вы с этим сталкивались, то знаете, как поиск по логам в данной программе тормозит. Есть хорошее решение данной проблемы на основе бд sql и схемы сервисов.

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

Данная схема реализована и проверена. Работает. Быстро.

На нескольких серверах работают серверы 1с. На тех же машинах инсталлируются сервисы по обработке логов. Каждый сервис обрабатывает в цикле логи 1с разных серверов 1с, при этом оптимальное нахождение логов – локальное. Обработка заключается в вытаскивании информации построчно из логов и перемещении её в БД. Пропускная способность около 50 мб в час. Таким образом, один сервис может спокойно обрабатывать десятки логов. Работа построена таким образом, что количество строк, вытаскиваемых из одного лога за один подход меньше определённого количества. Это позволяет добиться того, что данные из различных логов будут достаточно быстро появляться в БД. Задержка появления информации из лога в таблице выставляется в файле настроек.

Рис. 1. Схема взаимодействия пользователя 1С, приложения 1С, сервиса обработки логов с лог-файлами 1С и SQL-сервером, куда записывается история работы с документами.

Коротаевский Алексей