Содержание:
1. Планировщик заданий 1С – как объект элемента формы.
2. Предварительная обработка данных для примера.
3. 1С события формы и получения данных из базы.
4. Перехват событий планировщика.
1. Планировщик заданий 1С – как объект элемента формы.
Итак, обратимся к синтакс-помощнику 1С, найдем объект и произведем запуск «Планировщик».
В справке есть описание, для чего предназначен планировщик: Предназначен для отображения на поле данных планирования.
Т.е. «Планировщик» не хранит свои какие-то данные в базе. Используется он как динамический элемент, который помогает только выводить существующие данные в других объектах: справочниках, регистрах и прочем.
Если кратко, то планировщик размещается на форме, как
функциональный элемент управления, который заполняется данными, и эти данные показываются в удобном и красивом виде.
В конечном результате с минимальной разработкой можно добиться примерно такого вида интерфейса отображения данных после того, как можно будет запустить планировщик.
2. Предварительная обработка данных для примера
Для возможности получения данных для отображения в планировщике создадим минимальный набор объектов в конфигурации 1С.
Справочник «Предметы» и документ «УчебныйДень»
3. 1С события формы и получения данных из базы
Жизнь формы начинается на сервере, создается, максимально заполняется данными и потом отправляется клиенту.
После того как форма оказалась на клиенте, можно настроить какие-то элементы, выдать сообщение клиенту и прочее.
Заполним предварительно минимальным объемом данных справочник и документ. Далее в процедуре «ПриСозданииНаСервере» будем получать данные из документа, выводить их в планировщик и настраивать.
Листинг процедуры модуля формы в итоге представлен будет в таком виде:
Процедура заполнения выглядит следующим образом:
Изначально планировщик без тонкой настройки параметров будет выглядеть примерно так:
Но если далее поиграться с настройками, можно добиться приемлемого результата, и поставить задачи в планировщике заданий.
4. Перехват событий планировщика.
В планировщике по умолчанию работают типовые события (реакции нажатия мышью) и выглядят они примерно так:
Но типовое поведение событий планировщика можно переопределить и сделать свое «поведение». Например, открывать документ источник для редактирования. Примерно это будет выглядеть так:
А если кликнуть на предмет:
Будет открываться непосредственно документ источник данных:
Вот таким способом можно использовать объект «Планировщик», разрабатывать и внедрять новые задачи с использованием творческой фантазии. Конечно, в данной статье лишь минимальная выжимка с целью показать, что есть такой интересный объект. А уже тонкости применения можно искать и изучать при возникновении конкретной задачи.
Специалист компании ООО «Кодерлайн»
Сергей Омельчук.