Как настроить смартфоны и ПК. Информационный портал
  • Главная
  • Windows 10
  • Как завершить работу программы планировщика заданий 1с. Автоматическое выключение компьютера

Как завершить работу программы планировщика заданий 1с. Автоматическое выключение компьютера

Работа предприятия и пользователя практически всегда нуждается в организации и планировании. Многие для этих целей пользуются сторонними органайзерами и календарями. В 8 версии программы, начиная с релиза 8.3.6.1977, реализована возможность самостоятельного создания планировщика заданий в 1С.

Для этих целей в платформе появился новый инструмент, получивший название «Планировщик».

Что такое планировщик

Фактически инструмент «Планировщика» представляет собой совокупность визуального поля и объекта принадлежащего встроенному языку. Внешний вид недельного расписания, созданного с использованием «Планировщика», имеет вид, представленный на Рис.1.

Как любой объект встроенного языка, Планировщик заданий в 1С имеет некоторый набор свойств, позволяющий произвести его программное заполнение:

  1. Текущие периоды отображения (по умолчанию программа устанавливает в качестве этого параметра текущую дату компьютера);
  2. Измерения (здесь можно указать разбиение работ по подразделениям, расписания по университетским группам, время работы и обеда по магазинам);
  3. Элементы (объекты, представляющие собой задачи к выполнению, предметы и т.д.).

На этом этапе важно понять: Планировщик не является объектом метаданных и никакой информации не хранит. Это всего лишь инструмент, позволяющий отобразить и упорядочить информацию, хранящуюся в других местах (чаще всего в справочниках, однако можно его синхронизировать и с внешними таблицами).

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

Элементы планировщика обладают следующим набором характеристик:

  • Начало и конец временного периода события;
  • Текстовое наполнение;
  • Картинка;
  • Хранимое значение (чаще всего это ссылка на элемент соответствующего справочника, но могут быть и документы).

Важно! Главным условием для хранимых данных является наличие двух полей с типом значения ДАТА, для установки начальной и конечной точки события.

Основные действия с планировщиком

Имея окно (рис.1) можно добавить новое событие. Для этого:


Рис.3

  • В частности, нажатие на надпись «Повторять» позволяет настроить периодичность задачи.

Настройка параметров отображения планировщика заданий в 1С

В зависимости от потребностей пользователя, окно календаря можно настраивать различным образом. Для этого существуют несколько параметров:

  1. Единица периодического варианта;
  2. Кратность периодического варианта;
  3. Положение шкалы времени.

На выше представленном примере первый реквизит имеет значение 1 час, второй -7, третий параметр принимает значение вверху.

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

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

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

Вращением колесика мышки или соответствующими кнопками на форме (если они есть) можно осуществлять перемещение по календарю в окне обработки.

Решение некоторых сложностей в работе планировщика

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

Вопрос: Где можно найти Планировщик?

Ответ: Создав реквизит управляемой формы в версиях платформы выше 8.3.6.1977 можно задать ему тип планировщик (Рис.4), при этом в окне свойств реквизита можно настроить и шкалу времени, и отображаемые измерения и многие другие параметры.

Вопрос: Как получить от формы измененные данные касательно начального и конечного периода времени события?

Ответ: В модуле можно прописать процедуру ПриОкончанииРедактирования(), привязав её к соответствующему полю формы. В случае редактирования существующего элемента, последний можно получить с помощью свойства ВыделенныеЭлементы;

Вопрос: Какой код помогает изменить текущий отображаемый период?

Ответ: На форме можно создать кнопки «День», «Неделя», «Месяц», нижеприведенный код позволяет сменить режим отображения календаря (Рис.5)

Рис.5

Зачастую пользователи жалуются на то, что «1С 8.3 тормозит»: медленно открываются формы документов, долго проводятся документы, запускается программа, долго формируются отчеты и так далее.

Причем такие «глюки» могут встречаться в разных программах:

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

В этой статье я хочу рассмотреть одну из самых простых и распространенных причин медленной работы программы – . Данная инструкция будет актуальна для пользователей файловых баз на 1-2 пользователя, где нет конкуренции за ресурсы.

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

Где в 1С 8.3 регламентные задания

Не успел я загрузить программу, как в 1С выполнилось множество фоновых заданий. Посмотреть их можно, зайдя в меню «Администрирование», далее -«Поддержка и обслуживание»:

Получите 267 видеоуроков по 1С бесплатно:

Вот так выглядит окно с выполненными задачами:

А так полный список всех регламентных заданий, которые запускаются:

Среди этих задач видны такие, как « «, загрузка различных классификаторов, проверка актуальности версии программы и так далее. Например, мне ни к чему почти все эти задачи. Я не веду валютный учет, версии контролирую сам, классификаторы загружаю по необходимости.

Соответственно, в моих (и в большинстве случаев в Ваших) интересах отключить ненужные задачи.

Отключение регламентных и фоновых заданий в 1С 8.3

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

Недавно я разместил статью: пришло время это автоматизировать:

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

Механизм заданий предназначен для выполнения какой-либо прикладной или функциональности по расписанию или асинхронно.

Механизм заданий решает следующие задачи:

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

Механизм заданий состоит из следующих компонентов:

  • Метаданных регламентных заданий;
  • Регламентных заданий;
  • Фоновых заданий;
  • Планировщика заданий.

Фоновые задания & предназначены для выполнения прикладных задач асинхронно. Фоновые задания реализуются средствами встроенного языка.

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

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

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

С описанием, думаю, хватит - приступим к реализации:

Создание регламентного задания

Имя метода – путь к процедуре, которая будет выполняться в фоновом задании по заданному расписанию. Процедура должна находиться в общем модуле. Рекомендуется не использовать типовые общие модули, а создать свой. Не забудьте, что фоновые задания исполняются на сервере!

Использование – признак использования регламентного задания.

Предопределенное – указывает, является ли регламентное задание предопределенным.

Если хотите что бы регламентное задание заработало сразу после помещения в БД, укажите признак Предопределенное . В противном случае вам необходимо будет использовать обработку “Консоль заданий” или вызывать запуск задания программно.

Количество повторов при аварийном завершении задания – сколько раз выполнен перезапуск фонового задания, если оно было выполнено с ошибкой.

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

Настройка расписания

Расписание выполнения задания:

Каждый час, только один день ПериодПовтораДней = 0, ПериодПовтораВТечениеДня = 3600
Каждый день один раз в день ПериодПовтораДней = 1, ПериодПовтораВТечениеДня = 0
Один день, один раз ПериодПовтораДней = 0
Через день один раз в день ПериодПовтораДней = 2
Каждый час с 01.00 до 07.00 каждый день ПериодПовтораДней = 1ПериодПовтораВТечениеДня = 3600ВремяНачала = 01.00

ВремяКонца = 07.00

Каждую субботу и воскресенье в 09.00 ПериодПовтораДней = 1ДниНедели = 6, 7ВремяНачала = 09.00
Каждый день одну неделю, неделя пропуска ПериодПовтораДней = 1ПериодНедель = 2
В 01.00 один раз ВремяНачала = 01.00
Последнее число каждого месяца в 9:00. ПериодПовтораДней = 1ДеньВМесяце = -1ВремяНачала = 09.00
Пятое число каждого месяца в 9:00 ПериодПовтораДней = 1ДеньВМесяце = 5ВремяНачала = 09.00
Вторая среда каждого месяца в 9:00 ПериодПовтораДней = 1ДеньНеделиВМесяце = 2ДниНедели = 3

ВремяНачала = 09.00

Особенности выполнения фоновых заданий файловом и клиент-серверном вариантах

Механизмы выполнения фоновых заданий в файловом и клиент-серверном вариантах различаются.

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

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

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

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

  • На информационную базу установлена явная блокировка регламентных заданий. Блокировка может быть установлена через консоль кластера;
  • На информационную базу установлена блокировка соединения. Блокировка может быть установлена через консоль кластера;
  • Из встроенного языка вызван метод УстановитьМонопольныйРежим() с параметром Истина;
  • В некоторых других случаях (например, при обновлении конфигурации базы данных).

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

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

Например, вам нужно раз в сутки вам нужно совершать обмен данными с другой программой. Используя регламентные и фоновые задания, 1С сможет производить данные действия самостоятельно, например, в нерабочее время. Такой способ никак не повлияет на работу пользователей и поможет сэкономить время.

Для начала разберемся, что же они обозначают и в чем их отличие:

  • Регламентное задание позволяет запускать на выполнение какие-либо конкретные действия по заранее настроенному расписанию.
  • Фоновое задание – это объект, в котором содержатся выполняемые действия.

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

Откройте конфигурацию и добавьте регламентное задание.

Настройка свойств

Рассмотрим самые важные параметры, которые необходимо заполнить в его свойствах.

  • В поле «Имя метода » выбирается та процедура какого-то определенного общего модуля, которая будет непосредственно выполняться. В ней будут указаны все действия по выгрузке цен на наш сайт. Обратите внимания, что выполнение будет происходить на сервере. Это логично, ведь регламентные операции выполняются без участия пользователя.
  • Регламентное задание можно отключать или включать по необходимости. Не нужно каждый раз править его расписание. Для этого в палитре свойств установите или снимите флаг «Использование ».
  • Еще одной немаловажной является настройка, будет ли являться данное регламентное задание предопределенным , или нет. Предопределенные регламентные задания запускаются автоматически. Если данный признак не установлен, то вам будет нужно запускать их программно, либо воспользоваться обработкой «Консоль заданий» с ИТС.
  • Так же вы можете указать количество повторов и интервал между ними при аварийном завершении. Под аварийным завершением подразумеваются те ситуации, когда задания не отработали по причине возникновения ошибки.

Настройка расписания

Завершающим шагом мы настроим расписание нашей выгрузки на сайт по соответствующей гиперссылке в палитре свойств.

Перед вами откроется типовая настройка расписания в 1С 8.3. Здесь нет ничего сложного. В рамках данного примера мы настроили запуск нашей выгрузки цен на сайт ежедневно с пяти до семи утра. В том случае, если регламентное задание не успеет отработать до 7:00, оно будет выполнено уже на следующий день.

Блокировка регламентных заданий

Запустите стандартную утилиту «Администрирование серверов 1С Предприятия» и откройте свойства той информационной базы, где вы создали регламентное задание (для клиент-серверных версий 1С).

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

Таким же образом можно полностью отключить регламентные задания в 1С 8.3. Для отключения конкретных фоновых заданий можно воспользоваться встроенной в последние релизы обработкой «Консоль фоновых заданий».

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

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

Активация регламентных заданий в данном случае производится при использовании метода «ВыполнитьОбработкуЗаданий()».

Так же вы можете воспользоваться следующей конструкцией:

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

Отслеживание ошибок в фоновых заданиях

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

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

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

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

После указания всех настроек нажимаем «Применить» или «Ок».

Для использования всех возможностей Shutdown утилиты необходимо задействовать параметры командной строки.
Чтобы посмотреть параметры для утилиты Shutdown, заходим в командную строку (ПУСК- Все программы- Стандартные- Командная строка) и введем команду

Shutdown /? отображает справочную информацию по программе

Вот одна из комбинации выключения компьютера
C:\WINDOWS\system32\shutdown.exe -s -f -t 60
Где
-s выключить локальный ПК
-f разрешить принудительное закрытие всех работающих приложений
-t xx задает временную задержку до вызова процедуры выключения компьютера в секундах — xx. По умолчанию 20 сек.

Также некоторые выключают планировщик, если его не используют, что сокращает время загрузки Windows.
Чтобы отключить планировщик, необходимо в реестре перейти в раздел HKLM/SYSTEM/ CurrentControlSet/Services/Schedule, для параметра REG_DWORD Start и установить значение 0. Чтобы вернуть все, как было, нужно установить значение 2.

Пожалуйста, оставляйте своё мнение в комментариях.

P.S. Чтоб расслабится Шутка Сталина

Лучшие статьи по теме