Программное управление регламентными заданиями в расширении с использованием БСП

31.10.20

Разработка - БСП (Библиотека стандартных подсистем)

В статье описано программное создание, хранение идентификатора в справочнике, изменение и удаление регламентного задания.

Вводные:

1. Реализована функция обмена с внешней системой в расширении от конфигурации с БСП.

2. Есть справочник с настройками обмена с внешней системой.

2. Нужно запускать функцию по расписанию используя настройки справочника.

 

Реализация:

Настройки хранятся в спр. "рс_Настройки", в него добавляем:

  • реквизит ИдентификаторРегламентногоЗадания (тип УникальныйИдентификатор).
  • реквизит ИспользоватьРасписание (тип Булево)

 

На форме элемента спр. "рс_Настройки"

1. Выводим реквизит "ИспользоватьРасписание" и размещаем надпись "НастроитьРасписаниеОбмена" (вид Гиперссылка)

2. Добавляем реквизит РасписаниеРегламентногоЗадания, (тип Произвольный)

3. Добавляем функции чтения и отображения настроек

 
 Чтение и отображение настроек

 

4. Добавляем процедуры изменения расписания

 
 Изменение расписания

 

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

Использую "Метаданные.РегламентныеЗадания.ЗапускДополнительныхОбработок", который присутствует в конфигурациях на БСП.

 
Обработка записи рег. задания

 

Описание регл. заданий вынесено в общий модуль.

 
 рс_ОбщегоНазначенияПовтИсп

 

6. Переносим из основной конфигурации в расширение модуль "ДополнительныеОтчетыИОбработки". Изменяем обработку рег. заданий.

 
 ДополнительныеОтчетыИОбработки

 

Итог

В расширениях к конфигурациях с БСП можно относительно просто использовать регламентные задания.

 

Благодарю за внимание.

См. также

БСП (Библиотека стандартных подсистем) Программист Платные (руб)

Синтакс-помощник БСП - cправочник по библиотекам стандартных подсистем и электронных документов. В состав справочника входит описание экспортных процедур и функций, размещенных в областях кода ПрограммныйИнтерфейс БСП и БЭД.

1800 руб.

21.11.2024    3657    16    15    

18

БСП (Библиотека стандартных подсистем) Программист Платформа 1С v8.3 Бесплатно (free)

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

27.12.2024    3460    PROSTO-1C    15    

43

БСП (Библиотека стандартных подсистем) Программист Бесплатно (free)

Синтакс-помощник БСП - справочник по Библиотеке Стандартных Подсистем, профессиональный инструмент разработчика с интуитивно понятным интерфейсом. Читайте в статье как использовать все возможности справочника и сделать работу с БСП более комфортной и эффективной.

11.12.2024    3907    gorenski    0    

8

БСП (Библиотека стандартных подсистем) Менеджеры внешних отчетов Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление холдингом Абонемент ($m)

За последние лет 5 несколько раз сталкиваюсь с проблемой на разных проектах (в конфигурациях 1С:ERP, 1С:ERP УХ и многих других, основанных на БСП), когда много пользователей (около 30 тысяч) в информационной базе, время добавления доступа для пользователей занимает значительное время. Открытие списка занимает от 10 до 15 секунд, и каждое изменение списка еще примерно столько же.

1 стартмани

10.12.2024    997    Iaskeliainen    2    

7

БСП (Библиотека стандартных подсистем) Программист Платформа 1С v8.3 Бесплатно (free)

Некоторые нюансы, если вы захотите создавать свои расширения. Доработка отчета "Связанные документы" для отражения документов расширения. Печатные формы с шаблоном Word.

20.11.2024    3353    milkers    3    

12

БСП (Библиотека стандартных подсистем) Программист Платформа 1С v8.3 Бесплатно (free)

В статье описан алгоритм для включения документа или справочника в систему БСП. Будет полезно программистам 1С, начинающим работать с БСП.

24.10.2024    1689    PROSTO-1C    0    

18

БСП (Библиотека стандартных подсистем) Работа с интерфейсом Программист Платформа 1С v8.3 Бесплатно (free)

В материале описан универсальный механизм работы с добавленными элементами на общую форму «ФормаОтчета». Думаю, облегчит работу многим разработчикам.

08.10.2024    1375    PROSTO-1C    4    

14
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. wrooom 229 16.06.20 21:59 Сейчас в теме
{Расширение ОбщийМодуль.ДополнительныеОтчетыИОбработки.Модуль(9,9)}: Переменная не определена (рс_ОбработкаДанных)
<<?>>рс_ОбработкаДанных.СинхронизацияПоРасписанию(ИдентификаторКоманды); (Проверка: Сервер) при нажатии на кнопку "Обновить"
2. wrooom 229 16.06.20 22:27 Сейчас в теме
(1) рс_ОбработкаДанных.СинхронизацияПоРасписанию это и есть процедура, которую необходимо исполнять по расписанию. Спасибо. работает. Ты очень крут, если это просто.
3. wrooom 229 16.06.20 23:55 Сейчас в теме
А можно ли каким нибудь образом передать параметры в рс_ВыполнитьОбработкуПоРегламентномуЗаданию ?
4. malikov_pro 1326 17.06.20 05:33 Сейчас в теме
(3) Оно и так передается

При формировании создаем массив (два элемента)

ПараметрыЗапуска = Новый Массив();
ПараметрыЗапуска.Добавить(СтруктураРеглЗаданий.СинхронизацияДанных);
ПараметрыЗапуска.Добавить(НастройкаОбмена);

Что передается в "Массив параметров регламентного задания. Количество и состав параметров должны соответствовать параметрам метода регламентного задания."

И при выполнении два параметра функции.
ВыполнитьОбработкуПоРегламентномуЗаданию(ВнешняяОбработка, ИдентификаторКоманды)
Где "ВнешняяОбработка" - наименование, а в "ИдентификаторКоманды" эл. спр. настроек обмена

Процедура СинхронизацияПоРасписанию(НастройкаОбмена) Экспорт
Оставьте свое сообщение