Приём документов → реестр + журнал
Внесение данных из файлов приёма в реестр невостребованных документов и заполнение журнала. Дата внесения — текущая; журнал заполняется чисто (без строк-примеров шаблона). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
49
priem_register/config.py
Normal file
49
priem_register/config.py
Normal file
@@ -0,0 +1,49 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
"""Конфигурация: пути, константы, раскладка колонок."""
|
||||
from __future__ import annotations
|
||||
|
||||
import datetime
|
||||
import re
|
||||
from pathlib import Path
|
||||
|
||||
# Корень проекта (на уровень выше пакета).
|
||||
BASE_DIR = Path(__file__).resolve().parent.parent
|
||||
|
||||
# Исходный реестр и файл-результат (оригинал не перезаписываем).
|
||||
REGISTER_SRC = BASE_DIR / "2026_ЕДИНЫЙ РЕЕСТР НЕВОСТРЕБОВАННЫХ ДОКУМЕНТОВ..ods"
|
||||
REGISTER_OUT = BASE_DIR / "2026_ЕДИНЫЙ РЕЕСТР НЕВОСТРЕБОВАННЫХ ДОКУМЕНТОВ._ЗАПОЛНЕНО.ods"
|
||||
|
||||
# Журнал внесения.
|
||||
JOURNAL_SRC = BASE_DIR / "Журнал внесения.xlsx"
|
||||
JOURNAL_OUT = BASE_DIR / "Журнал внесения_ЗАПОЛНЕНО.xlsx"
|
||||
|
||||
# Папка с файлами приёма.
|
||||
PRIEM_DIR = BASE_DIR / "прием"
|
||||
|
||||
# Дата внесения, которая проставляется в журнал (по умолчанию — сегодня).
|
||||
ENTRY_DATE = datetime.date.today()
|
||||
|
||||
# Раскладка листа реестра: 13 колонок A..M.
|
||||
# 0:A № п/п (нумеруется заново, сквозная)
|
||||
# 1:B Адрес хранения
|
||||
# 2:C Рег. номер дела
|
||||
# 3:D Объект недвижимости
|
||||
# 4:E Кол-во документов
|
||||
# 5:F Дата получения
|
||||
# 6:G Направление (филиал субъекта РФ)
|
||||
# 7:H Получение (филиал субъекта РФ)
|
||||
# 8:I Направление (тер. подразделение)
|
||||
# 9:J Получение (тер. подразделение)
|
||||
# 10:K Дата выдачи
|
||||
# 11:L Примечание
|
||||
# 12:M Номер реестра
|
||||
REGISTER_COLUMNS = 13
|
||||
|
||||
# Колонка № п/п в источнике (пропускается, заменяется сквозной нумерацией).
|
||||
SOURCE_NUMBER_COL = 0
|
||||
|
||||
# Шаблон имени файла приёма: DD.MM.YYYY_74_NN.<ext>
|
||||
FILENAME_RE = re.compile(r"^(\d{2})\.(\d{2})\.(\d{4})_74_(\d+)\.(ods|xls|xlsx)$", re.I)
|
||||
|
||||
# Номер ТО берётся из пути .../ТОk/...
|
||||
TO_DIR_RE = re.compile(r"[/\\]ТО(\d+)[/\\]")
|
||||
Reference in New Issue
Block a user