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

Удаление действия из меню [Действия] страницы редактирования кастомного раздела

Нужно удалить действие "Подписаться на обновления ленты" из списка действий из стандартного меню [Действия] на странице редактирования кастомного раздела. Как это сделать?
Видимо, нужно перегрузить базовый виртуальный метод getActions, но как именно, еще не понимаю.
Есть ли примеры реализации данного кейса?

фильтрация одного поля в зависимости от значения другого Terrasoft CRM

Добрый день! Возникла необходимость в фильтрации поля справочника Вид деятельности на основании выбранной Отрасли. Поискала статьи, так и не смогла ничего найти. Может кто подскажет, или на мысль натолкнет? Буду благодарна!

Метки записи:

Стили кодирования

Для повышения удобства работы с программным кодом системы, департамент разработки и исследований Terrasoft создал рекомендации по стилям оформления кода. Используя общие стили кодирования, Вы обеспечите хорошую читаемость Вашего кода и более простое его сопровождение другими разработчиками.

Метки записи:

Создание нового раздела

Данная статья описывает процесс создания нового полнофункционального раздела системы с помощью Terrasoft Administrator под названием [Заказы].

Выполнение

1. В группе [Common\Workspaces] создать группу раздела [Orders].
2. В созданной группе создать группы [General] и [Details].
3. В созданной группе [General] создать группу [Main Grid].
4. В созданной группе [Details] создать группу [Groups].
Создание таблицы, запроса на выборку, источника данных

Дизайн карточки редактирования с несколькими закладками

Наиболее часто делают так (рис. 1):

Метки записи:

Общие принципы интеграции платформы Terrasoft с другими приложениями

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

Метки записи:

Принципы реализации прав доступа платформы Terrasoft

Эта статья описывает особенности реализации управления правами доступа пользователей на платформе Terrasoft. Здесь рассматриваются все принципы формирования структуры базы данных приложения для реализации этой задачи. Также рассматриваются различия в реализации прав доступа в различных СУБД, и различных способах подключения к базе данных. Эта статья будет полезна всем разработчикам, которые используют для разработки платформу Terrasoft.

Метки записи:

Создание и уничтожение экземпляров сервисов

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

Метки записи:

Создание и модификация таблиц (Table)

При создании поля, ссылающегося на другие таблицы, всегда необходимо создавать внешний ключ и индекс.

Если при удалении записи из таблицы, на которую ссылается внешний ключ, необходимо удалить связанные данные, то необходимо установить признак "Каскадная связь".

Метки записи:

Работа с запросами на выборку данных (SelectQuery)

Если набор данных используется в реестре (DataGrid или DataTreeGrid), то для оптимизации выборки автоматически отключаются поля и связки (JOIN), по полям которые скрыты в реестре. Если значение такого поля используется в логике работы системы, например для:

Метки записи: