Вызов определенного процесса по нажатию на кнопку
Добрый день.
Возникла необходимость запускать определенный бизнес-процесс по нажатию на кнопку в разделе инцидентов.
Так вот есть ли функция которая бы в качестве значения принимала заголовок бизнес-процесса?
Возможно знаете другие варианты решения этой задачи?
Нравится
Спасибо это очень помогло!
Ответьте на еще один мой вопрос, как в действий «Редактирование данных» бизнес процесса работать с типом данных "дата / время", точнее именно со временем.
Не могу редактировать поля карточки где указано время.
Андрей, если я правильно понял задачу, для её решения должно быть достаточно вставки
if (ComponentType == 'DateTimeDataControl') { Component.Kind = dtkDateTime; }
в функцию BuildDataControl скрипта wnd_CustomDBEditScript. В итоге она будет иметь вид:
function BuildDataControl(Window, ParentComponent, DatasetLink, DataField) { var ComponentType = GetComponentTypeByDataField(DataField); if (IsEmptyStr(ComponentType)) { return; } var DataFieldName = DataField.Name; var ComponentName = GetControlName(Window, DataFieldName); var Component = Window.CreateComponent(ComponentType, ComponentName); if (ComponentType == 'DateTimeDataControl') { Component.Kind = dtkDateTime; } Component.DataFieldName = DataFieldName; Component.DatasetLink = DatasetLink; ParentComponent.Add(Component); Component.AlignHorizontal = alhClient; }
Олег Лабьяк,
разработчик,
3-я линия Службы поддержки Terrasoft.
"Труш Андрій Мирославович" написал:Спасибо это очень помогло!
Рад, что моя запись пригодилась! :biggrin: