08._shalneva._tipichnye_zadachi_v_terrasoft_3.x

advertisement
«Центр Разработки и Внедрения
Террасофт Поволжье»
Типичные задачи в Terrasoft 3.Х
Содержание
Инструменты разработчика
Запросы и отчеты
Создание полей, реестров и деталей
Инструменты разработчика
S . M . A . R . T.
Террасофт Администратор
Приложение Terrasoft Administrator представляет собой конструктор, предназначенный для управления модулями
и сервисами системы. Этот конструктор позволяет создавать собственные CRM-решения на основе базовой
конфигурации.
Типы сервисов
«Table»
«Select Query», «Insert Query», «Update Query», «Delete Query» и «Insert Select Query»
«Dataset»
«Window»
«Script»
«Workflow Action» и «Workflow Diagram»
ADO-сервисы
«Fast Report»
«Enum»
«Image List»
«Memory Dataset»
Сервисы
При описании каждого сервиса задаются:
- Уникальный в пределах конфигурации код (имя) сервиса
- Заголовок сервиса
- У каждого сервиса есть свой уникальный идентификатор USI
Сервисы объединяются в модули и группы.
Отображение данных
Окно с элементами управления
«Window» и «Script»
Набор данных
«Dataset»
Запрос на выбор
данных
Сгенерированные запросы
на вставку, модификацию
и удаление данных
Таблица БД
«Select Query»
«Table»
Импорт и экспорт сервисов
Инструменты разработчика
При нажатии [Ctrl]+[пробел] показывается список функций, название которой совпадают с тем, что
начал вводить пользователь.
При нажатии [Shift]+[пробел] происходит автодополнение популярных конструкций (if, for, function).
Запросы и отчеты
S . M . A . R . T.
Запросы
Карточка запроса
Построитель запросов
Запросы
1
Панель инструментов (1)
Дерево структуры данных (2)
2
Область данных (3)
3
Область структуры запроса (4)
4
Дерево структуры данных
Главный объект
Обратные связи объекта
Поле даты/времени
Поле «Справочник»
Булевское поле
Числовое поле
Текстовое поле
Поле форматированного текста
Область данных
Настройка свойств колонок
Отчеты
MS Word
MS Excel
Fast Report
MS Word
MS Word
MS Excel
Fast Report
Fast Report
Fast Report
Создание полей,
реестров и деталей
S . M . A . R . T.
Создание полей
Пользовательские поля
TSAdmin. Table, Select Query, Database
Пользовательские поля
Добавление поля через TSAdministration
Создание реестров
//--------------------------------------------------------------------------// wnd_OrdersGridAreaScript
//--------------------------------------------------------------------------function Initialize(Window) {
Window.Attributes('EditWindowUSI') = 'wnd_OrderEdit';
}
function wnd_OrdersGridAreaOnPrepare(Window) {
Initialize(Window);
wnd_BaseGridAreaOnPrepare(Window);
}
Создание деталей
Создание деталей
Добавить в раздел для объекта pcDetails событие OnChangeActivePage:
function pcDetailsOnChangeActivePage(Pages) {
RefreshDetails();
}
В функцию RefreshDetails добавить строки:
function RefreshDetails() {
if (dlOrders.Dataset.State == dstInactive) {
return;
}
if (pcDetails.ActivePage.Name == pgGroupsDetail.Name) {
RefreshGroupsDetail(BaseWorkspace, wndGroupsDetail,
'OrderID', 'ds_OrderInGroup', 'tbl_OrderGroup', "Заказ");
} else
if (pcDetails.ActivePage.Name == pgOfferingsDetail.Name) {
RefreshCommonDetail(BaseWorkspace, wndOfferingsDetail,
'OrderID', 'OrderID');
}
}
Мастер создания/редактирования разделов
Мастер создания/редактирования разделов
Мастер создания/редактирования разделов
Россия:
443035 Самара,
Московское шоссе 4а
+7 (846) 266-55-69
info@terrasoft..ru
123090, Москва,
Ул. Каланчевская, д. 16
+7 (495) 280-16-80
info@terrasoft.ru
Украина:
03118, Киев, пр-т.
Краснозвездный, 115-А
+38 (044) 363-31-33
info@terrasoft.ua
UK:
PORTLAND HOUSE,
BRESSENDAN PLACE,
LONDON SW1E 5RS
+44 (2) 0338 40040
info@tscrm.com
Alexandria:
901 N Pitt Street, Suite 325 +1 (917) 383-27-70
Alexandria
info@bpmonline.com
Download