Вход | Регистрация



Программное создание бизнес процесса

Программное создание бизнес процесса
Я
   TolstiyBeremenniy
 
16.11.18 - 09:40
Конфигурация документооборот.
Необходимо при создании не типового документа,
создать типовой бизнес процесс "Исполнение".
И заполнить поля, -
Наименование
Описание
Тч.Исполнители - исполнитель
Проверяющий
Контроллер

Подскажите пожалуйста по коду, как это можно сделать?
 
 
   Мелифаро
 
1 - 16.11.18 - 09:41
У тебя особый навык делать всё через задницу, похоже.
   Мелифаро
 
2 - 16.11.18 - 09:42
Поясни, почему ты не хочешь запускать бизнес-процесс, формирующий документы, пытаясь сделать наоборот?
   Мелифаро
 
3 - 16.11.18 - 09:43
Кстати, тебя, случаем, не Виталий зовут? Знакомый ээ... стиль и характер вопросов.
   TolstiyBeremenniy
 
4 - 16.11.18 - 09:50
(2) Как это сделать?
Все задачи -> Создать - Новый процесс - Исполнение
там есть пункт добавить заполняемый предмет.
Это и есть прикрепление документа к бизнес процессу
Исполнение?
   TolstiyBeremenniy
 
5 - 16.11.18 - 09:52
(4+) Точнее добавить предмет!
   Мелифаро
 
6 - 16.11.18 - 10:01
Чувак, иди читай ЖКК. Ты даже элементарных основ не понимаешь.
   Bigbro
 
7 - 16.11.18 - 10:04
повторю свой совет почитать книжку про документооборот.
нет ничего сложного.
концепция программного создания  бизнес процесс при создании документа порочна.
   Мелифаро
 
8 - 16.11.18 - 10:05
(7) Не просто порочна. Это прямо указывает на абсолютное непонимание сути задачи автоматизации БП.
   Bigbro
 
9 - 16.11.18 - 10:08
понимаешь.. у тебя конфигурация даже называется Документо! Оборот!
то есть обращение документов.
не создание исполнений из пустого места при создании чего-то там нетипового.
чтобы документ начал обращаться - нужно его сначала создать и записать.
и только когда он готов. а никак не при создании. создавать процесс(хоть программно хоть как) в который уже пожалуйста добавляй свой документ который по этому процессу пойдет, заполняй все прочие реквизиты и запускай.
все.
   Lexey_
 
10 - 16.11.18 - 10:39
(3) его зовут Андрей, и он Ливингстар
 
 Рекламное место пустует
   TolstiyBeremenniy
 
11 - 19.11.18 - 06:22
Суть задачи такова:

С прописал новый не типовой документ в объектах конфигурации, ->

РегистрСведений.КешИнформацииОбъектах
   - Объект
БизнесПроцесс.Исполнение
   - Тч.Предметы.Предмет
Задача.ЗадачаИсполнителя
   - Тч.Предметы.Предмет
Справочник.ДескрипторыДоступаОбъектов
   - ОбъектДоступа

В результате сейчас есть возможность создавать бизнес
процесс Исполнение (его я выбрал как аналог Заявки). И привязывать к нему не типовые документы заявка.

Но хотелось бы что бы этот бизнес процесс и задача создавались автоматически, при создании, проведении
не типового документа заявка. И адресовывались пользователю. Как аналог созданных в ручную.
отображались у него в списке задач при открытии.

Не могу найти примеров кода для создания по подобию.
Подскажите пожалуйста по коду?!!
   Мелифаро
 
12 - 19.11.18 - 06:26
Ты вообще читаешь, что тебе пишут? Ты создаёшь какую-то идиотию, телегу ставишь перед лошадью через дебильный костыль. Зачем тебе БП создавать ПОСЛЕ проведения документа? К чему это? Зачем тебе вообще нужен этот документ "Заявка" при наличии бизнес-процесса? Поясни ход своих мыслей.
   Лодырь
 
13 - 19.11.18 - 06:33
(12) Посмотри (10) и не пиши ему ничего. Бесполезно. Это абсолютный уникум.
   TolstiyBeremenniy
 
14 - 19.11.18 - 06:40
(12) Руководитель отдела поставил задачу, разработать
документ, с формой, с заданными им реквизитами и 
размещенными на ней в требуемом ему виде.

У этого документа должна быть форма списка. С отделами
в левой части формы и документами (заявками) в правой
части формы. С заданной фильрацией по отделам, пользователям.

Внизу под правым списком документов, должны быть поля,
в которых отображается содержимое реквизитов документа.
При установке на нем курсора.

То есть представление необходимой информации в удобном
виде для ввода, фильтрации и отображения. Узко 
специальная разработка, в которой нет ничего лишнего.

Это сделано. Сейчас задача привязать это или к этому
создание типовых бизнес процессов. Что бы помимо этих
документов была адресация ещё по бизнес процесса.
Так как при открытии конфигурации пользователи видят
окно адресованных и не выполненных ими бизнес процессов.
Иначе это все будет отображаться только в форме списка
этих документов.

В ручную это создать можно. Вот я пытаюсь сейчас 
автоматизировать этот процесс. Иначе, создав документ,
постановщик должен будет создавать бизнес процесс в
ручную и привязывать к нему этот документ.
   TolstiyBeremenniy
 
15 - 19.11.18 - 06:42
(14+) Делать это нужно будет видимо в обработке проведения
документа Заявка.
   МимохожийОднако
 
16 - 19.11.18 - 06:44
Покажи код как ты автоматизировал процесс создания документа.
Кстати, как называется документ и для чего он нужен?
   Мелифаро
 
17 - 19.11.18 - 06:49
(14) Это херня полная. Дичь. Рукль либо проверяет твою компетентность, либо сам идиот. Тебе нужно создать бизнес-процесс, который, в свою очередь (если это нужно) будет формировать на определённом этапе (как правило, на этапе завершения) какие-либо документы. Постановщик должен стартовать БП и заполнять нужные формы в объекте "Задача", привязанном к этому БП.
   Мелифаро
 
18 - 19.11.18 - 06:50
(13) Дэ? Всё настолько запущено?
   Лодырь
 
19 - 19.11.18 - 07:04
(18) Более чем. LivingStar
   TolstiyBeremenniy
 
20 - 19.11.18 - 07:07
(17) Если это идеальный и правильный вариант то до него нужно дойти.
   МимохожийОднако
 
21 - 19.11.18 - 07:07
(19) Часом не знаешь,
а xupypg из этой же бригады?
   TolstiyBeremenniy
 
22 - 19.11.18 - 07:10
(17)  Вы наверное упорно работали над задачами и бизнес
процессами. Кто спорит то что вы не правы?!
Я с задачами и бизнес процессами сталкивался в меньшей
степени. И данная постановка на стадии развития.
И возможно выльется в решение которое вы озвучили в (17).
   МимохожийОднако
 
23 - 19.11.18 - 07:31
(22) Покажи код как ты автоматизировал процесс создания документа.
Кстати, как называется документ и для чего он нужен?
   TolstiyBeremenniy
 
24 - 19.11.18 - 08:12
(23) Документ создается как обычно, по кнопке создать,
интерактивно!
   МимохожийОднако
 
25 - 19.11.18 - 08:17
(24) Не ори )
   МимохожийОднако
 
26 - 19.11.18 - 08:18
(24) Добавь в документе кнопку Создать БП
   TolstiyBeremenniy
 
27 - 19.11.18 - 08:37
(25) Даже не пытался, я ответил лишь.
(26) То есть что бы не автоматически, а по нажатию кнопки?
А почему так? То все автоматически было бы, если при
проведении, а то кнопку нужно добавлять.

Ну это если к примеру не каждому пользователю нужен бизнес процесс. То тогда да, кнопкой можно управлять его создание.
   МимохожийОднако
 
28 - 19.11.18 - 08:46
(27) Ты сначала сделай кнопку. Убедись, что работает, а потом уже подвяжешь автоматизацию, если это понадобится.Если пользователь создаёт документ интерактивно, то дополнительно нажать еще одну кнопку совсем не трудно.
   TolstiyBeremenniy
 
29 - 19.11.18 - 08:51
(28) Ну да в принципе для проверке можно.
   hhhh
 
30 - 19.11.18 - 08:55
(27) нельзя при проведении. Потому что документ часто перепроводят. Вот пользователь нажал два раза провести, а него 2 бизнес-процесса создадутся. Поэтому идею с проведением сразу выбросьте, она неправильная.
   TolstiyBeremenniy
 
31 - 19.11.18 - 09:22
(30) Можно же проверить наверное. Новый проводится
документ, или перепроводится?

Пока бизнес процесс создался, но не открывается, идет какая то ошибка, - >

Поле объекта не обнаружено Свойства_ОписаниеДополнительныхРеквизитов  !!!!
   МимохожийОднако
 
32 - 19.11.18 - 09:23
(31) Мне не удалось телепатировать, в каком момент это произошло
   TolstiyBeremenniy
 
33 - 19.11.18 - 09:29
(32) В момент открытия задачи, у пользователя, в списке его задач не принятых к исполнению.
 
 
   Bigbro
 
34 - 19.11.18 - 09:36
(14) странная постановка задачи.
может руководителю тоже дать посмотреть обзорную рекламку про ДО? там буквально пара страниц на пальцах в картинках объясняющих основы.
   TolstiyBeremenniy
 
35 - 19.11.18 - 09:42
В процедуре Процедура ЗаблокироватьНаФормеСкопированныеДопРеквизиты(Форма, ИсточникКопирования) Экспорт


у формы нет реквизита Форма.Свойства_ОписаниеДополнительныхРеквизитов

Похоже я чт от оне досоздал при программном создании бизнес процесса:


    БП                                           = Бизнеспроцессы.Исполнение.СоздатьБизнесПроцесс();
    БП.Дата                                      = ТекущаяДата();
    //

    БП.Важность                                  = Перечисления.ВариантыВажностиЗадачи.Обычная;
    БП.ВариантИсполнения                         = Перечисления.ВариантыМаршрутизацииЗадач.Последовательно;
    БП.ВариантУстановкиСрокаОбработкиРезультатов = Перечисления.ВариантыУстановкиСрокаИсполнения.ОтносительныйСрок;
    //

    БП.Наименование                              = "Заявка управлению информатизации и связи";
    БП.Описание                                  = ОписаниеЗаявки;
    //

    СтрокаПредметы                               = БП.Предметы.Добавить();
    //СтрокаПредметы.ИмяПредмета          = Ссылка;

    //СтрокаПредметы.ИмяПредметаОснование =

    СтрокаПредметы.Предмет                       = Ссылка;
    Если Не ЗначениеЗаполнено(Исполнитель) И ЗначениеЗаполнено(Адресат) Тогда
        СтрокаИсполнители               = БП.Исполнители.Добавить();
        СтрокаИсполнители.Исполнитель = Адресат;
    Иначе    
        //

        СтрокаИсполнители               = БП.Исполнители.Добавить();
        СтрокаИсполнители.Исполнитель = Исполнитель;
        //

    КонецЕсли;
    СтрокаИсполнители.СрокИсполнения    = Дата;
    //

    БП.Проверяющий                      = Адресат;
    БП.СрокОбработкиРезультатов         = Дата;
    БП.Контролер                        = Подготовил;
    БП.КоличествоИтераций               = 1;
    //

    БП.Автор                            = ПараметрыСеанса.ТекущийПользователь;
    БП.Записать();
    БП.Старт();
   TolstiyBeremenniy
 
36 - 19.11.18 - 09:44
вот это поле объекта не обнаружено и все

Форма.Свойства_ОписаниеДополнительныхРеквизитов
   TolstiyBeremenniy
 
37 - 19.11.18 - 09:45
(36+) причем сейчас это выдается при открытии любой задачи!
   Lexey_
 
38 - 19.11.18 - 09:46
(37) ты всё сломал!
   TolstiyBeremenniy
 
39 - 19.11.18 - 10:03
В (35) БП.ВедущаяЗадача нужно заполнять?
   TolstiyBeremenniy
 
40 - 19.11.18 - 10:39
Да (35) при проведении сломало, все задачи стали открываться с этой ошибкой.

В чем может быть её причина, что так на что повлияло?

Сейчас создание БП перенес в кнопку.
   TolstiyBeremenniy
 
41 - 19.11.18 - 10:56
Вот сейчас восстановился из резервной копии.
Сделал кнопку, как посоветовали в (30).
Создал БП, он есть у адресата и ошибки  этой нет.
Что там было не понятно!


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует