Инструкция как реализовать регламентные задания в расширениях 1С

При работе с прикладными решениями пользователи нередко предъявляют дополнительные требования и пожелания, которые не обеспечиваются стандартной функциональностью «из коробки». Для прикладных решений, реализованных на базе технологической платформы «1С:Предприятие 8», имеется универсальный и удобный механизм адаптации и добавления новых возможностей — расширения конфигурации.

Разработчики могут прочесть об этом механизме в документации по платформе «1С:Предприятие 8».

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

Каждое регламентное задание в расширении описывается в собственном общем модуле. Синоним общего модуля задает отображаемое имя команды расширения.

Модуль должен быть собственным (не заимствованным) и чисто серверным, содержащим экспортную процедуру ВыполнитьКоманду() без параметров.

Например:

Процедура ВыполнитьКоманду() Экспорт
  • ИмяСобытия = НСтр(«ru = ‘Демо Регламентное задание'», ОбщегоНазначения.КодОсновногоЯзыка());
  • Комментарий = НСтр(«ru = ‘Задание выполнено'», ОбщегоНазначения.КодОсновногоЯзыка());
  • ЗаписьЖурналаРегистрации(ИмяСобытия, УровеньЖурналаРегистрации.Примечание, , , Комментарий);
КонецПроцедуры

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

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

Чтобы команда была разрешена к выполнению при отправке на аудит версии расширения, укажите список команд (т.е. синонимов общих модулей) в комментарии для аудитора.

После того как задание добавлено, пользователь сможет настраивать расписание через интерфейс в меню Администрирование — Интернет поддержка и сервисы — Настройка регламентных заданий

Пример расширения с регламентными заданиями:

В качестве примера приведено расширение конфигурации «Пример реализации регламентных заданий.cfe», его можно скачать по ссылке. Это расширение конфигурации содержит три регламентных задания, периодически добавляющее в журнал регистрации запись типа Примечание c наименованием события Демо Регламентное задание и комментарием Задание выполнено.

Как добавить расширение с регламентными заданиями как сервис в Личном кабинете?

Для добавления сервиса можно использовать инструкцию. Однако при создании сервиса важно выбрать в выпадающем списке именно регламентные добавляемого расширения и обязательно задать расписание для выполнения регламентного задания.

 

Инструкция как реализовать регламентные задания в расширениях 1С - 42CLOUDS

 

Инструкция как реализовать регламентные задания в расширениях 1С - 42CLOUDS

 

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

Ваш личный сервер 1С за 1 день

Забудьте о затратах на оборудование и лицензии. Наша инфраструктура обеспечит вам гарантию надежности и безопасности данных.

0 0 голоса
Рейтинг

8 комментариев
Ранние Сортировка
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Сергей
Сергей
3 года назад

«Чтобы команда была разрешена к выполнению при отправке на аудит версии расширения, укажите список команд (т.е. синонимов общих модулей) в комментарии для аудитора.»
Требует пояснения. Что под аудитором понимается?

42Clouds
42Clouds
3 года назад

Сергей, здравствуйте)

Аудитор — сотрудник 42Clouds, который выполняет проверку расширения. Поле «Комментарий для аудитора» доступно для партнёров, если расширение загружается как сервис Маркета42. Если расширение отправляется на аудит через письмо — просто укажите список команд в теле письма.

Артем
Артем
3 года назад

Добавил я Ваш пример расширения демо КА2.5.
Но по адресу «Администрирование — Интернет поддержка и сервисы — Настройка регламентных заданий» нет ничего. Да и в принципе «Настройка регламентных заданий» в «Интернет поддержка и сервисы» нету.

Прошу перепроверить данное решение вашей Базы знаний

42Clouds
42Clouds
3 года назад

Артем, здравствуйте)
Данная статья относится только к расширениям, публикуемым на Платформе42 (сервисам Маркет42 и расширениям, отправляемым на аудит через письмо).

Наталья
Наталья
2 года назад

Здравствуйте. Добавила расширение в свою конфигурацию «Пример реализации регламентных заданий.cfe». Но регламентные не появились в списке. Что еще необходимо настроить? Спасибо

42Clouds
42Clouds
2 года назад

Наталья, здравствуйте)
Скорее всего, понадобится помощь программиста. Обратитесь, пожалуйста, на горячую линию по телефону 8 (800) 222-49-42.

Алексей Сапрыкин
Алексей Сапрыкин
2 года назад

проверил на Бухгалтерия предприятия, редакция 3.0 (3.0.143.42)
есть неточность в инструкции:
надо добавить само регламентное в расширении, и установить галочку «предопределённое» — тогда регламентное появляется в пользовательском режиме:

Дмитрий
Дмитрий
10 месяцев назад

Отличный совет! Помогло.

С наступающим Новым Годом!

У вас 0

Упс… Кажется, не хватает снежинок.
Лови больше снежинок на сайте.

Снеговик
Оставьте заявку. Мы свяжемся с вами в самое ближайшее время.

*нажимая на кнопку, Вы даете согласие на обработку персональных данных

1С в облаке
— это не страшно!

Инструкция как реализовать регламентные задания в расширениях 1С - 42CLOUDS

Нажимая на кнопку, Вы даете согласие на обработку персональных данных

Оставьте отзыв о нас

Расскажите, как сервис 42Clouds помог вашему бизнесу.

Отзыв будет опубликован после проверки модератором.

Оставьте заявку. Мы свяжемся с вами в самое ближайшее время.

*нажимая на кнопку, Вы даете согласие на обработку персональных данных