Назад

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

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

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

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

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

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

Например:

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

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

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

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

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

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

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

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

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

 

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

 

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

 

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

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

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

  • Аноним

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

    • Аноним

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

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

  • Аноним

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

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

    • Аноним

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

  • Аноним

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

    • Аноним

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

  • Алексей Сапрыкин

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

    • Аноним

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

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

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

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

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

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

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

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