Планировщик заданий 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


Экзамен Специалист-консультант 1C:ERP, 1C:УТ. Правила аттестации. Уточнения и пояснения
И снова об экзаменах 1С:Специалист-консультант по "1С:ERP Управление предприятием 2" и "1С:Управление торговлей". Сегодня в выпуске: — уточнения в правилах ...
02.12 Мастер-класс по мобильной разработке на платформе в 1С:Предприятие 8
Мастер-класс по мобильной разработке в 1С отВиталия Рыбалки, эксперта по технологической платформе 1С:Предприятия 8. Виталий расскажет вам не только о ...
1С:ERP Урок 46. Управление доставкой. Часть 2
Сорок шестой видеоурок вводного курса по «1С:ERP Управление предприятием». Это заключительный урок по подсистеме "Склад и доставка". Тема на сегодня ...
29.11 Игра "Монополия". Урок 3.
Третий урок курса "Многопользовательская система с экономической составляющей" в рамках которого школьники смогут сами доработать игру "Монополия", написанную на платформе ...
30.11 Управление разработкой программных продуктов. Урок 3
Третий урок школьного курса "Управление разработкой программных продуктов" из серии сертифицированных курсов 1С:Клуба программистов - https://club.1c.ru Курс рассчитан для подготовки ...
28.11 Программирование в 1С для школьников. Урок 7
Урок 7 школьного курса "Программирование в 1С:Предприятие 8.3", посвященный третьей задаче профиля "Автоматизация бизнес-процессов" https://kpk.1c.ru/nti ...
Переход на раздельный учет НДС в 1С:Бухгалтерии 8
В «1С:Бухгалтерии 8» начиная с версии 3.0.73 при переходе на раздельный учет НДС больше не нужно вводить остатки вручную. Вся ...
Начало работы с подсистемой расчета окладов преподавателей в 1С:ЗКГУ 8
В видеоуроке эксперты 1С демонстрируют, как в программе «1С:Зарплата и кадры государственного учреждения 8» редакции 3.1 начать работу с подсистемой ...
27.11 Программирование в 1С для школьников. Урок 6
Шестой урок школьного курса "Программирование в 1С:Предприятие 8.3", посвященный третьей задаче профиля "Автоматизация бизнес-процессов" https://kpk.1c.ru/nti Задача откроется 29 ноября (пятница) ...
Сравнение первичной и корректировочной декларации в 1С:Бухгалтерии 8
В «1С:Бухгалтерии 8» начиная с версии 3.0.74 можно сравнивать в рамках одного отчетного периода первичные и корректирующие налоговые декларации, бухгалтерскую ...
Настраиваемая структура каталога товаров в интернет-магазине. Новая версия 1С:УНФ 1.6.19.
Появилась возможность настроить уникальную структуру каталога товаров на сайте. С новой настройкой можно синхронизировать каталоги товаров 1С:УНФ и интернет-магазина c ...
Контроль доли вычетов по НДС в 1С:Бухгалтерии 8
Начиная с версии 3.0.74 можно контролировать безопасную долю вычетов НДС. Как это сделать, смотрите в видеоуроке экспертов 1С. Видеоролик выполнен ...
Удержание НДФЛ при выплате командировочных в межрасчетный период в 1С:ЗУП ред. 3
Из этого урока экспертов 1С вы узнаете, как в программе «1С:Зарплата и управление персоналом 8» редакции 3 зарегистрировать удержание НДФЛ ...
Сложные вопросы учета основных средств. Как «опознать» недвижимость? (Прямой эфир 27.12.2019)
Оформить заявку на участие в онлайн-семинаре "Сложные вопросы учета основных средств. Как «опознать» недвижимость?" https://buhexpert8.ru/dostup#buh Программа семинара: 1. Актуальные новшества ...