«Центр Разработки и Внедрения Террасофт Поволжье» Типичные задачи в 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 [email protected] 123090, Москва, Ул. Каланчевская, д. 16 +7 (495) 280-16-80 [email protected] Украина: 03118, Киев, пр-т. Краснозвездный, 115-А +38 (044) 363-31-33 [email protected] UK: PORTLAND HOUSE, BRESSENDAN PLACE, LONDON SW1E 5RS +44 (2) 0338 40040 [email protected] Alexandria: 901 N Pitt Street, Suite 325 +1 (917) 383-27-70 Alexandria [email protected]