мета-данные страницы
  •  

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
analiticdb [28.05.2020 06:40]
Анисютин
analiticdb [08.07.2020 07:05]
Строка 1: Строка 1:
-====== Данные для аналитических отчетов ====== 
- 
-E:​\_Projects\Agbis.dxe\AnaliticDB\AnaliticDB.dpr\\ 
- 
-Предназначен для копирования данных из базы данных "​Химчистка"​ в базу данных "​Срезы"​ 
- 
-===== Схема работы ===== 
- 
- 
-Выбор режима работы определяется параметрами командной строки. \\  
- 
-===== Настройки ===== 
- 
-Настройки передаются в программу через командную строку или могут браться из файла настроек **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=d:​\DB\AMain\ARM.FDB 
-//БД "​Срезы"​ 
-DbRep=d:​\DB\ARep\arm.fdb 
- 
- 
-==== Параметры командной строки ==== 
- 
-  * **/RUN** – выполняется без видимого окна (TMain.Use(Nil,​ true)) 
-  * **Host=IP** - Host, на котором размещена БД 
-  * **Port=3050** - Порт для подключения к БД 
-  * **UserName=SYSDBA** - Login для подключения к БД 
-  * **Password=masterkey** - Пароль для подключения к БД 
-  * **DbMain=file** - БД "​Химчистка"​ 
-  * **DbRep=file** - БД "​Срезы"​ 
- 
-В значение параметра в командной строке имеет более высокий приоритет,​ чем в файле настроек. 
- 
- 
- 
- 
-====== База данных срезов ====== 
- 
-При работе модулей АГБИС, таких как Химчистка,​ Рабочее место и др. в заказ вносятся корректировки. 
-В результате сводные отчеты о финансовой деятельности меняются со временем. 
- 
-Основная задача **База данных срезов** создание отчетов,​ которые не меняются со временем. 
- 
-===== Реализация ===== 
- 
-  - Создание вспомогательной пустой база данных со структурой базы данных Химчистки 
-  - Создание дополнительных таблиц 
-    * A_LAST_LOAD - Даты последней загрузки 
-    * A_LOG - Лог загрузки данных в таблицы для отчетов 
-    * A_ORDERS - Задолженность по заказу 
-    * A_SCLADS 
-    * A_KASSES 
-    *  
-    *  
-  - Создание процедур для копирования информации из осноаной базы данных 
-  - Создание отчетов со стабильными данными 
-  - Создание начальное заполнение таблиц 
- 
-===== Схема работы копирования данных ===== 
- 
-Ежедневно 23:00 запускается AnaliticDB для копирование информации из осноаной (центральной) базы данных в базу данных "​Срезы"​.\\ 
- 
-По каким-то причинам заполнение таблицы может не работать. Например,​ в случае зависания или отключения агента или из-за ошибок импорта данных. \\ 
-Поэтому в таблице A_LAST_LOAD проставляется дата последней загрузки соответствующей таблицы.\\ 
-Загрузка начинается со следующей даты после даты в A_LAST_LOAD.\\ 
- 
-Если был перерыв в заполнении таблиц,​ то возможны искажения данных в отчетах. \\ 
-Например,​ возвраты выполненные на следующий день могут быть уже включены в заказ и не выделяться отдельной строкой.\\ 
- 
-===== Формы ===== 
- 
-[[:​an_TFormDebtCP|Задолженность по приемному пункту]]\\ 
-[[:​dw_TFormDebtClient|Задолженность по клиентам]]\\ 
- 
-===== Дополнительная информация ===== 
- 
-[[Report_by_collection_points|Report by collection points]]\\ 
- 
-[[:​a_last_load|a_last_load]]\\ ​ 
-[[:​a_log|a_log]]\\ ​ 
-[[:​a_Payments|a_Payments]]\\ ​ 
-[[:​a_orders|a_orders]]\\ ​ 
-[[:​a_sclads|a_sclads]]\\ ​ 
-[[:​a_kasses|a_kasses]]\\ ​ 
- 
- 
-[[:​|Назад]]\\ 
-