Планировщик заданий 1С своими руками

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

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

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

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

Рис.1

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

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

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

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

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

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

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

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

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

  • Удерживая нажатой левую кнопку мышки, выделим временной промежуток, соответствующий текущему заданию;
  • Появится окно (Рис.2);  Рис.2
  • В нем можно указать наименование, позволяющее идентифицировать событие в календаре (на примере это слово «Обед»);
  • Нажатие на кнопку слева от «ОК», вызывает окно, в котором можно более подробно задать расписание задания (Рис.3);

Рис.3

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

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

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

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

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

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

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

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

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

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

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

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

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

Рис.4

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

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

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

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

Рис.5


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

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

*

code


Как в 1С пробить чек на удержание из зарплаты в 1С:ЗУП ред.3
Если у сотрудника есть удержания из зарплаты, которые по 54-ФЗ должны оформляться чеками ККТ, то теперь в «1С:Зарплате и управлении ...
Рынок труда 1С. Интервью с Анной Степанян
Приглашаем посмотреть интервью с Анной Степанян – HR компании "IT Capital". В ходе интервью Анна расскажет, на каких специалистов большой ...
Проводки при начислении налога на прибыль в 1С:Бухгалтерия 8
Проводки при начислении налога на прибыль Проводки по начислению налога на прибыль в «1С:Бухгалтерии 8» редакции 3.0 формируются автоматически при ...
1С:Эксперт - видеоразбор кейсов от преподавателя учебного центра фирмы 1С
Приглашаем посмотреть видеокейс от преподавателя учебного центра фирмы «1С» Виктора Богачева. Будут описаны ситуации, с которыми сталкивался автор на крупных ...
Информационная система 1С:ИТС - выпуск июль 2019
- Как начислять амортизацию ОС при способе списания стоимости пропорционально объему продукции? - Как оформить добровольный возврат сотрудником излишне выплаченной ...
Как помочь бухгалтеру: сервис формирования отчетов в контролирующие органы
Мир постепенно переходит в цифровой формат, в том числе и финансовые вопросы. Сегодня контролирующие органы в России принимают налоговую и ...
1С:ERP Урок 16. Продажи. Коммерческие предложения
Шестнадцатый видеоурок вводного курса по прикладному решению «1С:ERP Управление предприятием». Продолжаем рассматривать документооборот оптовой торговли. Тема на сегодня – Коммерческие ...
Использование видов платежей по налогу на прибыль в 1С:Бухгалтерии 8
В этом видеоуроке эксперты 1С демонстрируют, как в «1С:Бухгалтерии 8» (ред. 3.0) используются виды платежей по налогу на прибыль. Например, ...
2 лучших криптовалюты для инвестирования в 2019 году
После умопомрачительного взлета на фантастические стоимостные уровни, превышающие $20 тыс. за 1 Биткоин, последовал затяжной спад (в течении всего 2018 ...
Курсы менеджмента. Полезные советы
Как сформировать дерево проблем ? Дерево проблем представляет собой ключевой график, который должен облегчить процесс формирования системы необходимых задач на ...
1С:ERP Урок 15. Продажи. Договоры с клиентами
Пятнадцатый видеоурок вводного курса по прикладному решению «1С:ERP Управление предприятием». Продолжаем рассматривать документооборот оптовой торговли. Тема на сегодня – Договоры ...
Отпуск без сохранения зарплаты в 1С:Бухгалтерия 8
В каких случаях предоставляется отпуск без сохранения зарплаты. Сроки отпуска без содержания по инициативе работника. Как оформить отпуск без сохранения ...
Как правильно заверить копии документов: копия верна, образец
В каких случаях допускается замена оригиналов документов копиями (посреднические сделки, копии доверенностей в кассе, копии, предоставляемые при налоговом контроле). Как ...
Создание банковского счета организации или контрагента в 1С:Бухгалтерии 8
Из этого видеоурока экспертов 1С вы узнаете, как в программе «1С:Бухгалтерия 8» создать банковский счет организации или контрагента, в том ...