| Задача.РезультатВыполнения КАК РезультатВыполнения,
| Задача.СрокИсполнения КАК СрокИсполнения
|ИЗ
| Задача.Задача КАК Задача
|ГДЕ
| Задача.БизнесПроцесс.АвторЗадачи = &АвторЗадачи");
Запрос.Параметры.Вставить("АвторЗадачи",
ПараметрыСеанса.ТекущийПользователь);
Запрос.Параметры.Вставить("ТекущаяДата", ТекущаяДата());
Результат = Запрос.Выполнить().Выгрузить();
Элементы.ДекорацияКоличествоЗадачОтМеня.Заголовок = "Всего: " +
Строка(Результат.Количество()) + " задач";
Запрос.Текст = Запрос.Текст + " И Задача.СрокИсполнения <=
&ТекущаяДата И Задача.Выполнена = Ложь";
Результат = Запрос.Выполнить().Выгрузить();
Элементы.ДекорацияКоличествоПросроченныхЗадачОтМеня.Заголовок =
"Просроченных: " + Строка(Результат.Количество()) + " задач";
КонецПроцедуры
&НаКлиенте
Процедура ЗадачиМнеВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ПоказатьЗначение(, Элементы.ЗадачиМне.ТекущиеДанные.БизнесПроцесс);
КонецПроцедуры
&НаКлиенте
Процедура ЗадачиОтМеняВыбор(Элемент, ВыбраннаяСтрока, Поле,
СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ПоказатьЗначение(, Элементы.ЗадачиОтМеня.ТекущиеДанные.БизнесПроцесс);
КонецПроцедуры
Листинг формы списка «Задачи»
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Список.Параметры.УстановитьЗначениеПараметра("Исполнитель",
ПараметрыСеанса.ТекущийПользователь);
Если РольДоступна("Администратор") Тогда
Список.ТекстЗапроса = "ВЫБРАТЬ
| ЗадачаЗадача.Ссылка КАК Ссылка,
| ЗадачаЗадача.ПометкаУдаления КАК ПометкаУдаления,
| ЗадачаЗадача.Номер КАК Номер,
| ЗадачаЗадача.Дата КАК Дата,
| ЗадачаЗадача.БизнесПроцесс КАК БизнесПроцесс,
| ЗадачаЗадача.ТочкаМаршрута КАК ТочкаМаршрута,
| ЗадачаЗадача.Наименование КАК Наименование,
| ЗадачаЗадача.Выполнена КАК Выполнена,
| ЗадачаЗадача.ВнутреннийДокумент КАК
ВнутреннийДокумент,
| ЗадачаЗадача.РезультатВыполнения КАК
РезультатВыполнения,