|
Форма списка задач по исполнителю. Есть ли там что то?
| ☑ |
0
megabax
19.04.13
✎
09:50
|
Подскажите плз, как до открытия формы списка задач по исполнителю узнать, есть ли в ней задачи?
Делаю вот так:
лФормаСписка = Задачи.шапПроставитьСоответствие.ПолучитьФормуСписка();
если лФормаСписка.ЗадачаСписок.Количество()>0 тогда
лФормаСписка.Открыть();
конецесли;
выскакивает с сообщением об ошибке, типа нет такого метода "Количество()"
|
|
1
megabax
19.04.13
✎
10:17
|
спасибо, решение нашел:
лФормаСписка = Задачи.шапПроставитьСоответствие.ПолучитьФормуСписка();
Запрос=Новый Запрос;
Запрос.Текст=
"ВЫБРАТЬ
| шапПроставитьСоответствиеЗадачиПоИсполнителю.Ссылка
|ИЗ
| Задача.шапПроставитьСоответствие.ЗадачиПоИсполнителю(&Исполнитель, НЕ Выполнена) КАК шапПроставитьСоответствиеЗадачиПоИсполнителю"
;
Запрос.УстановитьПараметр("Исполнитель",ПараметрыСеанса.ТекущийПользователь);
если НЕ Запрос.Выполнить().Пустой() тогда
лФормаСписка.Открыть();
конецесли;
|
|
2
Defender aka LINN
19.04.13
✎
10:23
|
(1) А нахрена ее получать, если открывать не будешь?
|
|
3
vicof
19.04.13
✎
10:28
|
(1) А просто запросом список задач получить, не? Без получения формы.
|
|
4
megabax
19.04.13
✎
10:28
|
кстати да, действительно. Косячек маленький, спасибо что заметили.
|
|
5
megabax
19.04.13
✎
10:30
|
вот так надо:
Запрос=Новый Запрос;
Запрос.Текст=
"ВЫБРАТЬ
| шапПроставитьСоответствиеЗадачиПоИсполнителю.Ссылка
|ИЗ
| Задача.шапПроставитьСоответствие.ЗадачиПоИсполнителю(&Исполнитель, НЕ Выполнена) КАК шапПроставитьСоответствиеЗадачиПоИсполнителю"
;
Запрос.УстановитьПараметр("Исполнитель",ПараметрыСеанса.ТекущийПользователь);
если НЕ Запрос.Выполнить().Пустой() тогда
лФормаСписка = Задачи.шапПроставитьСоответствие.ПолучитьФормуСписка();
лФормаСписка.Открыть();
конецесли;
|
|