Имя: Пароль:
1C
1С v8
Программное создание бизнес-процессов
0 NikolayNiko
 
08.01.18
17:18
Всем, здравствуйте!
Вопрос такой: Программно создаю бизнес-процесс. Всё ок, создается. Стартую его. После этого надо автоматом заполнить некоторые реквизиты задачи бизнес-процесса. Но как до них добраться? Имею только ссылку на созданный БП
1 Cyberhawk
 
08.01.18
17:20
Ну запросом выбираешь все задачи этого БП + отбор по типу (шагу) задачи
2 Михаил Козлов
 
08.01.18
20:53
(0) Удобнее обходиться без реквизитов в задачах (использовать "типовую" задачу).
Необходимые реквизиты определить в БП и использовать разные формы БП для его активизации (выполнение задач).
3 Лефмихалыч
 
08.01.18
21:09
ПередСозданиемЗадач()
или ОБработкаЗаполнения() в самой задаче
4 NikolayNiko
 
09.01.18
13:18
(1) Спасибо, пока так и сделал. Но может есть другие варианты?
(2) Может не правильно вас понял, но у меня и так реквизиты определены в самом БП, а в задачах только используются. Ссылка на созданный БП есть, но таблицы с реквизитами там не вижу.
(3) Обработчики событий самой задачи не подходят, по определенным причинам. ПередСозданиемЗадач() - не до конца понял как это работает, но похоже не то.

Большое спасибо всем откликнувшимся!
5 NikolayNiko
 
09.01.18
13:26
И небольшой Оффтоп, не хочу создавать новую тему. Весь день ломаю голову над задачей. Этот самый БП связан со справочником. БП должен запускаться по расписанию, указанному у элемента справочника. Т.е. у каждого элемента справочника будет свое расписание запуска, в соответствии с которым будет происходить запуск БП (с помощью рег заданий). Хотелось бы видеть что-то типа расписания консоля заданий, чтобы можно было указать дни недели, месяца и тд. Как это реализовать? Более чем уверен что кто-то это уже делал
6 Alligator219
 
09.01.18
14:13
Нусделай у элемента справочника поле "ГУИД", в которое пихай гуид регламентного задания, которое в свою очередь создастся при записи элемента справочника. А дальше просто используй штатную консоль заданий.
7 NikolayNiko
 
09.01.18
14:27
(6) о_О Приколист что ли?
8 Alligator219
 
09.01.18
14:50
(7) Почему? Так это работает в типовых- когда вставляешь внешнюю обработку с возможностью запуска по расписанию.