# Изменение полей описания тикета

**URL:** <https://community.itop-itsm.ru/t/izmenenie-polej-opisaniya-tiketa/46>\
**Category:** Кастомизация\
**Created:** [21.Ноябрь.2014 10:07:51 UTC](https://community.itop-itsm.ru/t/izmenenie-polej-opisaniya-tiketa/46 "2014-11-21T10:07:51Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![alex4561](https://community.itop-itsm.ru/letter_avatar_proxy/v4/letter/a/8797f3/32.png) [@alex4561](https://community.itop-itsm.ru/u/alex4561)\
**Post date:** [21.Ноябрь.2014 10:07:51 UTC](https://community.itop-itsm.ru/t/izmenenie-polej-opisaniya-tiketa/46/1 "2014-11-21T10:07:51Z")

</div>

Доброго времени суток, коллеги.

В процессе изучения системы возник вопрос: где лежат исходники страницы списка тикетов? Необходимо добавить туда еще одно поле для контроля кто завел тикет.

Заранее огромнейшее спасибо=)

---

<div class="post-metadata">

**Author:** ![vladimir](https://community.itop-itsm.ru/user_avatar/community.itop-itsm.ru/vladimir/32/687_2.png) [@vladimir](https://community.itop-itsm.ru/u/vladimir)\
**Post date:** [21.Ноябрь.2014 14:58:51 UTC](https://community.itop-itsm.ru/t/izmenenie-polej-opisaniya-tiketa/46/2 "2014-11-21T14:58:51Z")

</div>

Привет!

> [@alex4561](#):
>
> страницы списка тикетов

Не совсем понял, что это за страница?

---

<div class="post-metadata">

**Author:** ![alex4561](https://community.itop-itsm.ru/letter_avatar_proxy/v4/letter/a/8797f3/32.png) [@alex4561](https://community.itop-itsm.ru/u/alex4561)\
**Post date:** [04.Декабрь.2014 08:19:27 UTC](https://community.itop-itsm.ru/t/izmenenie-polej-opisaniya-tiketa/46/3 "2014-12-04T08:19:27Z")

</div>

Не удачно выразился, извините. “Управление запросами (Helpdesk в англ. версии) -\> Обзор -\> (Предположим) Новые” - тут появляется список запросов (тикетов). Нужно добавить еще одно поле “Заявку принял” и указывать в нем оператора Тех.под. который завел данный тикет.

---

<div class="post-metadata">

**Author:** ![vladimir](https://community.itop-itsm.ru/user_avatar/community.itop-itsm.ru/vladimir/32/687_2.png) [@vladimir](https://community.itop-itsm.ru/u/vladimir)\
**Post date:** [04.Декабрь.2014 09:02:34 UTC](https://community.itop-itsm.ru/t/izmenenie-polej-opisaniya-tiketa/46/4 "2014-12-04T09:02:34Z")

</div>

Отображение любых списков объектов (не обязательно тикетов) в iTop может быть [настроено пользователем самостоятельно](https://wiki.openitop.org/doku.php?id=2_1_0:user:lists#configure_this_list) через меню _Инструметы -\> Настроить список…_.

Если необходимо изменить отображение по умолчанию для всех пользователей, нужно создать небольшой модуль ([пример тут](https://wiki.openitop.org/doku.php?id=2_1_0:customization:add-attribute-sample)) и переопределить в _datamodel.module-name.xml_ содержимое тега `<list>` в секции `<presentation>` для нужного класса ([тут описание структуры XML-файла](https://wiki.openitop.org/doku.php?id=2_1_0:customization:xml_reference#presentation_search_or_list)).

Рекомендую начать с примера с добавлением нового поля в КЕ. После этого будет понятно, как, где и что менять в XML-модели данных, чтобы получить желаемый результат.

---

<div class="post-metadata">

**Author:** ![alex4561](https://community.itop-itsm.ru/letter_avatar_proxy/v4/letter/a/8797f3/32.png) [@alex4561](https://community.itop-itsm.ru/u/alex4561)\
**Post date:** [04.Декабрь.2014 11:47:03 UTC](https://community.itop-itsm.ru/t/izmenenie-polej-opisaniya-tiketa/46/5 "2014-12-04T11:47:03Z")

</div>

Спасибо. С созданием полей и элементов я разобрался… а удаление не нужных? Например категорически не нужен такой раздел КЕ как “Телефон”, “Мобильный телефон” и т.д. Существует такая возможность?

К сожалению, в офф. документации описаны только методы создания/добавления чего бы то ни было. А вот удаление не описано. Или я таки не там читал?

---

<div class="post-metadata">

**Author:** ![vladimir](https://community.itop-itsm.ru/user_avatar/community.itop-itsm.ru/vladimir/32/687_2.png) [@vladimir](https://community.itop-itsm.ru/u/vladimir)\
**Post date:** [04.Декабрь.2014 15:03:25 UTC](https://community.itop-itsm.ru/t/izmenenie-polej-opisaniya-tiketa/46/6 "2014-12-04T15:03:25Z")

</div>

Просто делаешь `_delta="delete"` на нужной ноде.

[https://wiki.openitop.org/doku.php?id=2\_1\_0:customization:xml\_reference#principles](https://wiki.openitop.org/doku.php?id=2_1_0:customization:xml_reference#principles)  
delete - Delete this node. This node should not have child nodes (no contents)

---

<div class="post-metadata">

**Author:** ![alex4561](https://community.itop-itsm.ru/letter_avatar_proxy/v4/letter/a/8797f3/32.png) [@alex4561](https://community.itop-itsm.ru/u/alex4561)\
**Post date:** [10.Декабрь.2014 12:53:36 UTC](https://community.itop-itsm.ru/t/izmenenie-polej-opisaniya-tiketa/46/7 "2014-12-10T12:53:36Z")

</div>

“Нода”= constant id, field id и тд ? Или я не верно понял?

---

<div class="post-metadata">

**Author:** ![vladimir](https://community.itop-itsm.ru/user_avatar/community.itop-itsm.ru/vladimir/32/687_2.png) [@vladimir](https://community.itop-itsm.ru/u/vladimir)\
**Post date:** [10.Декабрь.2014 13:24:21 UTC](https://community.itop-itsm.ru/t/izmenenie-polej-opisaniya-tiketa/46/8 "2014-12-10T13:24:21Z")

</div>

@alex4561, ответил в [соответствующей теме](https://community.itop-itsm.ru/t/udalenie-neispolzuemyh-tipov-ke/54).

---

<div class="post-metadata">

**Author:** ![alex4561](https://community.itop-itsm.ru/letter_avatar_proxy/v4/letter/a/8797f3/32.png) [@alex4561](https://community.itop-itsm.ru/u/alex4561)\
**Post date:** [15.Декабрь.2014 12:32:30 UTC](https://community.itop-itsm.ru/t/izmenenie-polej-opisaniya-tiketa/46/9 "2014-12-15T12:32:30Z")

</div>

И снова Добрый день. Пытаюсь изменить форму заведения тикета (Создание нового Запроса), но поле после выполнения всех описанных в мануале действий не появляется. Подозреваю, что не верно указал модифицируемый класс… Я прав?))

пысы: да, имя класса не верное, class id = “Ticket” относится к списку тикетов, который таки модифицировался успешно… но вопрос про “Создание нового Запрос” остается актуальным, ибо этот класс я так и не нашел…

```
<?xml version="1.0" encoding="UTF-8"?>
<itop_design xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0">
 <classes>
<class id="Ticket">
  <fields>
    <field id="notes" xsi:type="AttributeText" _delta="define">
      <sql>notes</sql>
      <default_value/>
      <is_null_allowed>true</is_null_allowed>
    </field>
  </fields>
<presentation>
<details _delta="redefine">
	<items>
        <item id="ref">
          <rank>10</rank>
        </item>
        <item id="org_id">
          <rank>20</rank>
        </item>
        <item id="caller_id">
          <rank>30</rank>
        </item>
        <item id="team_id">
          <rank>40</rank>
        </item>
        <item id="agent_id">
          <rank>50</rank>
        </item>
        <item id="title">
          <rank>60</rank>
        </item>
        <item id="description">
          <rank>70</rank>
        </item>
        <item id="start_date">
          <rank>80</rank>
        </item>
        <item id="end_date">
          <rank>90</rank>
        </item>
        <item id="last_update">
          <rank>100</rank>
        </item>
        <item id="close_date">
          <rank>110</rank>
        </item>
        <item id="private_log">
          <rank>120</rank>
        </item>
        <item id="contacts_list">
          <rank>130</rank>
        </item>
        <item id="functionalcis_list">
          <rank>140</rank>
        </item>
        <item id="workorders_list">
          <rank>150</rank>
        </item>
	    <item id="notes">
          <rank>160</rank>
        </item>
      </items>
</details>
</presentation>
     </class>
  </classes>

</itop_design>
```

---

<div class="post-metadata">

**Author:** ![vladimir](https://community.itop-itsm.ru/user_avatar/community.itop-itsm.ru/vladimir/32/687_2.png) [@vladimir](https://community.itop-itsm.ru/u/vladimir)\
**Post date:** [15.Декабрь.2014 13:14:56 UTC](https://community.itop-itsm.ru/t/izmenenie-polej-opisaniya-tiketa/46/10 "2014-12-15T13:14:56Z")

</div>

Ticket - это абстрактный класс, объекты этого класса не создаются, изменение `<details>` в нём не имеет смысла, поскольку посмотреть детали объекта невозможно. Я писал об этом, смотри [эту тему](https://community.itop-itsm.ru/t/sozdanie-svyazej-mezhdu-obektami-cmdb/35) сообщение 6.

Класс запросов в системе называется `UserRequest`. Это можно посмотреть в веб-интерфейсе _Инструменты админа -\> Модель Данных_.

Если нужно добавить одно поле в вывод, не обязательно делать `redefine` на `<details>`, можно просто сделать `<item id="notes" _delta="define">` для нужного поля.
