суббота, 3 марта 2018 г.

Регламентные и фоновые задания

Механизм заданий - один из инструментов администрирования 1С. Он включает:
  • регламентные задания, как общий объект конфигурации, необходимый для указания, что именно делать, и с какой периодичностью;
  • и фоновые задания, как объект встроенного языка, порождаемый регламентными заданиями.
Рассмотрим соответствующие вопросы экзамена.

***
Вопрос 09.59 экзамена 1С:Профессионал по платформе. Экземпляр регламентного задания:
  1. может быть создан программно
  2. может быть создан в форме списка, доступной через команду главного меню программы ("Операции/Регламентные задания")
  3. создается всегда только один экземпляр (при создании соответствующего объекта конфигурации)
  4. определяется только в режиме конфигурирования на закладке Прочее по кнопке "Состав"
  5. верны ответы 1 и 2
Правильный ответ первый. Если регламентное задание предопределенное (рис.), то задание будет создано в единственном экземпляре с указанным в конфигураторе расписанием. Экземпляры НЕ предопределенных заданий появляются по расписанию, заданному в режиме Предпритятие, программно.

***
Вопрос 09.60 экзамена 1С:Профессионал по платформе. Количество одновременно выполняющихся регламентных заданий может быть:
  1. любым без ограничения
  2. только одно задание на информационную базу
  3. только по одному заданию на пользовательский сеанс
  4. любое количество, но не будут выполняться два задания с одинаковым ключем и именем метода
  5. любое количество, но не будут выполняться два задания с одинаковым ключем и наименованием
  6. любое количество, но не будут выполняться два задания с одинаковым ключем и связанные с одним и тем же объектом метаданных
Правильный ответ шестой. Ключ - свойство регламентного задания, которое позволяет сгруппировать несколько однотипных заданий. Одновременно может быть запущено только одно задание с одним значением ключа (пустое значение не в счет). Также, одновременно исполняется только одно рег.задание над конкретным объектом, во избежание коллизий.

***
Вопрос 09.62 экзамена 1С:Профессионал по платформе. В качестве метода регламентного задания может использоваться процедура у которой:
  1. не должно быть параметров
  2. может быть только один параметр (список значений)
  3. может быть только один параметр (структура)
  4. может быть только один параметр (массив)
  5. может быть любое количество параметров
Правильный ответ пятый. Число параметров метода регламентного задания соответствует числу параметров самого регламентного задания.

***
Вопрос 09.63 экзамена 1С:Профессионал по платформе. Для создания регламентного задания пользователь должен обладать:
  1. правами администратора
  2. правами на использование данного объекта конфигурации (настраивается в роли)
  3. правами на создание новых экземпляров данного объекта конфигурации (настраивается в роли)
  4. любыми правами, метод регламентного задания исполняется в привилегированном режиме
Правильный ответ первый, только администраторы вправе.

***
Вопрос 09.64 экзамена 1С:Профессионал по платформе. Если регламентное задание определено в конфигураторе (в соответствующем объекте конфигурации) как предопределенное, то для него характерно (выберите наиболее полный ответ):
  1. нельзя создать не предопределенный экземпляр регламентного задания с привязкой к объекту метаданных предопределенного регламентного задания
  2. предопределенный экземпляр регламентного задания нельзя пометить на удаление и удалить
  3. только предопределенные экземпляры регламентных заданий хранятся в информационной базе, не предопределенные экземпляры являются сеансовыми объектами и в базе не хранятся
  4. верны ответы 1 и 2
  5. верны ответы 2 и 3
  6. верны ответы 1, 2, 3
Правильный ответ второй. Предопределенные экземпляры регламентных заданий можно изменять, но нельзя удалять. Они всегда будут доступны в списке шаблонов:

***
Вопрос 09.67 экзамена 1С:Профессионал по платформе. Если в качестве метода регламентного задания используется функция, то:
  1. возвращаемое функцией значение игнорируется
  2. при попытке исполнения задания возникает ошибка
  3. система будет ожидать исполнения данного задания (исполнение будет происходить не асинхронно)
  4. значение будет возвращено в соответствующий параметр регламентного задания
Правильный ответ первый.

***
Вопрос 09.61 экзамена 1С:Профессионал по платформе. Как могут быть связаны между собой регламентные и фоновые задания?
  1. Регламентное задание может породить фоновое задание
  2. Регламентное задание в обязательном порядке порождает фоновое задание
  3. Фоновое задание в обязательном порядке порождает регламентное задание
  4. Нет никакой взаимосвязи
Правильный ответ второй - фоновое задание это объект, порождаемый регламентным, и он обязательнем к созданию, иначе само регламентное задание теряет смысл.

***
Вопрос 09.65 экзамена 1С:Профессионал по платформе. Для обеспечения работы регламентных и фоновых заданий необходимо:
  1. наличие запуска 1С:Предприятие с установленным при запуске флагом "Планировщик"
  2. наличие запуска 1С:Предприятие с периодически исполняющимся соответствующим методом системы
  3. наличие запуска 1С:Предприятие с периодически исполняющимся соответствующим методом системы (но только в файловом варианте функционирования системы)
  4. как в файловом, так и в клиент-серверном вариантах нет необходимости в запуске экземпляра 1С:Предприятие
На практике, правильный ответ третий. В клиент-серверном варианте работы запуск регламентных заданий по расписанию осуществляет менеджер кластера. Таким образом, даже если с информационной базой не установлено ни одного клиентского соединения, регламентные задания будут выполняться (при условии, что они не запрещены для конкретной информационной базы). В файловом варианте работы для автоматического запуска регламентных заданий необходимо наличие выделенного клиентского соединения, используемого в качестве планировщика заданий. В этом соединении должна быть запущена обработка ожидания, с некоторой периодичностью выполняющая вызов метода встроенного языка ВыполнитьОбработкуЗаданий().
По ответам, верный ответ четвертый.

***
Вопрос 09.57 экзамена 1С:Профессионал по платформе. Фоновые задания позволяют:
  1. выполнять процедуру по расписанию
  2. выполнять процедуру асинхронно
  3. производить перезапуск в случае аварийного завершения
  4. верны ответы 1 и 2
  5. верны ответы 2 и 3
  6. верны ответы 1, 2, 3
Правильный ответ второй. Асинхронно - значит, не дожидаясь завершения процедуры.

***
Вопрос 09.58 экзамена 1С:Профессионал по платформе. Количество одновременно запущенных фоновых заданий может быть:
  1. любым без ограничения
  2. только одно задание на информационную базу
  3. только по одному заданию на пользовательский сеанс
  4. любое количество, но нельзя запустить два задания с одинаковым ключем и именем метода
  5. любое количество, но нельзя запустить два задания с одинаковым ключем и наименованием
  6. любое количество, но нельзя запустить два задания с одинаковым ключем и связанные с одним и тем же объектом метаданных
Правильный ответ четвертый.

***
Вопрос 09.66 экзамена 1С:Профессионал по платформе. Завершившиеся фоновые задания:
  1. сохраняется в информационной базе
  2. являются сеансовыми объектами, хранятся некоторое время (в информационной базе не сохраняются)
  3. не хранятся ни в каком виде
Правильный ответ шестой - фоновое задание это объект встроенного языка.который существует только на время сеанса.

14 комментариев:

  1. 9.65

    Правильный ответ по учебному тестированию - 4.

    ОтветитьУдалить
    Ответы
    1. Описанное поведение (необходимость отдельного сеанса) было актуально для 8.2. Начиная с какого-то релиза 8.3(уже старого) регламентные работают без необходимости запуска отдельного сеанса.

      Удалить
  2. 09.64 Объясните, пожалуйста, почему их нельзя удалить?
    Создаю, делаю предопределённым, тут же удаляю. даже не ругается ничего...

    ОтветитьУдалить
    Ответы
    1. Предопределенное задание удаляется из _списка_ регламентных заданий, но как объект информационной базы его нельзя удалить. Оно всегда будет доступно в режиме Предприятие в списке шаблонов заданий. Вставила скрин в пост.

      Удалить
    2. Понятнее не стало. Во-первых, я не нашёл в своей конфигурации (с нуля делал) где вообще Регламентные задания посмотреть. А, во-вторых, в вопросе же ничего не сказано про ИБ. В Конфигураторе можно удалять? (Я там удаляю без проблем.)

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

      Удалить
  3. Этот комментарий был удален автором.

    ОтветитьУдалить
  4. Вопрос 09.66 экзамена 1С:Профессионал по платформе. Завершившиеся фоновые задания:
    сохраняется в информационной базе
    являются сеансовыми объектами, хранятся некоторое время (в информационной базе не сохраняются)
    не хранятся ни в каком виде
    Правильный ответ шестой - фоновое задание это объект встроенного языка.который существует только на время сеанса


    Правильный ответ ШЕСТОЙ ?

    ОтветитьУдалить
    Ответы
    1. Да, шестой, но это число надо еще поделить на количество ответов в том вопросе, потому что тема регламентных и фоновых заданий это тихий ужас.

      Удалить
    2. Опечатка. Не шестой, а второй номер.

      Удалить
  5. 09.61
    ИМХО имеется простор для толкований
    Не предопределенное регламентное задание может и не породить фоновое, если не будет программной обработки.

    ОтветитьУдалить
  6. 09.65
    К вопросу о верности вопроса 4.
    В файловом режиме в конфигурации созданной с нуля сделал предопределенное регламентное задание.
    В режиме 1С:Предприятие оно выполнилось безо всяких дополнительных действий (обработчиков ожидания и т.д.).
    Не предопределенное в общем тоже.
    http://joxi.ru/YmEdnvOTBWlK7r

    ОтветитьУдалить