https://github.com/diev/ufebs-n
Нормализация XML и установка ЗК/КА в документы УФЭБС перед передачей КБР-Н.
https://github.com/diev/ufebs-n
Last synced: 7 months ago
JSON representation
Нормализация XML и установка ЗК/КА в документы УФЭБС перед передачей КБР-Н.
- Host: GitHub
- URL: https://github.com/diev/ufebs-n
- Owner: diev
- License: apache-2.0
- Created: 2023-12-05T19:14:58.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-07-16T11:41:10.000Z (about 1 year ago)
- Last Synced: 2025-07-16T12:30:54.483Z (about 1 year ago)
- Language: C#
- Homepage:
- Size: 229 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Ufebs-N
[](https://ci.appveyor.com/project/diev/ufebs-n)
[](https://github.com/diev/Ufebs-N/releases/latest)

Нормализация XML и установка ЗК/КА в документы УФЭБС перед передачей КБР-Н.
Если СКАД "Сигнатура" у вас не установлена, то для демонстрации действия
вместо байт в Base64 будет подставляться соответствующая строка "DEMO-SIGN".

## GUI Settings / Настройки программы с GUI
В файле `ToKBR-Forms.config.json`:
* `"IN": "."` -
папка для исходных файлов `*.xml`, получаемых извне;
* `"ZK": "1ZK"` -
папка результатов Операциониста - с установленным ЗК
(эти файлы и в Backup идут);
* `"KA": "2KA"` -
папка результатов Контролера - с установленным КА
(эти файлы и отправляются в КБР);
* `"OUT": "3Out"` -
папка для автоматической отправки в КБР-Н
(папка `X:\\Cli` - КБР оттуда удалит!);
* `"Backup": "Backup"` -
папка для накопления прошедших файлов (исходные файлы с установленным ЗК);
* `"Temp": "Temp"` -
папка для промежуточных файлов (нормализованные xml, двоичные подписи p7d);
* `"Delete": true|false` -
удалять ли все исходные и промежуточные файлы
(входная папка очищается также! остаются только в папках Backup и KBR);
* `"OPR": "*"` -
массив допущенных пользователей/компьютеров к операциям шага 1 (* - все);
* `"CTR": "*"` -
массив допущенных пользователей/компьютеров к операциям шага 2 (* - все);
* `"KBR": "*"` -
массив допущенных пользователей/компьютеров к операциям шага 3 (* - все).
## CLI / Утилита командной строки
tokbr file.xml
tokbr file.zk.xml
tokbr file.zk.ka.xml
Опциональный параметр `-delete` - удалить все промежуточные файлы.
## Requirements / Требования
- .NET 8-9-10 Desktop Runtime
## License / Лицензия
Licensed under the [Apache License, Version 2.0](LICENSE).
Вы можете использовать эти материалы под свою ответственность.
[](https://t.me/dievdo)