Фоновые задания: особенности, возможности, настройка

Нередко при ведении учета возникает необходимость в периодическом выполнении тех или иных действий без вмешательства пользователя. Регламентные и фоновые задания в 1С – те механизмы, которые предусмотрены для этой цели в восьмой версии программы и позволяют:

  • Настроить своевременное допреведение документов;
  • Рассчитать остатки и итоги;
  • Обеспечить периодичность почтовой рассылки;
  • Проверить и удалить неактуальные данные.

Фоновое и регламентное задание – что это и где настраивается

Регламентное задание – заложенный в 1С механизм, который позволяет настроить и, в соответствии с заложенным расписанием и периодичностью, выполнить определенную последовательность действий.

Фоновое задание – действие, порожденное регламентной операцией и не требующее непосредственного участия пользователя.

Создание регламентного задания происходит в режиме конфигуратора:

  • В окне дерева конфигурации находим соответствующую ветку (Рис.1);

Рис.1

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

Рис.2

  • Напротив надписи «Расписание» (Рис. 2) есть надпись «Открыть», нажатие на которую открывает окно настройки времени и периодичности выполнения обрабочика (Рис.3);

Рис.3

  • Также необходимо заполнить «Имя метода» (сюда будет введено название процедуры, вызываемой из общего модуля и описывающей алгоритм поведения программы);
  • Поля «Наименование» и «Ключ» позволяют группировать объекты;
  • Установленный флажок «Использование» указывает на активность регламентной операции;
  • «Предопределенное» следует установить, если обработчик должен запуститься сразу после его добавления в базу в противном случае запуск можно произвести из соответствующей обработки (о ней ниже);
  • Параметры «Количество повторов» и «Интервал повторов» описывают поведение программы в случае возникновения исключительной ситуации при выполнении фонового задания.

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

Особенности фоновых заданий

Основная особенность этого механизма заключается в том, что фоновый процесс выполняется асинхронно.

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

Таким образом, фоновые задания в 1С могут порождать свои процессы, распределяя вычисления по различным серверам, входящим в один кластер.

Особенности работы в клиент-серверном режиме

  • Планирование выполнения и контроль осуществляется планировщиком из кластера серверов;
  • В случае появления запроса на выполнение, планировщик ищет рабочие процессы кластера с минимальной загрузкой и раздает им задачи к выполнению;
  • Каждый процесс может выполнять несколько параллельных вычислений;
  • После поступления задания процесс соединяется с базой и выполняет в ней алгоритм;
  • О результатах процесс сообщает планировщику.

Фоновые задания в файловом режиме

До версии платформы 8.3.3.641 работа с фоновыми заданиями в файловом варианте представляла некоторые трудности:

  1. Необходимо было запускать отдельный сеанс, который бы круглосуточно работал, заменяя собой планировщик;
  2. Этот сеанс должен был периодически выполнять метод ВыполнитьОбработкуЗаданий().

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

Рис.4

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

Как отключить регламентные задания

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

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

Кроме этого на дисках ИТС имеется специальная обработка «Консоль заданий», позволяющая редактировать расписание фоновых процессов и менять их активность.


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

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

*

code


Книга "Управленческий учет" серии "1С:Академия ERP"
В серии "1С:Академия ERP" вышла новая книга "Управленческий учет". Цель книги – ознакомить неподготовленного читателя с современными подходами к обеспечению ...
Предоплата в 2018 году и доплата НДС в 1С:Бухгалтерии  8
В этом видеоуроке эксперты 1С демонстрируют, как в «1С:Бухгалтерии 8» редакции 3.0 отразить операции по НДС 20 % в переходный ...
Куда пропал помощник по учету НДС?
http://1c-bezzabot.ru/nds/ Курс "НДС: от понятия до декларации" Подписаться на рассылку "Учет без забот" и получить подарок https://учетбеззабот.рф/pervye-shagi-v-novoj-programme/main/pervye-shagi-v-novoj-programme/besplatnye-knigi-iz-serii-uchet-bez-zabot ...
Настройка начальной страницы программы 1С:ЗУП ред.3
В программу «1С:Зарплата и управление персоналом 8» начиная с версии 3.1.8 на начальную страницу добавлены новые разделы: «Текущие дела» и ...
1С:Договоры
Обзорная экскурсия по программе "1С:Договоры" ...
23 января приглашаем на вебинар "Повторные продажи в 1С:УНФ"
23 января в 11-00 МСК приглашаем руководителей малого и среднего бизнеса на бесплатный вебинар «Повторные продажи в 1С:УНФ, или Как ...
Выплата командировочных вместе с авансом в 1С:ЗУП ред.3
Работнику, находящемуся в командировке, положен аванс наравне с другими сотрудниками. Рассчитать аванс можно с учетом командировочных. Как это сделать в ...
Для тех, кто устал от монитора – свежий номер Infostart Journal
Подводить итоги года нужно не перед рабочим компьютером, а под домашним торшером в уютном кресле у камина и... с журналом ...
ФСБ использует искусственный интеллект для анализа настроений в социальных сетях
Группировка Digital Revolution раскрыла информацию о новой разработке НИИ «Квант». Сотрудники института создавали для ФСБ интеллектуальную систему мониторинга общественного мнения ...
Разработчики заменили непристойные выражения в коде Linux на «обнимашки»
Разработчики ядра Linux заменили все непристойные и оскорбительные выражения в комментариях к коду на слово «hugs», что переводится как «объятия» ...
В 2019 году «1С» поддержит малый бизнес вместе со «Сбербанком»
Фирма «1С» продолжает развивать свои решения для малого бизнеса и запускает совместную со «Сбербанком» акцию, где начинающие предприниматели могут бесплатно ...
Рекомендуемая форма реестра счетов-фактур по нефтяному сырью
ФНС направила рекомендуемую форму реестра счетов-фактур, выставленных налогоплательщику поставщиками нефтяного сырья лицу, имеющему свидетельство о регистрации лица, совершающего операции по ...
Контрольные соотношения по декларации 3-НДФЛ
ФНС направила контрольные соотношения по декларации 3-НДФЛ Письмо ФНС от 20.12.2018 № БС-4-11/24887@ ...
Рекомендуемая форма и формат налоговой декларации по налогу на ДДДУС
ФНС направила рекомендуемые форму и формат налоговой декларации по налогу на ДДДУС Письмо ФНС от 29.12.2018 № СД-4-3/24833@ ...
Утверждена форма реестра счетов-фактур по средним дистиллятам
Утверждена форма реестра счетов-фактур, выставленных налогоплательщику поставщиками средних дистиллятов лицу, имеющему свидетельство о регистрации лица, совершающего операции по переработке средних ...