feat: обновлен config.py с параметрами подключения к MS SQL ACCOUNT-01
This commit is contained in:
@@ -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', ''):
|
||||
|
||||
Reference in New Issue
Block a user