Регламентные задания в 1С: методика создания и принципы использования

Периодическая очистка регистров (например, регистра сведений «Версии объектов» в конфигурации УПП), выполнение расчетов по расписанию, допроведение документов в определенное время – вот далеко не полный список действий, которые можно реализовать с помощью регламентных заданий 1С.

Создание задания

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

Регламентное задание незаменимо:

  1. Если в поставленной задаче в качестве одного из условий присутствует необходимость периодического выполнения определенного алгоритма;
  2. Если код должен выполняться независимо от действий операторов и пользователей базы;
  3. Если запуск исполняемой процедуры не зависит от внешних событий, происходящих с объектами информационной базы.

Для его создания необходимо зайти в информационную базу в режиме «Конфигуратор». Далее находим в дереве конфигурации ветку «Регламентные задания», они находятся на закладке «Общие» и нажимаем кнопку «Добавить» (Рис.1)

Рис.1

Давайте подробнее разберем окно его свойств (Рис.2) : Рис.2

  1. Имя, синоним и комментарий – правила и принципы заполнения этих полей аналогичны для всех объектов конфигурации и описывать их еще раз нет необходимости;
  2. Имя метода – процедура общего модуля, которая максимально точно описывает необходимый алгоритм (нажатие на кнопку выбора открывает доступные процедуры, представление которых состоит из имени общего модуля и наименования процедуры в различных колонках таблицы);
  3. Ключ – определяет не столько уникальность регламентного задания, сколько уникальность фонового процесса, запущенного на основании задания, имеет ограничение по длине;
  4. Расписание – описанию этого элемента мы посвятим отдельный абзац нашей статьи;
  5. Использование – установка данного флажка определяет активность задания, ИСТИНА означает, что задание будет запускаться и выполняться по расписанию;
  6. Предопределенное – если у элемента установлена эта галочка, эти задания нельзя удалить, их создание происходит автоматически при сохранении конфигурации в базу;
  7. Количество повторов – если в процессе выполнения возникла исключительная ситуация, оно будет перезапущено, чтобы не возникла бесконечная зацикленность, программа ограничивает количество перезапусков;
  8. Интервал повтора – время в секундах между повторными запусками аварийно завершенных заданий.

Давайте более подробно рассмотрим расписание.

Расписание регламентного задания

Нажав на гиперссылку «Расписание», мы откроем форму (Рис.3).

Рис.3

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

Закладка «Общие»:

  • Дата начала выполнения задания;
  • Дата окончания обработки;
  • Периодичность повторения задания.

Если не указаны даты на этой закладке, то никакого ограничения по срокам выполнения для задания не будет установлено.

Закладка «Дневное» (Рис.4) Рис.4

Помимо полей ввода для времени начала и окончания задания и периодичности его запуска в течение дня содержит табличную часть для подробной настройки периодичности выполнения.

Закладки «Дневные» и «Недельные» содержат информацию для соответствующих периодов.

Особенности функционирования

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

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

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

Полностью отключить выполнение фоновых и регламентных работ в базе, работающей в файловом режиме можно удалив или переименовав файл DoNotCopy.txt в папке с базой. Наличие этого файла говорит платформе о том, что работы производятся в оригинале, а не в копии базы.

Кроме того в стандартных поставках 1С появилась возможность управления плановыми работами напрямую из программы, не заходя в «Конфигуратор». В конфигурации «ЗУП», версии 3.1.3.223, открыть форму управления можно из меню Администрирование->Обслуживание->Регламентные операции->Регламентные и фоновые задания (Рис.5) Рис.5

Открывшаяся форма имеет интуитивно понятный интерфейс и позволяет:

  1. Активировать;
  2. Прерывать;
  3. Устанавливать расписание задач (Рис.6) Рис.6

Можно также запустить выполнение задачи непосредственно из формы.


Добавить комментарий

Ваш e-mail не будет опубликован.

*

code


Отражение в бухотчетности процентов по долгосрочному займу в 1СБухгалтерии 8
В этом видеоуроке эксперты 1С рассказывают, почему при автоматическом заполнении бухгалтерского баланса в «1С:Бухгалтерии 8» (ред. 3.0) проценты по долгосрочному ...
Регистрация личного вычета сотрудника по НДФЛ в 1С:ЗУП ред.3
Налоговым кодексом предусмотрены вычеты по НДФЛ для налогоплательщиков. В этом видеоуроке эксперты 1С демонстрируют, как в программе «1С:Зарплата и управление ...
Урок 29. Нормативная методология. Требования к структуре и содержанию
Видеоурок №29 «Нормативная методология. Требования к структуре и содержанию регламентирующих документов. Сопровождение регламентирующих документов». Руководитель направления консалтинга в управлении документами ...
Урок 14. Регистрация документов. Подписание и утверждение документов.
Видеоурок №14 «Общие принципы обработки документов. Подписание, утверждение и регистрация документов». Эксперт по управлению документацией фирмы «1С» Елена Скрипко расскажет, ...
Урок 30. Регламентация документооборота.
Видеоурок №30 «Нормативная методология. Обязательный пакет документов, регламентирующих документооборот». Руководитель направления консалтинга в управлении документами фирмы «1С» Софья Ульянцева расскажет, ...
Урок 29. Нормативная методология. Требования к структуре и содержанию
Видеоурок №29 «Нормативная методология. Требования к структуре и содержанию регламентирующих документов. Сопровождение регламентирующих документов». Руководитель направления консалтинга в управлении документами ...
Урок 28. Нормативная методология. Правила формирования регламентной базы.
Видеоурок №28 «Нормативная методология. Правила формирования регламентной базы. Методология регламентирующих документов и их сопровождение». Руководитель направления консалтинга в управлении документами ...
Платежный календарь. Новые возможности управления денежными средствами в 1С:УНФ. Вебинар
10 апреля состоялся вебинар «Платежный календарь. Новые возможности управления денежными средствами в 1С:УНФ». Вебинар будет полезен всем, кто хочет организовать ...
Изменение инвентарного номера ОС в 1С:Бухгалтерии 8
При принятии к учету основного средства (ОС)в программе «1С:Бухгалтерия 8» редакции 3.0 инвентарный номер присваивается ОС автоматически и сохраняется на ...
Информационная система 1С:ИТС - выпуск апрель 2019
-Как учесть денежную премию (бонус) от поставщика за объем закупок в "1С:Бухгалтерии 8" (ред. 3.0)? -Как налоговые агенты должны исчислять ...
1С:ERP Урок 6. Виды номенклатуры
Шестой видеоурок вводного курса по прикладному решению «1С:ERP Управление предприятием». Продолжаем рассматривать нормативно-справочную информацию. Работа с номенклатурой будет освещена в ...
Ответы на вопросы участников вебинара 8 апреля 2019 г.
Ответы на вопросы участников вебинара "Бесплатное повышение квалификации преподавателей. Легкий старт - Программирование, 1C:ERP, 1С:Бухгалтерия ...
Легкий старт - Программирование, 1C:ERP, 1С:Бухгалтерия
ЛЕГКИЙ СТАРТ Программа сотрудничества с вузами и колледжами по встраиванию курсов и учебных материалов фирмы "1С" Бесплатное повышение квалификации преподавателей ...
1С:ERP Урок 5. НСИ. Партнеры и Контрагенты
Пятый видеоурок вводного курса по прикладному решению «1С:ERP Управление предприятием». Продолжаем рассматривать нормативно-справочную информацию. Тема на сегодня – справочники «Партнеры» ...