Ручной запуск регламентных заданий
База данных - Инструменты администратора БД
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Была поставлена боевая задача:
Создать внешнюю подключаемую обработку.
В обработке должна быть кнопка, которая будет запускать несколько РЗ:-ЗагрузкаКурсовВалют
-РасчетКурсовыхРазниц
У каждого рег. задания должно быть рядом поле надписи, в который должно выводиться состояние РЗ: "не запускалось" (если в текущем сеансе не запускалось), "работает", "завершено в ..." и т.д.
По итогу получилась любопытная штука, решил поделиться с миром.
Чтобы воспользоваться этой обработкой, в вашей конфигурации должны быть 2 регламентных задания:
-ЗагрузкаКурсовВалют
-РасчетКурсовыхРазниц
Также можно подключить любые другие регламенты, для этого необходимо заменить (или добавить) наименования регламентных заданий в Процедуре ПриСозданииНаСервере и в ещё одной процедуре модуля обработки ВыполнитьРегламентныеПроцедурыНаСервере.
Область применения: можно отдать пользователям, для которых важно исполнение нескольких конкретных регламентов, причем регламенты нужно запускать только после определенных операций с данными. Пользователь сможет видеть статус исполнения нужных РЗ и запускать их сам. При этом можно включать и отключать выполнение некоторых РЗ, а те, что включены, будут выполняться в строгом порядке друг за другом.
Обработка агрегирует в себе следующий функционал:
1. Получение статусов выполнения регламентных заданий (используя функцию общего модуля РегламентныеЗаданияСлужебный.СвойстваФоновыхЗаданий();)
2. Программный последовательный запуск регламентных заданий с отсылками к статье 1с ИТС
3. Выполнение процедуры запуска с прогресс баром на форме (мех-м длительных операций, одним глазком смотрел сюда Отслеживание выполнения фонового задания)
4. Фиксация результата выполнения рег. заданий с отражением в типовой обработке "Регламентные и фоновые задания". (замечательная обработка, которая, по сути, позволяет сделать всё, что реализовано в моей обработке)
РС: обработка написана на управляемых формах и протестирована на платформе 1С:Предприятие 8.3 (8.3.21.1895). Требует наличия БСП версии не ниже 2.2.2.1. Нужна возможность подключить обработку к справочнику внешних отчетов и обработок.
Вступайте в нашу телеграмм-группу Инфостарт