Подскажите плз, как до открытия формы списка задач по исполнителю узнать, есть ли в ней задачи?
Делаю вот так:
лФормаСписка = Задачи.шапПроставитьСоответствие.ПолучитьФормуСписка();
если лФормаСписка.ЗадачаСписок.Количество()>0 тогда
лФормаСписка.Открыть();
конецесли;
выскакивает с сообщением об ошибке, типа нет такого метода "Количество()"
спасибо, решение нашел:
лФормаСписка = Задачи.шапПроставитьСоответствие.ПолучитьФормуСписка();
Запрос=Новый Запрос;
Запрос.Текст=
"ВЫБРАТЬ
| шапПроставитьСоответствиеЗадачиПоИсполнителю.Ссылка
|ИЗ
| Задача.шапПроставитьСоответствие.ЗадачиПоИсполнителю(&Исполнитель, НЕ Выполнена) КАК шапПроставитьСоответствиеЗадачиПоИсполнителю"
;
Запрос.УстановитьПараметр("Исполнитель",ПараметрыСеанса.ТекущийПользователь);
если НЕ Запрос.Выполнить().Пустой() тогда
лФормаСписка.Открыть();
конецесли;
Запрос=Новый Запрос;
Запрос.Текст=
"ВЫБРАТЬ
| шапПроставитьСоответствиеЗадачиПоИсполнителю.Ссылка
|ИЗ
| Задача.шапПроставитьСоответствие.ЗадачиПоИсполнителю(&Исполнитель, НЕ Выполнена) КАК шапПроставитьСоответствиеЗадачиПоИсполнителю"
;
Запрос.УстановитьПараметр("Исполнитель",ПараметрыСеанса.ТекущийПользователь);
если НЕ Запрос.Выполнить().Пустой() тогда
лФормаСписка = Задачи.шапПроставитьСоответствие.ПолучитьФормуСписка();
лФормаСписка.Открыть();
конецесли;
Закон Брукера: Даже маленькая практика стоит большой теории.