...

Записать взявшего в работу в переменную

Тема в разделе "Вопросы по платформе", создана пользователем curious, 10 май 2022.

  1. curious

    curious Новичок

    В моем БП есть задача с типом исполнения "кто первый". Мне нужно записать в переменную пользователя, который нажал на данной задаче кнопку "в работе". Это нужно для того, чтобы дальше можно было записать этого пользователя в свойство "Ответственный". Как это можно сделать?
  2. tanasenko

    tanasenko Техническая поддержка

    Для решения этой задачи можно использовать виджет "код". Например:
    1. На форме задачи во вкладке сценарии прописать функцию onInit(), где в переменную типа "пользователь" нужно получить текущего пользователя (Скриншот 02-06-2022 140224.jpg).
    2. После добавить на форму виджет "код" и теге <script> обратится по селектору к кнопке "в работе", навесить на нее обработчик событий по клику и в обработчике использовать конструкцию:
    <%= UI.widget.contextValue ('otvetstvennyi', {readonly:true}) %>
    где otvetstvennyi - переменная типа пользователь, в которую добавили текущего пользователя
    (Скриншот 02-06-2022 140825.jpg)
    Теперь при нажатии на кнопку "в работе" у Вас заполняется переменная текущим пользователем.

    Вложения:

  3. i.vershinin

    i.vershinin Новичок

    Добрый день,
    Напишите пжл полный текст обработчика т.к. он вылезает за края и весь текст не виден.
  4. tanasenko

    tanasenko Техническая поддержка

    Добрый день! Прикрепил во вложении.

    Вложения:

  5. iliya.fertikov

    iliya.fertikov Участник

    На данный момент это не работает
  6. zhigalova

    zhigalova Участник

    Добрый день! Прикрепите, пожалуйста, скрины контекста процесса, расширенной формы задачи, настройки виджета Код и сценария формы.