«Центр Разработки и Внедрения Террасофт Поволжье» Типичные задачи в 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 Сервисы объединяются в модули и группы.
Отображение данных Окно с элементами управления Набор данных Запрос на выбор данных Сгенерированные запросы на вставку, модификацию и удаление данных Таблица БД«Table» «Select Query» «Dataset» «Window» и «Script»
Импорт и экспорт сервисов
Инструменты разработчика При нажатии [Ctrl]+[пробел] показывается список функций, название которой совпадают с тем, что начал вводить пользователь. При нажатии [Shift]+[пробел] происходит автодополнение популярных конструкций (if, for, function).
S.M.A.R.T. Запросы и отчеты
Запросы Карточка запроса Построитель запросов
Запросы Панель инструментов (1) Дерево структуры данных (2) Область данных (3) Область структуры запроса (4)
Дерево структуры данных Главный объект Обратные связи объекта Поле даты/времени Поле «Справочник» Булевское поле Числовое поле Текстовое поле Поле форматированного текста
Область данных
Настройка свойств колонок
Отчеты MS Word MS Excel Fast Report
MS Word
MS Excel
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'); } }
Мастер создания/редактирования разделов
Россия: Самара, Московское шоссе 4 а +7 (846) , Москва, Ул. Каланчевская, д (495) , Киев, пр-т. Краснозвездный, 115-А +38 (044) Украина: PORTLAND HOUSE, BRESSENDAN PLACE, LONDON SW1E 5RS +44 (2) UK: Alexandria: 901 N Pitt Street, Suite 325 Alexandria +1 (917) m