активность.

Добрый день
Помогите сделать следующее:

у меня есть активность с типом Задача.
при ее копировании создается новая задача, при этом данные с Заметок старой активности скопированы в Заметки этой новой активности.
Как убрать это копирование? мне оно не нужно.

Нравится

4 комментария

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

Там должно быть условие IsCopy, а в нем задаваться код примерно такого вида:

Page.DataSource.ActiveRow.SetColumnValue("Notes", ...)

Если нету, попробуйте написать в этом условии:

Page.DataSource.ActiveRow.SetColumnValue("Notes", String.Empty)

Добрый день.
А если активность создается путем копирования имеющейся (при этом есть привязка к Инциденту), как сделать так, чтобы Заметки новой активности брались не из Заметок копируемой активности, а из Инцидент.Заметки ? Заранее спасибо

При этом у меня указано в рабочих местах: Активность в Обращении: Заметки.Активность = Заметки.Инцидент. Но это срабатывает, когда я создаю новую Задачу в Обрщении, а когда просто копирую активность - нет, деталь заметки не заполняется данными из Обращения.Заметки.

Татьяна, логику нужно прописывать там же - в обработчика события PageLoadComplete.
Получать экземпляр инцидента, у которого получать данные заметки, после чего записывать их в заметки копируемой активности.

Показать все комментарии