Имя: Пароль:
1C
1С v8
как отобразить только активные задачи в форме списка
0 LivingStar
 
12.01.13
13:58
открываю форму списка, что бы при открытии открывались задачи только по текущему пользователю


&НаСервере
Процедура НастройкаОтображения()
   Если (Справочники.Сотрудники.НайтиПоНаименованию(ПараметрыСеанса.ТекущийПользователь).Должность =
       Справочники.Должности.Секретарь)
       или (Справочники.Сотрудники.НайтиПоНаименованию(ПараметрыСеанса.ТекущийПользователь).Должность =
       Справочники.Должности.Бухгалтер) Тогда        
        Список.ОсновнаяТаблица = "Задача.УниверсальнаяЗадача.ЗадачиПоИсполнителю";
   ИначеЕсли (Справочники.Сотрудники.НайтиПоНаименованию(ПараметрыСеанса.ТекущийПользователь).Должность =
       Справочники.Должности.Директор)
       или (Справочники.Сотрудники.НайтиПоНаименованию(ПараметрыСеанса.ТекущийПользователь).Должность =
       Справочники.Должности.Администратор) Тогда        
       Список.ОсновнаяТаблица = "Задача.УниверсальнаяЗадача";
   КонецЕсли;
КонецПроцедуры


как установить что бы отображались только не выполненные задачи? Это нужно для пользователя бухгалтер
1 acsent
 
12.01.13
14:03
смотри ут 11 например
2 LivingStar
 
12.01.13
14:08
кодом можете помочь?
3 LivingStar
 
12.01.13
15:52
Кто в теме, можно сделать отбор только выполненных задач? Или отбирать запросом и загружать в форму списка?!

(1) нет у меня УТ под рукой
4 Max Street
 
12.01.13
16:48
создаешь форму списка объекта Задача. в свойствах Списка отмечаешь:
Настройка списка: Выполнена = Ложь;
Основная таблица: Задача.Задачи.ЗадачиПоИсполнителю
5 Max Street
 
12.01.13
16:50
так в форме списка будут выводиться только невыполненные задачи по текущему исполнителю
6 LivingStar
 
12.01.13
17:27
(5) ясно попробую!
7 LivingStar
 
12.01.13
17:38
(4) а как сделать это программно, так как это нужно не для всех пользователей!
8 Max Street
 
12.01.13
17:55
попробуй так: в свойствах этого же Списка если Просмотр. там можно установить просмотр по ролям
9 LivingStar
 
13.01.13
09:54
(8) что за просмотр?