====== Конфигурирование и запуск приложения ====== Проект **[[:analiticdb|"AnaliticDB"]]**\\ ===== Режим работы ===== * Режим командной строки * Диалоговый режим Выбор режима работы определяется параметрами командной строки. \\ В режиме командной строки выполняется копирование и расчет данных без создания экранной формы.\\ В диалоговом режиме открываются формы для просмотра сводных таблиц из которых доступна выгрузка в Excel отчетов. ===== Настройки ===== Настройки передаются в программу через командную строку или могут браться из файла настроек **AnaliticDB.ini**.\\ При одновременном задании настройки в командной строке и файле настроек будет использоваться значение из командной строки.\\ Если настройка не задана ни командной строке ни в файле настроек, то берется значение по умолчанию в самой программе. ==== AnaliticDB.ini ==== Если файла с настройками нет, то он создается при запуске программы. * **Host** - Host, на котором размещена БД * **Port** - Порт для подключения к БД * **UserName** - Login для подключения к БД * **Password** - Пароль для подключения к БД * **DbMain** - БД "Химчистка" * **DbRep** - БД "Срезы" === Пример файла AnaliticDB.ini === //Host, на котором размещена БД Host=127.0.0.1 //Порт для подключения к БД Port=3050 //Login для подключения к БД UserName=SYSDBA //Пароль для подключения к БД Password=masterkey //БД "Химчистка" DbMain=E:\Agbis\DB\AMain\ARM.FDB //БД "Срезы" DbRep=E:\Agbis\DB\ARep\AnaliticDB.fdb //Режим работы (Small - только отчеты для Тома, Extended - Расширенный набор отчетов, Test - Показывать инструмент для тестирования) WorkCase=Small //Задержка импорта в днях WaitBeforeLoad=7 ==== Параметры командной строки ==== * **/RUN** – выполняется без видимого окна (TMain.Use(Nil, true)) * **Host=IP** - Host, на котором размещена БД * **Port=3050** - Порт для подключения к БД * **UserName=SYSDBA** - Login для подключения к БД * **Password=masterkey** - Пароль для подключения к БД * **DbMain=file** - БД "Химчистка" * **DbRep=file** - БД "Срезы" * **WorkCase=case** - Режим работы * **Small** - только отчеты для Тома, * **Extended** - Расширенный набор отчетов, * **Test** - Показывать инструмент для тестирования, * **WaitBeforeLoad** - Задержка импорта в днях, которая необходима для внесения всех документов. Если импортировать без задержки, то документы, которые оформляются задним числом будут потеряны, так как импортируются только документы с датой после последнего успешного импорта. В значение параметра в командной строке имеет более высокий приоритет, чем в файле настроек. [[:analiticdb|Назад]]\\