feat: обновлен config.py с параметрами подключения к MS SQL ACCOUNT-01

This commit is contained in:
2026-08-04 12:55:35 +03:00
parent e2a3c4f0a2
commit d667b2d846
5 changed files with 168 additions and 9 deletions
+3 -7
View File
@@ -106,7 +106,6 @@ def main():
args = parser.parse_args()
DEBUG = args.debug
SAVE_XLSX = args.with_xlsx
print("=" * 60)
print(f"ЗАПУСК СИСТЕМЫ МОДУЛЬНОГО КОНТРОЛЛИНГА СКУД ⟷ 1С {'[DEBUG MODE]' if DEBUG else ''}")
@@ -117,16 +116,16 @@ def main():
kb_data = load_knowledge_base()
kb_rules = kb_data.get("rules", [])
# 0.1 Выгрузка из БД СКУД напрямую в SQLite
# 0.1 Выгрузка из БД СКУД напрямую в SQLite и Excel (save_xlsx=True требуется для data_loader)
if not args.skip_export:
try:
run_export(save_xlsx=SAVE_XLSX, debug=DEBUG)
run_export(save_xlsx=True, debug=DEBUG)
except Exception as e:
print(f"[⚠️] Ошибка автоэкспорта из БД: {e}. Используем имеющиеся записи в SQLite.")
else:
print("[0/5] Пропуск прямого экспорта из БД (--skip-export)...")
# 0.5 Копирование файлов 1С с сетевой шары \\storage\SCUD\Обмен\Штат
# 0.5 Копирование файлов 1С с сетевой шары /mnt/scud_share
copy_1c_files_from_share()
# 1. Валидация наличия файлов и данных
@@ -296,9 +295,6 @@ def main():
f.write(report_text)
print(f"\n[✓] Текстовый отчет сохранен в: {md_report_path}")
# 🎯 ОПРОС ОПЕРАТОРА (HUMAN-IN-THE-LOOP):
# Доказанные нарушения (приход во время отпуска/больничного в 1С) записываются автоматически.
# Запрос оператору выводится ТОЛЬКО при спорных/нетипичных аномалиях.
suspicious_cases = []
for a in anomalies_list:
if "ОФИЦИАЛЬНОМ ОТСУТСТВИИ" not in a.get('type', ''):