KIS Z. Руководство разработчика — различия между версиями

Материал из ИбисоПедии
Перейти к: навигация, поиск
(Новая страница: « = Разработка БД = Описание будет в отдельном документе. Разделы: * Соглашение об именова…»)
 
Строка 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