Запуск регламентных заданий по переносу кэша журнала регистрации

Запуск регламентных заданий по переносу кэша журнала регистрации

Изменения журнала регистрации хранятся в двух объектах: кэша записи истории и базе данных хранителя. Понятное, что перенос данных из кэша должен работать без участия пользователя. Для этих целей было создано регламентное задание: «(ВН) Перенос кэша журнала регистрации», которое автоматически, с заданной периодичностью переносит данные из кэша в базу данных хранителя.

Если у вас конфигурация на основе БСП (УТ11, КА, УНФ и т.д.), Вам необходимо создать регламентное задание в режиме предприятия. Для этого перейти во вкладку «Администрирование», там выбрать «Поддержка и обслуживание», в открытой обработке «Регламентные и фоновые задания».

Добавьте в список регламентных заданий, задание «(ВН) Перенос кэша журнала регистрации» по кнопке «Расписание» установите достаточно маленький интервал для запуска регламентного задания. Например, «Каждые 600 сек» - это через каждые 10 минут. Т.е. данные с кэша будут переноситься в базу хранителя каждые 10 минут. Интервал желательно поставить в таком районе, чтобы данные по изменениям в случае чего были получены за минимальное время.

27.png

Запуск регламентных заданий в файловом и клиент-серверном варианте работы конфигурации отличается. Рассмотрим их по порядку:

Вариант 1. Клиент-серверный вариант и файловый вариант (для 8.3)

Регламентное задание запускается в серверном варианте автоматически. И не требует дополнительной настройки. В файловом варианте для платформы 8.3, так же он запускается автоматически.

Вариант 2. Файловый вариант работы (только для 8.2)

В файловом варианте. Необходимо либо запускать регламентное задание в отдельном сеансе, как на рисунке ниже:

28.png

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

29.png

Либо запускать фоновые задания через планировщик Windows:

В конфигурации создайте пользователя в режиме предприятия, при создании уберите галочку «Показывать в списке выбора». Задайте ему имя и пароль. Установите для него полные права. Это пользователь, под которым будут автоматически запускаться регламентные задания.

30.png

Далее, откройте «Панель управления > Все элементы панели управления > Администрирование» компьютера, где будут запускаться регламентные задания. Желательно (но не обязательно), чтобы этот компьютер был постоянно включенным.

31.png

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

Параметр

Описание

DoScheduledJobs

Выполнять регламентные задания в открываемом сеансе.

SkipMessageBox

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

AloneIBSession

Запустить сеанс только для выполнения регламентных заданий. Если сеанс для целей выполнения заданий уже открыт, то открываемый сеанс будет завершен с предупреждением (или без предупреждения см.SkipMessageBox).

Примеры строки программы в ярлыке Windows.

Назначение

Строка

Включить выполнение заданий в открываемом сеансе.

"C:\Program Files\1cv82\Bin\1cv8c.exe" /CDoScheduledJobs

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

"C:\Program Files\1cv82\Bin\1cv8c.exe" ENTERPRISE /F"C:\Информационная база"; /NВасилий /PПароль /C"DoScheduledJobs SkipMessageBox AloneIBSession".

Вот работающий пример запуска фоновых заданий, который запускает сеанс и в нем выполняются регламентные задания.

"C:\Program Files (x86)\1cv82\8.2.17.169\bin\1cv8c.exe" ENTERPRISE /F"C:\buh"; /N"Администратор" /P112233 /C"DoScheduledJobs SkipMessageBox AloneIBSession"

Для тестирования работы запустите команду Выше (с учетом расположения своей базы, логина, пароля, а так же версии платформы) нажав Windows + R и в открывшемся окне вставить и запустить указанный пример. Должен запуститься сеанс 1С:Предприятие, в котором будет работать обработка.

Внимание! В 1С версии 8.3 в файловом варианте автоматически запускаются регламентные задания от пользователя, для него делать отдельный сеанс не нужно.

Логотип
 Регистрация событий открытия и закрытия форм объектов ссылочных типов | Описание курса | Запуск регламентных заданий по очистке кэша журнала регистрации