Добавление возможности группировать сущности в гриде

Добрый день! Подскажите, пожалуйста, каким образом в гриде можно установить возможность раскрывать плюсиком, к примеру сущность контакт, что бы внутри него отобразились направления по этому контакту. К примеру при создании справочников эта возможность присутствует изначально, а как ее реализовать в разделе?

Нравится

13 комментариев

Здравствуйте, Антон!

А почему не вывести эти колонки в реестр записей?

Алексей, в приложении пример того отображения записей в разделе, который мы хотим. У менеджера может быть несколько контрагентов, соответственно раскрыв его - мы их увидим, так же и с контрагентами и так далее... Вопрос именно в том, как это отображение реализовать?

Здравствуйте, Антон!

Если правильно Вас понял, вы имеете ввиду такой пример:

Для этого необходимо выполнить такую последовательность действий (пример приведу на разделе [Контрагенты]):

  1. 1. В нужном сервисе запроса, в нашем случае это будет sq_Account, вывести те колонки таблицы, которые необходимо отобразить в реестре. Если колонку выводим с помощью подзапроса, тогда необходимо настроить фильтрацию
  2. 2. В источнике данных, в нашем примере это ds_Account, выводи созданное поле на предыдущем шаге наше
  3. 3. Заполняем поля. В поле [Заголовок] вводим название колонки. В поле [Группа] вводим название группы, под этим названием будет группироваться колонки. в поле [Многострочный заголовок] вводим сгруппированное название вида: [Группа]|[Многострочный заголовок].
  4. 4. Повторяем предыдущие пункты, если нам необходимо вывести еще пару полей и группируем их в группу [Обязательства]
  5. 5.Добавляем ранее созданные поля в реестр. Для этого открываем окно реестре, в нашем случае это wnd_AccountsGridArea, добавляем поле(я) и заполняем необходимые значения.

Вы можете сгруппировать любые поля в одну группу. Главное в источнике данных заполнить поле [Группа] и [Многострочный заголовок]

По группировке в добавлении колонок, понятно, спасибо! А как можно настроить такую же группировку только в рамках сущности прямо в гриде? Скриншот прилагается
А так же подскажите, пожалуйста, где можно найти документацию по созданию разделов системы версии 3.3.2

Здравствуйте, Антон!

Создание древовидного грида (TreeDataGrid) не простая задача, пример создания такого грида и раздела можете рассмотреть на примере раздела [Проекты].

Также рекомендую ознакомиться со статьями на community по этому вопросу:
Организовать древовидный список
TreeArea в качестве основного реестра раздела
Создание нового раздела
Дотянуться до поля ParentID
Создание нового раздела
TreeArea
Не могу разобраться с TreeArea
Как организовать фильтрацию по наличию подчиненного элемента в TreeArea?

Руководство пользователя

Не получается ввести ключ

Здравствуйте!

У Вас не корректный путь.

Каким образом ввести корректный?

В Вашем случае полный путь будет таким:
"C:\Program Files (x86)\Terrasoft Sales\Bin\TSClient.exe" /wnd=wnd_CreateNewWorkspace

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

Здравствуйте!

Сервис, в котором хранятся иконки для разделов системы, называется il_Main (\\Common\Main).

спасибо, а каким образом можно использовать этот сервис по отношению к новому разделу?

Иконки для раздела указываются в дизайнере окна wnd_Main.

Для нового раздела вы можете сделать по аналогии с уже существующими разделами, например, раздела [Контрагенты].

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