Шаблон внешней обработки регламентного задания с формой настройки параметров выполнения

Программирование - Инструментарий

При написании процедур какого-либо внешнего регламентного задания у программиста часто возникает необходимость указания набора параметров его выполнения, например, значений по умолчанию, которые необходимо подставлять в формируемые регл. заданием документы. Обычно эта проблема программистом решается указанием значений этих параметров непосредственно в коде процедур регл. задания, т.е. "хардкодом", что может являться неверным с точки зрения практики программирования и отсутствием возможности изменять эти параметры в пользовательском режиме без привлечения программиста. Данный шаблон внешней обработки регл. задания как раз и призван устранить указанные выше недостатки и упростить программисту процесс реализации внешнего регл. задания. Шаблон обработки пригоден к использованию во всех конфигурациях на управляемых формах, в которых присутствует подсистема "Дополнительные отчеты и обработки" из состава библиотеки стандартных подсистем (БСП) версии 2.1 и выше.

Порядок работы с шаблоном обработки.

В режиме "Конфигуратор":

  • Открываем файл обработки и присваиваем ей удобные нам имя и синоним
  • Добавляем в ее реквизиты нужное нам число параметров, которые будут использоваться в процедурах регл. задания
  • Открываем форму обработки и выносим на нее необходимые нам реквизиты-параметры
  • В модуле обработки в функции "СведенияОВнешнейОбработке" актуализируем информацию о ней
  • В процедуре "ВыполнитьКоманду" пишем необходимый нам код с указанием в нужных его частях реквизитов-параметров обработки (допустим, в качестве параметров выполнения запросов)

В режиме "1С:Предприятие":

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

Технические требования.

  1. Платформа версии 8.3.3 и выше (с отключенным режимом совместимости с 8.2).
  2. Любая конфигурация на управляемых формах, в состав которой входит подсистема "Дополнительные отчеты и обработки" из библиотеки стандартных подсистем (БСП) версии 2.1 и выше - например, это такие типовые конфигурации как "УТ 11", "БП 3", "ЗУП 3" и др. Версию БСП, используемой в вашей конфигурации, можно просмотреть в регистре сведений "Версии подсистем". Режим использования модальности не важен.

Скачать файлы

Наименование Файл Версия Размер
Шаблон обработки регл. задания
.epf 9,08Kb
28.05.17
48
.epf 1.0 9,08Kb 48 Скачать

См. также

Комментарии
1. Александр Васильев (user633533_encantado) 2 29.05.17 12:02 Сейчас в теме
Как вы реализовали хранение параметров, куда вы их записываете ?
2. Алексей Драчков (Bassgood) 651 29.05.17 12:09 Сейчас в теме
(1) Параметры хранятся в реквизите доп. обработки "ХранилищеНастроек"
3. Александр Васильев (user633533_encantado) 2 29.05.17 12:28 Сейчас в теме
Понятно, я тоже так делаю. :) Очень удобный механизм, например когда надо обработать тысячи документов, не нарушая работу пользователей, ставишь на ночь и порядок. А результат обработки я высылаю себе на почту из того же регламентного задания.
Оставьте свое сообщение