Работа с объектами

Просмотр списка объектов

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

Раздел Объекты позволяет настраивать объекты и классы объектов в Case.one. Создание классов объектов позволяет вести пользователям не только дела, но и, например, объекты страхования, недвижимости и т.д. Внутри каждого объекта (класса объектов) доступна настройка типов объектов.

В Системе по умолчанию настроен объект (класс объектов) Дела с различными типами дел:

  • Объект / Класс объекта — название группы объектов, которое будет отображаться пользователю в Главном меню, например, Дела
  • Тип объекта — название настраиваемого типа объекта (например, тип дела), по которому пользователю будет доступно создание карточки объекта (например, карточка дела)

Создание объекта

Как создать новый объект?

Объекты представляют собой класс отдельных сущностей в Case.one, для которых вы можете настраивать типы для ведения карточек объектов (по аналогии — типы дел и карточки дел).

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

Для создания нового объекта:

  1. В разделе Администрирование выберите пункт Объекты — откроется список всех созданных объектов.
  2. Нажмите на строку Новый объект в списке.
  3. Заполните основную информацию:
    • Введите название объекта
    • Укажите название раздела, которое будет отображаться в Главном меню
    • Выберите иконку для отображения в Главном меню
  4. Нажмите кнопку Сохранить.

Редактирование и удаление объектов

Как отредактировать объект? Как изменить объект? Как удалить объект?

Существующие объекты можно редактировать и полностью удалять из Case.one.

  1. В основном меню откройте раздел Администрирование.
  2. Выберите пункт Объекты.
  3. В списке слева выберите объект.
  4. В общем списке нажмите на тип объекта, который хотите отредактировать.
  5. Перейдите на вкладку Настройки и измените при необходимости основные параметры объекта.
  6. Откройте тип объекта.
  7. Поменяйте местами существующие блоки или перетащите новые блоки или поля с левой панели Блоки/Поля
  8. Настройте стадии при необходимости.
  9. Перейдите на вкладку Папки и настройте структуру папок для хранения документов дела.
  10. Перейдите на вкладку Настройки и измените при необходимости основные параметры объекта.
  11. Нажмите кнопку .

Для удаления типа объекта:

  1. Вернитесь в общий список и нажмите кнопку напротив нужного наименования.
  2. Выберите пункт Удалить.
  3. Подтвердите удаление, нажав кнопку Удалить

Для удаления самого объекта рядом с ним нажмите кнопку , выберите пункт Удалить и подтвердите удаление.


Тип объекта не архивируется, а сразу удаляется и становится недоступен для создания объектов.


Создание типа объекта

Как создать тип объекта? Как добавить тип объекта?

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


Для создания новой карточки объекта:

  1. В разделе Администрирование выберите пункт Объекты.
  2. В списке объектов выберите класс объекта, в котором хотите создать новый тип.
  3. Нажмите кнопку в правом нижнем углу страницы.
  4. На форме Новый тип объекта заполните поля:
    • Название
    • Аббревиатура — сокращенное название для данного типа объекта
    • Трудоемкость — трудоемкость позволяет рассчитать нагрузку по ответственным за объект и/или и назначать менее загруженных пользователей в качестве ответственных с помощью оператора Изменить в сценариях автоматизации
    • Описание — дополнительная информация по типу дела
  5. Нажмите кнопку Добавить. Откроется конструктор объекта.

Настройка стадий объекта

По умолчанию создаются 3 стадии: Начальная, Проиграно и Выиграно.

Вы можете:

  • Добавить новую стадию с помощью кнопки в конце строки со стадиями (максимальное количество стадий — 10, каждая новая стадия добавляется в конец списка)
  • Изменить настройки стадии:
    • Указать название стадии
    • Выбрать цвет стадии
    • Добавить поля для стадии, информация из которых будет отображаться пользователям при просмотре объектов с разбивкой по стадиям — настройку полей для стадии выполняйте после добавления всех блоков и полей
    • Выбрать изображение, которое будет отображаться при просмотре списка объектов и дел с разбивкой по стадиям — настройку изображения для стадии выполняйте после добавления поля с типом Объект—Документ
    • Выбрать сводные данные, которые будут отображаться при просмотре списка объектов и дел с разбивкой по стадиям — настройку сводных данных для стадии выполняйте после добавления полей с типом Формула
  • Изменить порядок стадий — перетащите стадию в нужное место с помощью Drag&Drop
  • Удалить стадию
  • Отобразить или скрыть блоки для стадии — настройку отображения блоков для стадии выполняйте после добавления всех блоков и полей

Чтобы изменить настройки стадии (после добавления блоков и полей):

  1. Выберите стадию, нажмите кнопку и выберите пункт Настройки (или просто нажмите на стадию).
  2. Задайте основные настройки стадии:
    • Измените название стадии
    • Выберите цвет для стадии из списка
  3. Выберите дополнительные поля, информация из которых будет отображаться пользователям при просмотре объектов с разбивкой по стадиям:
    • Системные поля: Заказчик, Ответственный
    • Поля из карточки дела, согласно добавленным блокам и полям в тип дела
    • Поля из системных блоков, мультиблоков и мультистрок выбрать недоступно
  4. Выберите Изображение стадии, которое будет отображаться при просмотре списка объектов и дел с разбивкой по стадиям — из списка выберите поле с типом Объект — Документ, которое используется в карточке данного типа объекта:
    • Вы можете выбрать одно и то же поле с типом Объект — Документ в настройках стадии и в качестве дополнительного поля, и в качестве изображения
    • Изображение для стадии недоступно выбрать, если поле с типом Объект — Документ находится в мультиблоке или мультистроке
    • Если изображение для стадии было добавлено в простое поле, а затем перенесено в мультистроку или мультиблок, при сохранении изображение стадии будет автоматически удалено
    • Если поле, которое выбрано в качестве изображения стадии было удалено, оно автоматически удаляется из настроек изображения стадии
  5. Выберите Сводные данные, которые будут отображаться при просмотре списка объектов и дел с разбивкой по стадиям — нажмите кнопку и заполните на форме Сводные данные:
    • Поле — выберите из списка полей карточки данного объекта или дела поле с типом Число или Формула, которое будет использоваться в качестве сводных данных на стадии
    • Формат — выберите формат отображения сводных данных на стадии: МинимумМаксимумСреднее или Сумма
    • Название — введите название сводных данных (максимум — 256 символов), которое будет отображаться при просмотре списка объектов и дел с разбивкой по стадиям
  6. Нажмите кнопку Применить.
  7. Нажмите кнопку .

Подробное описание о том, как отображаются настройки стадии для пользователя при просмотре объектов и дел с разбивкой по стадиям см. в этой статье.



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

Если поле, которое выбрано в качестве сводных данных было удалено, оно автоматически удаляется из настроек стадии.


Чтобы удалить стадию нажмите кнопку (или просто нажмите на стадию), выберите пункт Удалить и подтвердите действие:

  • При удалении стадии все объекты с этой стадией возвращаются на предыдущую
  • Если была удалена первая стадия, все объекты переходят в следующую
  • Если вы оставили только одну стадию, в карточке объекта она не будет отображаться

Настройка блоков и строк

Блоки данных — это блоки, из которых состоит карточка объекта.

Для наполнения карточки объекта используйте стандартные блоки, уже сформированные блоки (или их копии) или создайте новые.

Чтобы добавить блок:

  1. Выберите из списка слева блок и перетащите его в карточку объекта с помощью Drag&Drop (или просто нажмите на название нужного блока).
  2. Укажите настройки блока:
    • Введите название блока
    • Выберите тип блока (простой или мультиблок)
    • Укажите условия видимости блока — настройки видимости блоков привязаны к типу объекта, в котором они находятся (при сохранении настроек видимости в одном типе, настройки видимости этого блока в других типах объектов не будут изменены)
    • Введите описание блока
  3. Для сохранения настроек блока нажмите кнопку Применить.
  4. Выберите блоки, которые будут отображаться в определенной стадии:
    • Нажмите на стадию, для которой хотите скрыть блок
    • Нажмите кнопку рядом с названием блока
    • Выберите пункт Скрыть блок
    • Нажмите кнопку
  5. Нажмите кнопку Добавить строку в названии блока.
  6. Переметите строку в нужное место блока.
  7. Добавьте поля в строку.
  8. Добавьте еще поля и строки при необходимости.
  9. Нажмите кнопку .

Если вы хотите изменить очередность блоков, просто перетащите блок в нужное место.


Блок нужно скрыть для каждой стадии, где он не должен отображаться.


Настройка полей

Поля добавляются в карточку объекта так же, как и блоки — с помощью Drag&Drop.

Чтобы добавить поля в блоки:

  1. Перетащите нужное поле из вкладки Поля.
  2. Измените его настройки при необходимости — если вы отредактируете настройки, изменения затронут все места, где это поле используется (например, будут изменены карточки дел).
  3. Выберите Новое поле.
  4. Измените настройки поля:
    • Выберите формат поля — остальные настройки зависят от выбранного формата поля
    • Введите название поля
    • Укажите значение по умолчанию
    • Настройте возможность редактирования поля
    • Укажите обязательность поля
    • Введите тег поля — тег поля может использоваться при формировании шаблонов документов
    • Введите системное имя поля — системное имя позволит автоматически заполнять карточку объекта из КАД
    • Укажите подсказку, которая будет отображаться пользователю
  5. Для сохранения настроек поля нажмите кнопку Применить.
  6. Нажмите кнопку в правом нижнем углу страницы.

Подробнее о форматах и настройках поля смотрите в статье.


Редактирование и изменение настроек типов объектов

Как добавить вкладку в карточку объекта/дела? Как настроить правила определения дубликатов? Как добавить шаблоны документов, которые будут доступны для выбранного типа объекта/дела?

В конструкторе объектов вы можете:

  • Изменить состав блоков, полей, настроить стадии
  • Запретить или разрешить создание дубликатов
  • Изменить основные настройки типа объекта или дела
  • Изменить видимость полей в карточке дела в блоке Основное
  • Настроить вкладки для любого типа объекта или дела
  • Настроить поля или задать расширенные настройки, по которым будет выполняться автоматическая проверка наличия дубликатов при создании или изменении пользователем карточки объекта
  • Выбрать шаблоны документов, которые будут доступны в карточках дел и объектов для текущего типа объекта или дела
  • Скачать шаблон импорта объектов для переноса сведений о делах и автоматического создания карточек дел и объектов в Case.one

Для настройки типа дела или типа объекта:

  1. Выберите пункт Объекты в разделе Администрирование.
  2. Выберите тип дела или объекта из списка.
  3. Перейдите на вкладку Настройки.
  4. Измените или дополните основную информацию о типе дела/объекта:
    • Введите значение трудоемкости
    • Измените название
    • Укажите аббревиатуру (сокращение)
    • Заполните поле Описание
  5. Выберите значение в поле Дата для отображения на календаре — вы можете выбрать из списка одно поле формата Дата, которое есть в этом типе объекта:
    • Для выбора доступны кастомные поля с форматом Дата и системное поле Дата создания
    • При выборе поля из мультистроки/мультиблока, объект будет отображаться для каждой даты
    • При выборе системного поля Дата создания, объект будет отображаться в календаре без учета времени создания 
  6. Нажмите кнопку .

После выбора даты в системном календаре Объекты будет отображаться объект этого типа, если:

  • В карточке объекта заполнена дата, указанная в качестве значения поля Дата для отображения на календаре
  • Карточка объекта не находится в архиве
  • У пользователя есть права на карточку объекта 

Настройка отображения системных полей

В блоке Системные поля вы можете настроить отображение системных полей из блока Основное карточки объекта — установите или снимите флаги в полях блока Системные поля и нажмите кнопку :

  1. Для полей Название дела и Ответственный флаги видимости установлены по умолчанию:
    • Если вы отключите видимость у полей, при попытке сохранения отобразится уведомление: «Скрытие полей «Ответственный» или «Название дела» может повлиять на работу сценариев и других функций Системы»
    • Если видимость поля Ответственный отключена:
      • При попытке выделения объекта в новое дело
      • Карточка нового объекта (дела) будет создана
      • Поле Ответственный будет скрыто и не заполнено
      • Сохранение изменений в карточке объекта (дела) недоступно, поскольку поле Ответственный не заполнено
    • При удалении пользователя, который является ответственным:
      • Значение в поле Ответственный будет сброшено
      • Если не назначен преемник удаленного пользователя, сохранение изменений в карточке объекта (дела) недоступно, поскольку поле Ответственный не заполнено
  2. Для полей Проект, Тип дела, Клиент, Описание флаги сняты по умолчанию.

При копировании типа объекта настройки видимости в блоке Системные поля будут перенесены в скопированный тип объекта.

Настройка вкладок

В блоке Вкладки вы можете:

  • Добавить новые вкладки
  • Переименовать системные вкладки
  • Скрыть системные вкладки

Если вы хотите настроить вкладки для типа объекта:

  1. Перейдите на вкладку Настройки в конструкторе типов объектов.
  2. Нажмите кнопку Добавить в блоке Вкладки.
  3. Введите наименование вкладки и нажмите клавишу ENTER. Новая вкладка отобразится в списке и будет добавлена на панель вкладок текущего типа дела/объекта в конструкторе.
  4. Перетащите новую вкладку в нужное место.
  5. Перейдите на новую вкладку и настройте блоки и поля созданной вкладки.
  6. Измените порядок отображения вкладок с помощью Drag&Drop.
  7. Снимите флаги у тех вкладок, которые хотите скрыть в карточке объекта или дела.
  8. Выберите вкладку из списка, нажмите кнопку и выберите пункт Переименовать.
  9. Введите новое название созданной вкладки и нажмите клавишу ENTER.
  10. Нажмите кнопку .

Настройка правил определения дубликатов

Правила определения дубликатов позволяют:

  • Получать информацию о уже существующих карточках объектов с такими же значениями полей
  • Исключить одну и ту же работу параллельно в разных карточках
  • Затрачивать дополнительное время на ручной поиск дубликатов объектов

В блоке Правила определения дубликатов вы можете указать поля или задать расширенные настройки, по которым будет выполняться автоматическая проверка наличия дубликатов при создании или изменении пользователем карточки объекта.

Автоматическая проверка правил определения дубликатов срабатывает при:

  • Создании карточки объекта:
    • В разделах Объекты/Дела
    • В разделе Клиентские запросы
    • В разделе События из события с типом Мониторинг
  • Сохранении изменений в карточке после редактирования
  • Изменении стадии карточки с помощью Drag&Drop при отображении объектов с разбивкой по стадиям
  • Изменении проекта и при перемещении проекта в папку
  • Изменении статуса карточки (В архиве или В работе)

Автоматическая проверка правил определения дубликатов не срабатывает при выделении дела в новое дело и объединении карточек дел.


В Case.one предусмотрено два режима фильтрации данных:

  1. Базовый режим — отображается по умолчанию в блоке Правила определения дубликатов.
  2. Продвинутый режим — включается в блоке Правила определения дубликатов и позволяет самостоятельно прописывать запросы фильтрации.

В качестве правил вы можете указать до 20 полей текущего типа объекта, как в Базовом режиме, так и в Продвинутом.

Настройка количества полей доступна в файле конфигурации, но мы не рекомендуем ее изменять.


Предусмотрены следующие особенности при изменении режима настройки правил определения дубликатов:

  1. При переключении между режимами (без сохранения) настройки правил будут сохранены для каждого выбранного режима отдельно.
  2. Если запрос в продвинутом режиме содержит пустые строки, при переключении на Базовый режим они будут удалены.
  3. После нажатия кнопки  будут сохранены только параметры того режима, который сейчас выбран в блоке Правила определения дубликатов. Отобразится уведомление: об успешном сохранении или об ошибке.

Автоматическая проверка правил определения дубликатов выполняется по следующей логике:

  • При совпадении значений текущей карточки объекта (которая проверяется) с уже существующими, отображается соответствующее уведомление
  • Если сравниваемые поля по правилу, указанному в Базовом режиме, не заполнены, они не будут считаться дубликатами
  • Если сравниваемые поля по правилу, указанному в Продвинутом режиме, не заполнены, они будут считаться дубликатами — чтобы этого избежать, используйте запрос формата: @Поле "А" is Duplicate() AND @Поле "А" != Empty
  • Если в правиле указаны поля из мультистрок или мультиблоков, проверка будет выполняться по частичному совпадению:
    • При сравнении поля из правила, указанного в Продвинутом режиме, с полем, указанным в Базовом режиме: если значение одного из полей в проверяемой карточке объекта совпадет с одним из значений полей в существующих карточках, такие карточки (при отсутствии других условий) будут считаться дубликатами
    • При сравнении поля из правила, указанного в Продвинутом режиме: если указанное значение в правиле соответствует одному из значений полей в проверяемой карточке объекта и совпадет с одним из значений полей в существующих карточках, такие карточки (при отсутствии других условий) будут считаться дубликатами

Настройка правил в Базовом режиме

В Базовом режиме вы можете выбрать поля, по которым будет срабатывать проверка на наличие дубликатов при создании или редактировании карточки объекта.

Для добавления правила определения дубликатов:

  1. Нажмите на строку Добавить поле в блоке Правила определения дубликатов.
  2. Выберите поле из иерархического списка, которое будет добавлено в качестве правила определения дубликатов:
    • Проект:
      • Данные по проекту:
        • Наименование проекта
        • Дата создания
        • Автор
      • Дело:
        • Основная информация:
          • Название
          • Дата создания
          • Стадия
          • Автор
          • Ответственный
        • Блоки дела — отображается список блоков текущего типа объекта, при раскрытии блока можно выбрать поле
  3. Добавьте еще поля и нажмите кнопку . Правила будут сохранены.
  4. В блоке Основное настройте возможность создания дубликатов карточек объектов:
    • Если флаг Запрещать создавать дубликаты установить:
      • При попытке создания или изменения карточки объекта пользователю отобразится уведомление, что такие карточки дел уже существуют (из уведомления доступен переход в эти карточки)
      • Создать или изменить карточку объекта будет недоступно
    • Если флаг Запрещать создавать дубликаты снять:
      • При попытке создания или изменения карточки объекта пользователю отобразится уведомление, что такие карточки дел уже существуют
      • Пользователь сможет создать или изменить дубликат карточки дела
  5. Нажмите кнопку . Все настройки будут сохранены.

Для полей, выбранных в качестве правила в Базовом режиме, не нужно указывать значения — при проверке на дубликаты при создании или изменении карточки объекта будет проверяться именно то значение, которое указал пользователь.


При добавлении поля в Базовом режиме:

  • Значения добавленных в правило полей будут проверяться на совпадения со значениями аналогичных полей в уже существующих карточках объектов
  • При добавлении нескольких полей в Базовом режиме значения этих полей будут сравниваться по логическому "И"

Настройка правил в Продвинутом режиме

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

Для написания правила в продвинутом режиме используется собственный язык запросов Case.one (С1QL).

С помощью продвинутого режима вы можете создавать как простые запросы правил, так и сложные, которые могут состоять из нескольких простых фильтров, объединенных логическими операторами.


Продвинутый режим фильтрации недоступен при работе с Case.one в браузере Internet Explorer.


Для написания фильтра в продвинутом режиме:

  1. Нажмите кнопку Продвинутый режим справа от названия блока Правила определения дубликатов.
  2. Ознакомьтесь со специальной инструкцией по написанию запросов на языке C1QL при необходимости:
    • Нажмите кнопку  в конце строки Текст запроса
    • Прочтите или скачайте инструкцию по продвинутому режиму фильтрации
  3. В поле Текст запроса введите символ @. Отобразится список корневых групп полей:
    • Проект:
      • Данные по проекту:
        • Наименование проекта
        • Дата создания
        • Автор
      • Дело:
        • Основная информация:
          • Название
          • Дата создания
          • Стадия
          • Автор
          • Ответственный
        • Блоки дела — отображается список блоков текущего типа объекта, при раскрытии блока можно выбрать поле
  4. Выберите вручную поле для фильтрации или начните вводить его наименование. Название поля вводится на языке названия поля. Изменить поле можно стерев название.
  5. Нажмите клавишу SPACE и введите конструкцию is Duplicate() — конструкция is Duplicate() должна находиться строго после поля, прописанного с помощью символа @ и перед логическим оператором или специальными символами.
  6. Нажмите клавишу SPACE и укажите оператор сравнения.
  7. Введите символ @ и выберите поле.
  8. Нажмите клавишу SPACE и введите конструкцию is Duplicate().

    Например, при необходимости создания правила проверки дубликатов карточки объекта по конкретному ответственному и названию дела, простой запрос может выглядеть так:

    Ответственный is Duplicate() AND Название is Duplicate()
  9. Пропишите остальные запросы при необходимости и нажмите кнопку . Выполнится проверка корректности написания запроса фильтрации:
    • Если в запросе не найдено ошибок, правило будет сохранено
    • Если запрос составлен некорректно, отобразится соответствующее уведомление об ошибке
  10. В блоке Основное настройте возможность создания дубликатов карточек объектов:
    • Если флаг Запрещать создавать дубликаты установить:
      • При попытке создания или изменения карточки объекта пользователю отобразится уведомление, что такие карточки дел уже существуют (из уведомления доступен переход в эти карточки)
      • Создать или изменить карточку объекта будет недоступно
    • Если флаг Запрещать создавать дубликаты снять:
      • При попытке создания или изменения карточки объекта пользователю отобразится уведомление, что такие карточки дел уже существуют
      • Пользователь сможет создать или изменить дубликат карточки дела
  11. Нажмите кнопку .

Примеры основных запросов:

  • Проверка по одному полю с конструкцией — @Название_поля1 is Duplicate()
  • Проверка одновременно по паре полей — @Название_поля1 is Duplicate()  AND @Название_поля2 is Duplicate()
  • Проверка по каждому полю отдельно — @Название_поля1 is Duplicate()  OR @Название_поля2 is Duplicate()
  • Проверка одновременно по полям 1 и 2 и отдельно по полю 3 — @Название_поля1 is Duplicate() AND @Название_поля2 is Duplicate() OR @Название_поля3  is Duplicate()
  • Проверка отдельно по паре полей 1 и 2 и отдельно по паре полей 1 и 3 — @Название_поля1 is Duplicate() AND (@Название_поля2 is Duplicate() OR @Название_поля3 is Duplicate())
  • Проверка по паре полей, где поле 2 должно иметь значение >0 для выявления дубликата — @Название_поля1 is Duplicate() AND @Название_поля2 >"0"
  • Проверка отдельно по каждому полю, где у поля Ответственный указано конкретное значение — @Название_поля1 is Duplicate() OR @Ответственный = "Пользователь1
  • Проверка по одному полю, где поле должно иметь значение False@Название_поля1 = False
  • Проверка одновременно по паре полей, где у обоих полей установлены конкретные значения — @Название_поля1 = "1" AND @Ответственный = "Пользователь1"

Настройка шаблонов документов

Чтобы настроить шаблоны документов, которые будут доступны для текущего типа дела/объекта:

  1. Перейдите на вкладку Настройки в конструкторе типов объектов.
  2. Нажмите на строку Добавить шаблон в блоке Шаблоны документов и выберите шаблон из списка.
  3. В блоке Шаблоны документов нажмите кнопку и выберите пункт Удалить. Шаблон станет недоступен для карточки с таким типом объекта.
  4. Нажмите кнопку .

Создание блока

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

После создания объекта в нем нужно создать блоки, которые будут содержать различные поля.


Вы можете выбрать в конструкторе готовый блок на боковой панели и перетащить его в рабочую область объекта (или просто нажать на строчку с названием блока). Блок будет перенесен вместе со всеми полями.


Для создания нового блока:

  1. Выберите Новый блок на панели слева и перетащите его в рабочую область.
  2. Настройте параметры блока:
    • Выберите тип блока: обычный или мультиблок (пользователь сможет самостоятельно добавлять блоки на форме объекта)
    • Видимость: Да; Нет; Да, при условиях; Нет, при условиях
    • Если вы выбрали значения Да, при условиях или Нет, при условиях, нажмите кнопку и добавьте условия видимости блока на отдельной форме:
      • Вы можете добавить несколько условий для одного блока
      • Если условия указаны для мультиблока, то видимость определяется для каждого экземпляра блока
    • Описание — добавьте краткое описание блока.
  3. Нажмите кнопку Применить.
  4. Добавьте строки в блок.
  5. При необходимости сделайте строку повторяющейся.

Видимость блока также может быть настроена в зависимости от стадии дела. См. подробнее: Создание типа объекта.


Для создания нового блока с типом Таблица:

  1. Выберите Новая таблица на панели слева и нажмите на нее.
  2. Переместите блок с таблицей в нужное место.
  3. Настройте параметры блока:
    • Укажите название таблицы
    • Выберите исходный класс объекта из списка, информация из которого будет отображаться в таблице (можно выбрать только одно значение)
    • Высота блока — выберите значение:
      • Без ограничений (по умолчанию)
      • Указать значение вручную — если выбрана настройка высоты вручную, отобразится дополнительное поле Значение, px для ввода размера
    • Видимость: Да; Нет; Да, при условиях; Нет, при условиях
    • Если вы выбрали значения Да, при условиях или Нет, при условиях, нажмите кнопку и добавьте условия видимости блока на отдельной форме:
      • Вы можете добавить несколько условий для одного блока
      • Если условия указаны для мультиблока, то видимость определяется для каждого экземпляра блока
    • Фильтры — настройка фильтрации значений, попадающих в таблицу (аналогично настройкам фильтрации поля с типом Объект)
    • Колонки — выберите колонки таблицы из полей типов того класса объекта, который был выбран в качестве исходного
    • Панель фильтрации — установите флаг для возможности фильтрации значений по колонкам таблицы в карточке
  4. Нажмите кнопку Применить.

При настройке блока Таблица вы можете изменить порядок колонок с помощью Drag&Drop:

  • Колонка, которая расположена вверху списка, будет отображаться первой в карточке объекта
  • Изменение порядка доступно для всех колонок
  • При редактировании, удалении, перемещении или изменении формата полей порядок их отображения в таблице не меняется

Для создания блока на основе уже существующего:

  1. Выберите готовый блок из списка на панели слева и перетащите его в рабочую область конструктора.
  2. Нажмите кнопку в строке с блоком и выберите пункт Создать копию:
    • Настройки блока будут полностью скопированы
    • У полей-копий переносятся все настройки, что и у исходного поля:
      • Теги и системные имена: к тегу добавляется окончание _copy, системное имя переносится с тем же названием
      • Условия обязательности, возможность редактирования, а также ссылки на другие поля переносятся по следующей логике:
        • Если поле ссылается на другое поле в этом же блоке, поле в копии блока будет ссылаться на новое поле
        • Если поле ссылается на поле в другом блоке, поле в копии блока будет ссылаться на то же самое пол
      • Если в блоке использовались связанные справочники, или поля с типом Данные, все связи переносятся на новые поля
    • К новому названия блока добавляется окончание (1)
  3. Измените настройки скопированного блока и добавьте в него поля при необходимости.

Для удаления блока:

  1. Выделите блок в рабочей области объекта.
  2. Нажмите кнопку Удалить.
  3. Подтвердите удаление.

При удалении блока или поля в конструкторе выполняется проверка:

  • Если блок не используется ни в одной карточке, то он автоматически будет удален из списка блоков
  • Если поле не используется в блоках или в качестве доп. атрибутов, то оно автоматически будет удалено из Case.one
  • Если блок или поле используется в существующих делах или иных объектах, то они не удаляются

Создание полей

Как создать поле? Какие настройки есть у поля?

В конструкторе вы можете создавать поля для объектов, дополнительных атрибутов (событий, документов, участников, задач), клиентских запросов и реестров.


Форматы полей в Case.one

В Case.one вы можете использовать поля следующих форматов:

  • Число.
  • Текст.
  • Дата — в качестве значения по умолчанию можно выбрать конкретную дату или дату создания (с задержкой или без).
  • Дата и время — в качестве значения по умолчанию можно выбрать конкретную дату и время или дату и время создания (с задержкой или без).
  • Логический — при выборе типа поля пользователю будет доступен выбор ответа: Да или Нет.
  • Данные — поле позволяет автоматически заполнять значения в зависимости от источника (от типа родительского поля).
  • Гиперссылка — в поле можно вставить ссылку на внешний источник.
  • Кнопка — с помощью кнопки можно запустить ручной сценарий автоматизации. Поле доступно только в конструкторе объектов и в карточке объектов и дел.
  • Разделитель — поле позволяет визуально разграничить поля в блоке. Поле с типом Разделитель не имеет настроек и доступно в конструкторах карточки объекта, доп. атрибутов, клиентских формах.
  • Сообщение — поле позволяет вести чат в отдельном блоке (работа с сообщениями аналогична функционалу работы с комментариями в Case.one).
  • Справочник — можно выбрать значения из конкретного справочника Case.one.
  • Объект-Документ — в таком поле можно будет работать с документами (загружать, скачивать, изменять и т.д.).
  • Объект-Участник — в поле можно выбрать участника из списка, также доступен полнотекстовой поиск вне зависимости от условий фильтрации, указанных при настройке полей в конструкторе, в следующих местах Case.one:
    • Объекты
    • Реестры
    • Клиентские формы (запросы)
    • Дополнительные атрибуты
    • В полях с типом Объект-Участник в списке объектов (дел)
    • В полях карточек объектов и на формах сущностей (например, задача)
    • В доп. атрибутах с типом Объект-Участник
  • Текстовое расширяемое.
  • Объект-Пользователь — можно выбрать значения из списка пользователей Case.one. Поле с данным типом доступно использовать:
    • В публичном API получения, создания и редактирования дела
    • В карточках дела и клиентского запроса
    • В отчетах
  • Объект-Класс объекта — поле позволяет вставлять на карточке объекта или дела ссылку на объект Case.one.
  • Объект-Дело — поле позволяет вставлять на карточке объекта или дела ссылку на дело Case.one.
  • Чекбокс — поле позволяет выбрать значение Да или Нет с помощью установки флага.
  • Встраиваемый код — в поле отображается содержимое по указанной ссылке или коду, например, для отображения видео, местоположения, где код может быть указан: ссылкой или кодом. Дополнительно вы можете указать в URL ссылки системные теги:
    • @CurrentUser-ID — данные по текущему пользователю
    • @Object-ID — данные по текущему делу
  • Формула расчета — в таком поле вы можете выполнить расчет данных по заранее настроенной формуле. В качестве исходных данных могут использоваться как данные из самой карточки дела/объекта, так и данные, внесенные вручную.
  • Шаблон номера дела — в поле можно выбрать шаблон нумерации дел/объектов.

Создание поля

Для создания поля:

  1. В разделе Администрирование Объекты выберите в списке объект и тип объекта.
  2. Добавьте блоки и строки в блок.
  3. На вкладке Поля перетащите Новое поле в строку.
  4. Укажите название поля.
  5. В зависимости от типа поля укажите стандартные настройки поля (описание настроек см. ниже).
  6. В зависимости от типа поля укажите специальные настройки поля (описание настроек см. ниже).
  7. Настройте ширину полей и их расположение в блоке:
    • С помощью кнопки  измените порядок полей
    • С помощью кнопки  измените ширину полей
  8. Нажмите кнопку Применить для сохранения настроек нового поля.
  9. Добавьте остальные нужные поля в строки и блоки.
  10. Нажмите кнопку Сохранить в правом нижнем углу для сохранения изменений объекта.

Вы можете перемещать поля внутри строки или блока, между строками, между блоками с помощью Drag&Drop.

Для удаления поля нажмите в настройках поля кнопку Удалить и подтвердите действие.

При удалении поля или блока в конструкторе выполняется проверка:

  • Если блок не используется ни в одной карточке, то он автоматически будет удален из списка блоков
  • Если поле не используется в блоках или в качестве доп. атрибутов, то оно автоматически будет удалено из Case.one
  • Если блок или поле используется в существующих делах или иных объектах, то они не удаляются

Настройки поля

Настройки поля зависят от выбранного формата поля:

  1. Поля без настроек:
    • Разделитель — не предусмотрено никаких настроек, кроме названия поля (подробнее см. здесь)
    • Сообщение — не предусмотрено никаких настроек кроме названия поля
    • Встраиваемый код — не предусмотрено никаких настроек, кроме названия поля и самого кода
  2. Стандартные настройки полей:
    • Название — ввод названия доступен для любого типа поля
    • Значение по умолчанию — можно указать значение, которое будет заполнено по умолчанию в карточке объекта/дела. Настройка недоступна для полей с типом: Данные, Кнопка, Шаблон нумерации дела, любых объектов (например, Объект-Участник), полей без настроек.
    • Возможность редактирования — можно выбрать значения Да; Нет; Нет, при условиях; Да, при условиях и указать отдельные условия возможности редактирования. Настройка недоступна для полей с типом: Данные, Кнопка и полей без настроек.
    • Обязательность — можно выбрать значения Да; Нет; Нет, при условиях; Да, при условиях и указать отдельные условия обязательного заполнения поля. Настройка недоступна для полей с типом: Данные, Кнопка, Чекбокс и полей без настроек.
    • Тег — теги полей позволяют формировать документы, счета и шаблоны документов и т.д. Настройка недоступна для полей с типом Кнопка и полей без настроек.
    • Системное имя — позволяют автоматически заполнять поля в карточке объекта или дела (например, при синхронизации с КАД). Настройка недоступна для полей с типом Кнопка и полей без настроек.
    • Подсказка — можно указать текст всплывающей подсказки при наведении курсора мыши на поле. Настройка недоступна для полей без настроек.
  3. Специальные настройки полей:
    • В поле с типом Данные укажите:
      • Источник — выберите тег родительского поля
      • Значение — выберите значение из списка, например, телефон, электронная почта, должность в организации и т.д. (в зависимости от типа родительского поля)
    • В поле с типом Кнопка (подробнее вы можете узнать в этой статье):
      • Цвет — выбор цвета кнопки из списка
      • Сценарий — выбор ручного сценария автоматизации из списка (если указанный сценарий был удален, значение в поле будет сброшено)
      • Условия доступности — выбор условий доступности кнопки: Да; Нет; Да, при условиях; Нет, при условиях (условия задаются на отдельной форме)
    • В поле с типом Справочник — дополнительные настройки доступны при выборе иерархического справочника для создания зависимых полей (при создании зависимого поля вам нужно добавить два поля с типом Справочник):
      • Уровень справочника — выбор уровня справочника
      • Зависимое поле — установка флага, если это поле является зависимым от предыдущего уровня справочника
      • Зависит от — выбор тега главного поля справочника из списка (настройка отображается после установки флага Зависимое поле)
    • Для поля с типом Текст можно задать маску поля, т.е. ограничения для заполнения поля. Доступны следующие символы для ввода в маску:
      • 0 — все цифры
      • L — все буквы
      • А — все буквы и цифры
      • . , : ; — / () — указанные символы
      • \, «» — Следующий символ, указанный за \ и символы внутри «» отображаются в том виде, в котором ввел пользователь
    • Для поля с типом Формула расчета:
      • Нужно выбрать значение из списка в параметре Шаблон формулы
      • Можно указать параметры (настройки недоступны для доп. атрибутов):
        • Количество знаков после запятой, с помощью которого вы можете ограничить ввод десятичных знаков — выбор значения от 0 до 6 из списка (значение 2 установлено по умолчанию). Если введено больше знаков, чем указано в настройках, лишние знаки после запятой отсекаются.
        • Добавлять нули в конце — установка флага доступна, если в поле Количество знаков после запятой выбрано значение больше 0. Если флаг установлен, но будет введено меньшее количество знаков после запятой, к введенному значению добавляется необходимое количество нулей в конце.
    • Для поля с типом Число можно указать следующие дополнительные настройки:
      • Количество знаков после запятой, с помощью которого вы можете ограничить ввод десятичных знаков — выбор значения от 0 до 6 из списка (значение 2 установлено по умолчанию). Если введено больше знаков, чем указано в настройках, лишние знаки после запятой отсекаются.
      • Добавлять нули в конце — установка флага доступна, если в поле Количество знаков после запятой выбрано значение больше 0. Если флаг установлен, но будет введено меньшее количество знаков после запятой, к введенному значению добавляется необходимое количество нулей в конце.
    • Для поля с типом Шаблон номера дела нужно выбрать значение из списка в параметре Шаблон нумерации
    • Для полей с типом Объект-Дело, Объект-Объект, Объект-Пользователь, Объект-Участник можно задать фильтры. Добавление фильтров для поля упрощает работу с полями и позволяет отображать в списках со значениями таких полей не все объекты/дела:
      • Доступно задать несколько условий фильтрации — они будут срабатывать по логическому И
      • Каждое поле и его значение на форме Фильтры можно изменить или удалить
      • Одно и то же поле может быть добавлено в разные блоки, что позволяет задать для этого поля в каждом блоке разные условия фильтрации
      • После сохранения количество добавленных фильтров отобразится в поле Фильтры в блоке Настройки поля. Просмотр и изменение условий фильтрации доступны по ссылке из поля

Настройки редактируемости, обязательности и доступности полей привязаны к типу объекта, в котором они находятся (при сохранении настроек в одном типе, эти настройки поля в других типах объектов не будут изменены) — вы можете указать различные условия редактируемости, обязательности и доступности поля в различных типах объектов. При копировании блока или типа объекта все настройки обязательности, редактируемости и доступности будут также скопированы. 


Ограничения разных типов полей и их специфика

  1. Поля с типом Текстовое расширяемое, Встраиваемый код и Сообщение можно разместить только в отдельной строке блока (т.е. они должны занимать всю строку).
  2. Для поля с типом Встраиваемый код:
    • В тексте кода доступно использовать тег (с помощью конструкции @System_Tag). Для использования более одного тега обязательно установите разделитель между тегами (пробел)
    • В тексте кода значение не подставляется при использовании тега, который ссылается на поле, находящееся в мультистроке
    • Вы можете настроить высоту блока поля с кодом — необходимо изменить значение из верхнеуровневого тега во встраиваемом коде (атрибут height)
    • Поле недоступно использовать в отчетах, сценариях автоматизации, фильтрах, автошаринге, реестрах
  3. Для полей с типом Объект-Пользователь:
    • В конструкторах типов объектов и дел, клиентских форм, реестров поля недоступны в настройках автошаринга (для полей недоступно указание значения по умолчанию)
    • В карточке дела или клиентского запроса поле не заполняется в результате синхронизации с СВ. Поле не является ссылкой на карточку пользователя. Заблокированные пользователи не отображаются в списке значений поля.
    • Изменение значения в поле Объект-Пользователь отображается в истории изменения.
  4. Для поля с типом Кнопка:
    • Возможно задать несколько условий доступности — они будут срабатывать по логическому И
    • Условие доступности будет удалено, если:
      • Удалено поле, которое было использовано в качестве условия
      • Удален справочник, который был использован в качестве условия
      • Выбранное поле использовано в новом блоке
  5. При добавлении фильтров для полей с типом Объект-Дело, Объект-Объект, Объект-Пользователь:
    • В списке значений у таких полей будут отображаться только те объекты/дела, которые подходят под созданные условия:
      • Если в поле уже выбран объект, но он не подходит под заданные условия, объект отображается в поле, но в саджесте его уже нет
      • Если на одной вкладке изменили условия, а на другой открыт саджест, то саджест работает с новыми условиями
      • Если условия изменились, то при паджинации в саджесте отображаются объекты с новыми условиями
    • Условие фильтрации будет автоматически удалено, если:
      • Изменен формат поля
      • Удалено поле из блока
      • Удален справочник, который использовался в поле
      • Удален класс или типа объекта/дела, в котором находится блок с полем
    • При перемещении поля условия фильтрации не будут сброшены
  6. Для поля с типом Справочник при выборе в качестве значения многоуровневый (иерархический) справочник и создании зависимого поля:
    • Зависимое и родительское поле должно находиться в одном блоке (мультиблоке) и в одной мультистроке
    • При сохранении карточек (объекта, дела, клиентского запроса, реестра) в конструкторе или сохранении дополнительных атрибутов выполняются проверки на корректность использования зависимых полей
    • Зависимые поля также можно задать в конструкторе реестров, клиентских запросов
  7. Для поля с типом Данные:
    • Поле с типом Данные является дочерним
    • Родительское и дочернее поля могут находиться в разных блоках и на разных вкладках дела или объекта.
    • В качестве родительского поля вы можете указать:
      • Поля с типом Пользователь, Участник, Класс объекта
      • Поле с типом Чекбокс доступно выбрать, если в качестве источника выбрано поле с типом Чекбокс в деле/объекте. Отсылкой к родительскому полю является системный тег, который должен быть доступен в поле Источник.
      • Поле с типом Формула, доступно выбрать, если в качестве источника выбрано поле с типом Объект/Дело, где есть поле с типом Формула. Отсылкой к родительскому полю является системный тег, который должен быть доступен в поле Источник.
    • Поле недоступно для использования в сценариях автоматизации и в настройках автошаринга
  8. После сохранения типа объекта изменение формата поля недоступно для всех типов полей, кроме поля с типом Текст — вы можете изменить формат поля с типом Текст на Текстовое расширяемое:
    • Изменение формата недоступно, если поле:
      • Не единственное в строке
      • Изначально в формате Текстовое расширяемое (возможно изменение только до сохранения типа объекта)
    • Изменение доступно в конструкторах объектов, клиентских форм, реестров и дополнительных атрибутов
    • При изменении формата:
      • Настройка маски поля будет скрыта
      • Сохраняются:
        • Настроенные параметры и условия
        • Настройки других полей, если изменяемое поле указано в качестве условия
        • Отчеты, сценарии и наборы фильтрации, где было использовано поле
      • При поиске или фильтрации по измененному полю в разделах Объекты (Дела) и ленте событий будет работать ElasticSearch (при наличии интеграции)

Как добавить кнопку на форму?

Как добавить поле с типом Кнопка?

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


Вы можете добавить поле с типом Кнопка только на карточку объекта или дела в разделе Объекты.

Для добавления кнопки:

  1. Перейдите в раздел Администрирование Объекты и выберите карточку типа объекта.
  2. Перейдите на вкладку Поля панели слева и выберите Новое поле.
  3. Перетащите поле на карточку объекта.
  4. В параметре Формат данных выберите Кнопка.
  5. Укажите настройки кнопки на боковой панели слева:
    • Название кнопки — укажите название, оно будет написано на кнопке
    • Цвет — выберите цвет кнопки из списка
    • Сценарий — выберите ручной сценарий автоматизации из списка (если указанный сценарий был удален, значение в поле будет сброшено)
    • Условия доступности — выберите условия доступности кнопки: Да; Нет; Да, при условиях; Нет, при условиях (условия задаются на отдельной форме)
  6. Нажмите кнопку Применить.
  7. Нажмите кнопку .

Как указать Условия доступности:

  1. Нажмите на поле Условия доступности в настройках поля.
  2. Выберите значение доступности из списка:
    • Да — (по умолчанию) при выборе этого варианта, кнопка будет всегда доступна для нажатия
    • Нет — при выборе кнопка будет недоступна для нажатия
    • Да, при условиях — при выборе значения нужно указать, при каких условиях кнопка будет доступна для нажатия
    • Нет, при условиях — при выборе значения нужно указать, при каких условиях кнопка будет недоступна для нажатия
  3. Если вы выбрали значение Да, при условиях или Нет, при условиях нажмите на поле условия.
  4. В открывшейся форме выберите в списке поле и его возможные значения, от которых будет зависеть доступность кнопки.
  5. Нажмите кнопку Сохранить для сохранения условий.
  6. Нажмите кнопку Применить для сохранения настроек кнопки.

Вы можете задать несколько условий доступности — они будут срабатывать по логическому И.

Условие удаляется, если:

  • Был удален справочник или класс объекта, который используется в условии
  • Было удалено поле, которое используется в качестве условия
  • Выбранное поле используется в новом блоке

Как отделить поля формы?

Чтобы карточка объекта или реестра лучше воспринималась визуально, вы можете разделить некоторые поля, добавив свободное пространство в строку.

Для этого:

  1. Перейдите в раздел Администрирование — Объекты и откройте карточку объекта.
  2. Выберите вкладку Поля на панели слева.
  3. Выберите Новое поле и перетащите поле на карточку объекта.
  4. В параметре Формат данных выберите Разделитель.
  5. Нажмите кнопку Применить.
  6. Сохраните изменения.

Пустое пространство будет добавлено на карточку объекта, что позволит зрительно отделить поля друг от друга.

Вы можете использовать поле Разделитель в конструкторах:

  • Карточки объекта
  • Реестра
  • Доп. атрибутов
  • Клиентских форм

Создание структуры папок при создании объекта

Как задать структуру папок для типа объекта/типа дела?

Задание структуры папок для определенного объекта позволяет систематизировать документы удобным для вас способом. Созданные папки будут доступны пользователям Case.one, и недоступны клиентам.


Создание структуры папок

  1. Перейдите в раздел Администрирование Объекты и выберите карточку типа объекта (или создайте новую).
  2. Перейдите на вкладку Папки в верхней области конструктора.
  3. Нажмите кнопку Добавить папку.
  4. Введите название папки и нажмите клавишу ENTER.
  5. Создайте подпапку:
    • Выберите папку, в которой хотите создать подпапку
    • Нажмите кнопку Добавить папку
    • Введите название папки и нажмите клавишу ENTER
  6. Вернитесь к списку главных папок с помощью кнопки .
  7. Добавьте аналогичным способом еще папки и подпапки
  8. Нажмите кнопку в правом нижнем углу.

Теперь при создании объекта данного типа на вкладке Документы будет отображаться данная структура папок.

Чтобы изменить название папки:

  1. Перейдите на вкладку Папки в верхней области конструктора.
  2. Выберите папку, чье название хотите изменить, нажмите кнопку и выберите пункт Переименовать.
  3. Введите новое название и нажмите клавишу ENTER.
  4. Нажмите на кнопку в правом нижнем углу.

Чтобы удалить папку:

  1. Перейдите на вкладку Папки в верхней области конструктора.
  2. Выберите папку нажмите кнопку и выберите пункт Удалить.
  3. Подтвердите удаление.
  4. Нажмите на кнопку в правом нижнем углу.