|
Адресация задач | ☑ | ||
---|---|---|---|---|
0
Наська72
22.11.12
✎
11:55
|
Добрый день!
Программно создаются задачи, есть реквизиты адресации Исполнитель(СправочникСсылка.Пользователи) и Ответственный (СправочникСсылка.ПодразделенияОрганизаций) На закладке Адресация в Задаче указала: Адресация - РегистрСведений(в нем два измерения Исполнитель и Ответственный, абсолютно такие же как в задаче), Основной реквизит адресации - Исполнитель, Текущий исполнитель - ТекущийПользователь. А теперь вопрос - почему при передаваемом пустом исполнителе и заполненном ответственном, программа не подставляет из регистра сведений всех исполнителей с переданным ответственном??? Почитала в Инете, насколько поняла, должны создаваться задачи на всех. Это нужно обрабатывать вручную программно???? |
|||
1
vde69
22.11.12
✎
11:57
|
в задаче БП там есть галочка "множественная адресация"
но лично я ВСЕГДА ставлю по Группа пользователей |
|||
3
Наська72
22.11.12
✎
12:00
|
(1) БП нет. Такая вот реализация запрошена.
(2) =) |
|||
4
Наська72
22.11.12
✎
12:00
|
Читала вот здесь http://howknow1c.ru/programmirovanie-1c/zadachi-i-adresacija-zadach-1s.html Сделала вроде все так же
|
|||
5
vde69
22.11.12
✎
12:02
|
(3) БП - это Бизнес процесс, на схеме находишь точку и в свойствах галка "Групповая"
|
|||
6
vde69
22.11.12
✎
12:03
|
(5)+ а вообще лично мое мнение что реализация адресации в 1с крайне дебильная...
|
|||
7
Наська72
22.11.12
✎
12:04
|
(5) Да, да я в курсе. Но запрошена реализация без БП. Будет ли реально реализовать такую адресацию без БП?
|
|||
8
sadden
22.11.12
✎
12:06
|
нужно выставить свойство задачи "групповая адресация" (не помню как точно называется) в истину, можешь показать код?
|
|||
9
vde69
22.11.12
✎
12:07
|
задача без БП - не имеет смысла...
используй документ "задача" |
|||
10
Наська72
22.11.12
✎
12:09
|
(8) Код наипростейший:
НоваяЗадача = Задачи.ТП_ЗадачаПоГрафику.СоздатьЗадачу(); НоваяЗадача.Дата = ТекущаяДата(); НоваяЗадача.ГрафикПроизводстваРабот = ЭтотОбъект.Ссылка; НоваяЗадача.Объект = ТекущаяСтрокаТЗ[ТабличноеПоле1.Колонки[0].Имя]; НоваяЗадача.НаименованиеРабот = ПоискПеречисленияПоСинониму(ТабличноеПоле1.Колонки[Итератор].Заголовок); НоваяЗадача.Наименование = Строка(НоваяЗадача.НаименованиеРабот); НоваяЗадача.План = ТекущаяСтрокаТЗ[ТабличноеПоле1.Колонки[Итератор].Имя]; НоваяЗадача.Ответственный = ТекущаяСтрокаТЗ[ТабличноеПоле1.Колонки[Итератор + 1].Имя]; НоваяЗадача.Исполнитель = ТекущаяСтрокаТЗ[ТабличноеПоле1.Колонки[Итератор + 2].Имя]; НоваяЗадача.Записать(); Сейчас обработчиком посмотрела у моей Задачи нет никакого похожего свойства. |
|||
11
sadden
22.11.12
✎
12:09
|
(9) иногда имеет
|
|||
12
Наська72
22.11.12
✎
12:10
|
(9) С документом не будет напоминаний пользователям и всего такого.
|
|||
13
vde69
22.11.12
✎
12:12
|
(12) задача - это узкое место в плане блокировок... а уведомления и прочее прикрутить легко...
|
|||
14
Наська72
22.11.12
✎
12:14
|
(13) В принципе я могу при создании задачи смотреть в Регистре сама принадлежность исполнителей к подразделениям. Смысла тогда в документе нет. Хотела просто узнать можно ли заставить программу это делать самостоятельно.
Может был у кого-нибудь опыт. |
|||
15
sadden
22.11.12
✎
12:17
|
(0) НоваяЗадача.ТочкаМаршрута.Групповая = ИСТИНА;
добавь строчку |
|||
16
Bolik1979
22.11.12
✎
12:20
|
(14) Нужно несколько задач каждому исполнителю или все-таки одна задача, которую может выполнить один из исполнителей?
Если несколько - создавать программно |
|||
17
Наська72
22.11.12
✎
12:20
|
(15) У меня ТочкаМаршрута Неопределенно, Я думаю потому, что у меня не привязан никакой БП
|
|||
18
Наська72
22.11.12
✎
12:21
|
(16) В принципе оба варианта можно попробовать, проблема в том, что Задача вообще не создается.
|
|||
19
Bolik1979
22.11.12
✎
12:22
|
(18) С чего Вы решили, что она не создается?
|
|||
20
Наська72
22.11.12
✎
12:23
|
Я не вижу ее в списке Задач
|
|||
21
sadden
22.11.12
✎
12:23
|
в конфигураторе нужно создать простой БП с одной точкой маршрута
|
|||
22
Наська72
22.11.12
✎
12:24
|
(21) Попробовать можно.
|
|||
23
Bolik1979
22.11.12
✎
12:25
|
(20) Список задач - это что у Вас? Может там используется вирт. таблица "Задачи по Исполнителю", а Вы не являетесь возможным исполнителем этой задачи?
|
|||
24
Наська72
22.11.12
✎
12:26
|
(23) Имею ввиду ФормуСписка Задачи
|
|||
25
Bolik1979
22.11.12
✎
12:29
|
(24) Типовая из обычного приложения? Там отображаются задачи по текущему исполнителю
|
|||
26
Наська72
22.11.12
✎
12:36
|
(25) ФормаСписка создана, никаких отборов ей не назнаяала.
(21) не помогает |
|||
27
Наська72
22.11.12
✎
12:36
|
(26) *назначала
|
|||
28
Наська72
22.11.12
✎
12:42
|
(21) Хотя нет, вру. Задача создалась.
|
|||
29
Наська72
22.11.12
✎
12:44
|
(21) Спасибо! Работает!
У меня не появятся проблемы с массой созданных БП? |
|||
30
Eugene_life
22.11.12
✎
12:45
|
(28) я пару дней назад бился с тем же самым. Сделал в итоге так: Завел Пользователя "Все операторы". В том случае, если Исполнитель остается пустым, назначал эту задачу "Все операторы". В списке задач в фильтр по текущему пользователю добавил также видимость всем по "Все операторы".
Работает. |
|||
31
sadden
22.11.12
✎
12:51
|
(29) так ты закрывай БП при любом исходе выполнения задачи ))
|
|||
32
Наська72
22.11.12
✎
12:52
|
Всем СпасибоОгромное!
Получить100500ККарме() |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |