Имя: Пароль:
1C
 
программное создание задачи
,
0 falselight
 
10.04.17
08:01
Выявил что программно можно создавать задачи только в бизнесс процессах.

Процедура Действие1ПередСозданиемЗадач(ТочкаМаршрутаБизнесПроцесса, ФормируемыеЗадачи, СтандартнаяОбработка)

||

где ФормируемыеЗадачи то куда помещается задача
СтандартнаяОбработка, что бы отменить стандартное создание задач

Но все это в бизнесс процессе! А если хочется обойтись без бизнесс процесса, можно ли оперировать программно созданием задач, отменяя стандартную обработку?
1 Lexey_
 
10.04.17
08:21
(0) "Выявил что программно можно создавать задачи только в бизнесс процессах".
Сам придумал себе проблему, сам решай теперь
2 2dolist
 
10.04.17
08:29
А что мешает создать бп?
3 falselight
 
10.04.17
08:36
(2) пользователь ставящий задачу открывает 1с
у него открывается список задач
он добавляет новую, заполняя все как нужно
одному исполнителю или нескольким и создает, отправляя
задачу исполнителю или исполнителям

А так нужно привязываться к бизнес процессу, к другому объекту, и как я вижу уже дорабатывать все на его форме.
То его пользователь уже, для постановки задач должен открывать форму не задачи а бизнес процесса?
И сама эта форма должна содержать всю необходимую информацию для создания задачи одному исполнителю или нескольким????
4 Fedor-1971
 
10.04.17
09:27
(3) просто создать: Задачи.ТвояЗадача.СоздатьЗадачу(); потом записать;
если просто открыть новую форму: ОткрытьФорму("Задача.ТвояЗадача.ФормаОбъекта");

Остаётся один вопрос: зачем пользователю все задачи, а не ему выданные или те, автором которых он был? Тут тебе виднее.
5 falselight
 
10.04.17
09:50
(4) Создать задачу это при каком случае у вас????
6 falselight
 
10.04.17
09:51
(4) Если я хочу сам создавать задачи, можно это делать в самой задаче? Там нет процедур для создания в модулях. Как отменять автоматическую обработку, стандартное проведение?
7 Wit77
 
10.04.17
10:17
Я смотрю Миста за ТС с пятницы делает проект по контролю выполнения задач...
Деньги за проект тоже будут на всю Мисту делиться? :)
8 Fedor-1971
 
10.04.17
10:24
(5) при любом тебе нужном. Хочешь создавай и записывай, если есть все данные, если нет выдай форму для заполнения пользователю

Задача, такой же объект как и документ (с некоторыми особенностями), рули как тебе нужно
9 falselight
 
10.04.17
10:30
(8) Ну если так то уже лучше.
Тогда лучше создавать задачу со сторонней формы?
Или не по кнопке ок, в задаче?
Так как по кнопке ок, срабатывает механизм стандартного автоматического создания задачи?
10 Fedor-1971
 
10.04.17
10:39
(9) >>Тогда лучше создавать задачу со сторонней формы?
смотри по ситуации, если задач несколько (разные объекты Задача, типа: Напоминание, Задание, Уведомление), делай одну форму или журнал, если в конфигурации Задача одна (используешь один тип задач, например, Напоминание, как в ранних типовых) тогда отдельная форма незачем

>>Или не по кнопке ок, в задаче?
Вот это про что? Называй кнопку (или кнопки) как тебе нравится хоть "Создать задачу" и "Выполнить задачу"

>>Так как по кнопке ок, срабатывает механизм стандартного автоматического создания задачи?
Посиди и подумай, какое автоматическое создание задачи без наличия БП ты ожидаешь? Ты придумал когда и как тебе нужно создать задачу, вот и рули этим процессом сам, а автоматику оставь в покое.
11 falselight
 
10.04.17
10:47
(10)

Автоматика срабатывает по типовой кнопке "Ок" да?

Можно тогда её сделать не активной и пробовать делать создание своих задач, по своему алгоритму.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс