Блог

Blogs (Блог)

Реестр клиентов на портале Инкоманд и ни одной строчки кода

Во многих компаниях реестр клиентов и сделок живёт в Excel или в «полуразобранном» виде в нескольких системах. При этом покупать отдельный продукт ради базового учёта клиентов, поставок и продуктов часто дорого и не всегда оправданно. В нашем ролике мы показываем, как собрать такой реестр прямо внутри корпоративного портала Инкоманд — российской платформы, которая по возможностям может заменить Microsoft SharePoint и Microsoft Viva в задачах внутреннего контура. Основной акцент: всё делается средствами портала, без программирования, силами администратора или бизнес‑аналитика.

 

Шаг 1. Подготовьте сайт и страницы

  1. Откройте портал Инкоманд под учётной записью администратора или редактора сайта.
  2. Создайте или выберите сайт, внутри которого будет жить реестр клиентов.
  3. Добавьте страницы:
    • «Клиенты» — для таблицы клиентов;
    • «Поставки» — для сделок/поставок;
    • «Продукты» — для номенклатуры;
    • «Список клиентов» — для карточек клиентов в виде списка.

     
Шаг 2. Создайте объекты: Клиент, Поставка, Продукт

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


 

Шаг 3. Опишите поля объектов

Для каждого из трёх объектов настройте атрибуты.

  1. Откройте объект «Клиент», вкладку «Поля».
  2. Нажимайте «Добавить» и создавайте поля, например:
    • имя клиента,
    • статус,
    • ИНН, отрасль, регион,
    • заметки,
    • другие важные параметры.
  3. Для каждого поля укажите:
    • заголовок,
    • системное имя,
    • тип (строка, число, дата, список значений и т.п.).
  4. Аналогично добавьте поля для объекта «Поставка»:
    • дата поставки,
    • сумма,
    • валюта,
    • номер договора и т.д.
  5. Настройте поля для объекта «Продукт»:
    • тип,
    • артикул,
    • название,
    • цена, единица измерения и т.п.


 

Шаг 4. Настройте связи между объектами

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

После сохранения в объекте «Клиент» появится дополнительное поле (например, менеджер), а на вкладке «Отношения» — запись с созданной связью.


 

Шаг 5. Создайте представления для таблиц

  1. Откройте объект «Клиент», вкладку «Представление».
  2. Создайте представление по умолчанию.
  3. На вкладке конструктора представлений:
    • выберите поля для отображения (имя клиента, статус, менеджер и др.);
    • измените порядок столбцов при необходимости;
    • включите возможность фильтрации, сортировки и группировки;
    • включите группировку по полю «Статус»;
    • установите признак «URL для имени клиента», чтобы имя было ссылкой на карточку;
    • заранее задайте сортировку по имени.
  4. Сохраните представление.
  5. Аналогично настройте представление для объекта «Поставка»:
    • отразите дату, сумму, клиента, товар и другие параметры.
  6. Настройте представление для объекта «Продукт»:
    • тип, артикул, название, цена и т.д.


 

Шаг 6. Настройте макеты (формы создания и редактирования)

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


 

Шаг 7. Разместите виджеты на страницах

  1. Перейдите к настройке страниц сайта, созданных на Шаге 1.
  2. Включите режим редактирования страницы «Клиенты».
  3. Настройте простую композицию:
    • слева поставьте меню навигации,
    • справа — область для виджета с записями объекта.
  4. Добавьте виджет «Таблица объектов».
  5. В настройках виджета:
    • выберите объект «Клиент»,
    • выберите представление по умолчанию, созданное ранее.
  6. Опубликуйте страницу.
  7. Повторите шаги 2–6 для страниц «Поставки» и «Продукты», выбрав соответствующие объекты и их представления.


 

Шаг 8. Проверьте ввод данных и работу связей

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

Шаг 9. Создайте страницу со списком клиентов и карточками

  1. Откройте страницу «Список клиентов» в режиме редактирования.
  2. Добавьте на страницу демонстрацию коллекции по объектам (коллекция по объекту «Клиент» создаётся автоматически).
  3. Настройте вывод:
    • выберите шаблон отображения элементов списка (карточки);
    • укажите, какие поля попадут на карточку (имя, статус, менеджер, сумма сделок и т.д.).
  4. Добавьте кнопку перехода к карточке клиента на каждой карточке.


 

Шаг 10. Настройте шаблон карточки клиента

  1. Перейдите в раздел дизайна, вкладку «Шаблоны страниц» или «Шаблоны отображения».
  2. Создайте шаблон отображения для объекта «Клиент».
  3. Спроектируйте макет карточки:
    • размещение заголовка,
    • основные реквизиты клиента,
    • блок заметок,
    • при необходимости — связанный список поставок и иных данных.
  4. Сопоставьте элементы шаблона с атрибутами объекта:
    • каждый элемент строки коллекции или блок карточки должен быть связан с соответствующим полем объекта.
  5. Сохраните шаблон и убедитесь, что он используется для карточки клиентов.
  6. Проверьте:
    • из списка клиентов карточка открывается по кнопке или по имени;
    • из таблицы объектов «Клиенты» переход по имени также ведёт к этой карточке.


 

Шаг 11. Добавьте автоматические действия по статусам

  1. Откройте объект «Клиент», вкладку «Действия».
  2. Создайте новое действие:
    • тип триггера — автономный (по наступлению условий без участия пользователя);
    • действие — обновление записи (изменение статуса или других полей).
  3. Задайте условия, при которых действие срабатывает (например, при появлении первой поставки или достижении определённой суммы).
  4. Для указания статуса используйте ключ значения из списка выбора, а не человекочитаемое название:
    • перейдите к списку значений статусов;
    • откройте нужный статус;
    • скопируйте его ключ и вставьте в настройку действия.
  5. Сохраните действие и протестируйте:
    • измените данные по клиенту (добавьте поставку или измените сумму);
    • проверьте, что статус обновился автоматически.


 

Шаг 12. Масштабируйте подход под другие реестры

После того как базовый реестр клиентов заработал:

  1. Проанализируйте другие сущности, которые можно описать объектами: проекты, заявки, партнёры, обращения.
  2. По аналогии:
    • создайте новые объекты,
    • настройте поля и связи,
    • создайте представления и макеты,
    • соберите страницы с таблицами и списками,
    • добавьте автоматические действия.
  3. Используйте портал Инкоманд как единую точку учёта и работы с внутренними реестрами вместо разрозненных таблиц и несвязанных систем.