KIS Z. Руководство разработчика — различия между версиями
Материал из ИбисоПедии
Admin (обсуждение | вклад) (Новая страница: « = Разработка БД = Описание будет в отдельном документе. Разделы: * Соглашение об именова…») |
Admin (обсуждение | вклад) |
||
| Строка 21: | Строка 21: | ||
* список системных форм | * список системных форм | ||
* выполнение SQL скриптов | * выполнение SQL скриптов | ||
| + | |||
| + | |||
| + | = Параметры командной строки = | ||
| + | |||
| + | Все параметры регистронезависимы | ||
| + | |||
| + | * /USER=<имя пользователя> - пользователь (чтобы не набирать каждый раз) | ||
| + | * /PASSWORD=<пароль> - пароль | ||
| + | * /NOEHR - запуск без подключения к Think!EHR | ||
| + | * /NOUPDATE - запуск без процедуры обновления локальных файлов | ||
| + | * /NOMQTT -- без подключения к брокеру MQTT | ||
| + | * /NAVBARHIDE - скрывает панель навигации | ||
| + | * /AWP=<AWP_ID> - запускает нужный АРМ (если есть права). GUID без кавычек в фигурных скобках | ||
| + | * /FORM=<имя класса формы> - сразу открывает нужную форму -список (специально для разработчика). | ||
| + | * /SKIN=<имя скина> - имя скина по умолчанию | ||
| + | * /WinEntityClass=<EntityID> - запуск формы редактора сущности | ||
| + | * /NAVBARHIDE -- запуск со скрытой панелью навигации | ||
| + | * /RIBBON_HIDETABGroup -- скрыть закладки ленты | ||
| + | * /WIDTH=<xxx> ширина главного окна | ||
| + | * /HEIGHT=<xxx> высота главного окна | ||
| + | |||
| + | = Устройство платформы = | ||
| + | |||
| + | == Архитектура == | ||
| + | |||
| + | == Подсистема безопасности == | ||
| + | |||
| + | == Настройки системы == | ||
| + | |||
| + | === Основные принципы === | ||
| + | |||
| + | * настройка подключения к БД храниться в файле kis.ini | ||
| + | * все остальные настройки, необходимые для работы системы хранятся в разделах mm.adj | ||
| + | * для особенной конфигурации клиента (как правило сетевой) существует файл kis.local.ini, в котором существуют разделы перекрывающие соответствующие параметры mm.adj | ||
Версия 10:23, 22 мая 2019
Содержание
Разработка БД
Описание будет в отдельном документе. Разделы:
- Соглашение об именовании
- Функция dev.do_all_ok
Инструменты разработчика
- Devar dbMonitor - мониторинг SQL, Также можно отправить любое свое сообщение (см справку по TuniMonitor)
- Во время работы приложения можно получить вызвать окно системной информации нажав комбинацию клавишу ThinkEHR. Из этого окна можно вызвать инспектор объектов формы, нажав комбинацию клавиш Ctrl+Shift+I. Здесь можно увидеть все датасеты, и статус, и данных в них
- окно информации о непредвиденной ошибке. Если ошибка не обработана, то появиться окно в котором можно увидеть полный CallStack программы, загруженные модули и т.п.
- секция DEBUG
- логирование CodeSITE. См https://www.webdelphi.ru/2011/11/obzor-instrumenta-codesite/ и сецию debug файла kis.ini
- свое логирование в папку LOG (см модуль KIS.FileUtils и константу cnlogdir)
- выгрузка сущностей в SQL
- редактор АРМ
- редактор системных запросов
- список системных форм
- выполнение SQL скриптов
Параметры командной строки
Все параметры регистронезависимы
- /USER=<имя пользователя> - пользователь (чтобы не набирать каждый раз)
- /PASSWORD=<пароль> - пароль
- /NOEHR - запуск без подключения к Think!EHR
- /NOUPDATE - запуск без процедуры обновления локальных файлов
- /NOMQTT -- без подключения к брокеру MQTT
- /NAVBARHIDE - скрывает панель навигации
- /AWP=<AWP_ID> - запускает нужный АРМ (если есть права). GUID без кавычек в фигурных скобках
- /FORM=<имя класса формы> - сразу открывает нужную форму -список (специально для разработчика).
- /SKIN=<имя скина> - имя скина по умолчанию
- /WinEntityClass=<EntityID> - запуск формы редактора сущности
- /NAVBARHIDE -- запуск со скрытой панелью навигации
- /RIBBON_HIDETABGroup -- скрыть закладки ленты
- /WIDTH=<xxx> ширина главного окна
- /HEIGHT=<xxx> высота главного окна
Устройство платформы
Архитектура
Подсистема безопасности
Настройки системы
Основные принципы
- настройка подключения к БД храниться в файле kis.ini
- все остальные настройки, необходимые для работы системы хранятся в разделах mm.adj
- для особенной конфигурации клиента (как правило сетевой) существует файл kis.local.ini, в котором существуют разделы перекрывающие соответствующие параметры mm.adj