Данная обработка может быть интересна тому, кто хочет сделать собственный календарь на базе "Планировщика".
Планировщик позволяет выводить информацию
- по дням
- неделям
- месяцам
Для примера выводится документ "Событие". Собственно, каждый может наполнить данными из любого справочника или документа.
Пример заполнения планировщика:
Процедура ЗаполнитьЭлементыПланировщика()
// Инициализация элементов планировщика (записи по измерениям)
ЭлементыПланировщика = Планировщик.Элементы;
ЭлементыПланировщика.Очистить();
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Событие.Ссылка КАК Ссылка,
| Событие.Дата КАК Дата
|ИЗ
| Документ.Событие КАК Событие";
Результат = Запрос.Выполнить().Выгрузить();
Для каждого подстрока Из Результат Цикл
НовыйЭлемент = ЭлементыПланировщика.Добавить(подстрока.Дата, подстрока.Дата);
НовыйЭлемент.Текст = подстрока.Ссылка;
НовыйЭлемент.ЦветФона = WebЦвета.ЗеленаяЛужайка;
НовыйЭлемент.Картинка = БиблиотекаКартинок.Ресурс;
НовыйЭлемент.Значение = подстрока.Ссылка;
КонецЦикла;
КонецПроцедуры
Обработка проста и направлена показать, как можно органично вывести информацию в разрезе разных периодов.
Протестировано на платформе 8.3.9.2233.