Новости экономики и финансов. Курсы валют, ситуация на биржах, акции, котировки, аналитика: 💫 💫 💫 💫 💫 💫 читайте на сайте

1C Разделять Хранение Журнала по Периодам • Клиент-серверный вариант

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

1С:Эксперт по технологическим вопросам
Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
— Расположение некоторых окон подсказка, отладчик — Параменты групповой разработки — Параметры использования внешних компонент. Особенности журнала регистраци в 1С. Инструкция по использованию. Обращайтесь в форму связи

1C Разделять Хранение Журнала по Периодам

Последние новости об этой и других разработках, а также выходе других материалов, смотрите в Telegram-канале.

Работа библиотеки тестировалась со следующими версиями компонентов:

  • Платформа 1С:Предприятие версии от 8.3.6 и выше.
  • SQL Server 2012 и более новые.
  • PostgreSQL 9.6 и выше.
  • MySQL 5.7 и выше.
  • ElasticSearch 7.6 и выше.
  • ClickHouse 20.9 и выше.

В большинстве случаев работоспособность подтверждается и на более старых версиях ПО, но меньше тестируется. Основная разработка ведется для Microsoft Windows, но некоторый функционал проверялся под .nix.

Репозиторий содержит несколько примеров консольных приложений для экспорта данных:

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

Первое, с чего следует начать — это конфигурационный файл приложения «appsettings.json». Это JSON-файл со строкой подключения к базе данных, сведениями об информационной системе и параметрами обработки журнала регистрации. Располагается в корне каталога приложения.

Подробнее о настройке подключения можете прочитать в официальной документации к каждой из СУБД.

Секция «InformationSystem» содержит название информационной системы и ее описание. Информационная система позволяет разделять хранение журналов регистрации разных баз 1С в одной базе данных.

Секция «EventLog» содержит параметры обработки журнала регистрации:

Настройки «UseWatchMode» и «WatchPeriod» не относятся к библиотеке. Эти параметры добавлены лишь для примеров консольных приложений и используются в них же.

Для экспорта данных в ElasticSearch настройки несколько отличаются.

В секции «ElasticSearch» файла конфигурации задаются дополнительные настройки, относящиеся только к ES:

  • [имя индекса]-logdata-[период] — индекс с записями журнала регистрации.
  • [имя индекса]-logfiles-actual — индекс с информацией о последних считанных данных в разрезе информационных систем.
  • [имя индекса]-logfiles-history — индекс с информацией об истории обработанных файлов данных в разрезе информационных систем.

В остальном экспорт работает также, как и при использовании SQL Server / PostgreSQL.

Промокоды на Займер на скидки

Займы для физических лиц под низкий процент

  • 💲Сумма: от 2 000 до 30 000 рублей
  • 🕑Срок: от 7 до 30 дней
  • 👍Первый заём для новых клиентов — 0%, повторный — скидка 500 руб

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

Так выглядят примеры обработчиков событий «Перед экспортом данных» и «После экспорта данных».

С их помощью можно проанализировать какие данные будут выгружены и отказаться от выгрузки с помощью поля «Cancel» в параметре события «BeforeExportDataEventArgs» в событии «Перед экспортом данных». В событии «После экспорта данных» можно проанализировать выгруженные данные.

Библиотека может быть использования для создания приложений для экспорта стандартного журнала регистрации платформы 1С:Предприяние 8.ч в нестандартные хранилища. На текущий момент доступна выгрузка в базы данных PostgreSQL и SQL Server.

СУБДПорция данныхСреднее время выгрузки (сек.)Среднее использование CPU приложением, %Среднее использование RAM приложением, МБ
1SQL Server100000.270.760
2PostgreSQL100000.320.897
3MySQL100002.913130
4ElasticSearch100000.670.948
5ClickHouse100000.081.270

Размещение данных 1С: Предприятия 8: Методическая поддержка для разработчиков и администраторов 1С: Предприятия 8

  • Контроля состояния системы на постоянной основе (периодические рассылки, проверка ошибок в течении рабочего и др.)
  • Долгосрочное хранение информации о действиях в информационной базе с удобным способом хранения, бэкапирования и развертывания.
  • Создание возможности работать с журналом регистрации с помощью стандартных запросов платформы 1С через внешние источники данных или ADO.
  • Возможность работы с данными журнала регистрации с помощью средств вне экосистемы платформы 1С.

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

1С:Эксперт по технологическим вопросам
Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
Данные из файла всегда можно восстановить, а избавление от устаревшей информации позволяет увеличить скорость работы журнала регистрации. GitHub — YPermitin/YY. EventLogExportAssistant: Библиотека для экспорта данных журнала регистрации платформы 1С: Предприятие 8. x Обращайтесь в форму связи

Где найти журнал регистрации в 1С 8.3

Файловая информационная база

В окне запуска информационных баз 1С узнаем месторасположение базы:

В проводнике заходим по данному пути и в каталоге увидим папку 1Cv8Log, в которой находится журнал регистрации:

Клиент-серверная база

В клиент-серверной базе журнал расположен: C:\Program Files (x86)\1cv8\srvinfo\reg_1541\f12880f9-dbd1-4314-a8d8-5db9c25d71b6\1Cv8Log\. Где:

  • C:\ProgramFiles (x86)\1cv8 – путь установки 1С;
  • srvinfo – каталог со служебными данными кластера;
  • reg_1541 – кластер, который находится на порту 1541;
  • f12880f9-dbd1-4314-a8d8-5db9c25d71b6 – ID информационной базы;
  • 1Cv8Log – каталог с журналом регистрации:

Какой ID относится к определенной базе 1С можно узнать из файла 1CV8Clst.lst, который можно открыть для просмотра, например, с помощью блокнота:

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

История изменения данных. Как контролировать изменение объектов конфигураций 1С?

  • Попытки входа и выхода из информационной базы;
  • Ошибки аутентификации;
  • Ошибки в сервисах и программном коде;
  • Технические ошибки;
  • Выполнение фоновых заданий;
  • Создание документов и справочников;
  • Удаление документов и элементов справочников;
  • Проведение и отмена проведения документов:

Настройка журнала регистрации в 1С 8.3

Для того чтобы произвести настройки журнала нужно открыть информационную базу в конфигураторе. Главное меню Администрирование – Настройка журнала регистрации:

Для журнала регистрации доступно установить следующие настройки:

  • Не регистрировать;
  • Регистрировать ошибки;
  • Регистрировать ошибки, предупреждения;
  • Регистрировать ошибки, предупреждения, информацию;
  • Регистрировать ошибки, предупреждения, информацию, примечания.

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

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

Уменьшить размер журнала регистрации

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

В форме «Сократить журнал регистрации» увидим информацию, за какой период журнал регистрации хранит события:

Далее указываем до какой даты хотим удалить события. Перед тем как нажать на кнопку ОК – нужно создать резервную копию журнала регистрации в 1С. Данную операцию можно выполнить следующими способами:

Теперь нажимаем на кнопку ОК и соглашаемся для продолжения данной операции:

Данная операция может занять продолжительное время, в зависимости от объема файла и мощности компьютера.

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

Внимание! Прежде чем дальше выполнять операции – закройте конфигуратор и пользовательский режим 1С. Либо можно скопировать журнал регистрации и выполнять действия на копии.

Запустим и подключим базу 1С, а затем воспользуемся командой Выполнить VACUUM:

Данная операция удаляет лишнее «пустое» пространство, тем самым уменьшается размер файла базы данных 1С. Давайте теперь еще раз глянем на наш файл. Раньше был – 820 Мб, а теперь стал – 138 Мб.

💥Принимайте участие в опросе и получайте бесплатную консультацию

Related posts