π Website oficial: https://debalex77.github.io/1CArchiver/
π¬π§ English | π·πΊ Π ΡΡΡΠΊΠΈΠΉ
1CArchiver is a Qt/C++ application designed for fast, reliable, and automated backup of 1C:Enterprise (1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅) file-based databases.
It can archive the main 1Cv8.1CD file or the entire database directory, generate SHA-256 checksums, and display real-time compression progress.
The project is built with:
- Qt 6.9.3 (MSVC 2022)
- C++17
- bit7z 4.0.10 (SevenZip SDK)
- Windows 64-bit support
- Create .7z archives using LZMA / LZMA2
- Adjustable compression level (
0β9) - Archive:
- only the
1Cv8.1CDfile - the entire database directory (extensions mode)
- only the
- Automatic detection of the user's 1C database locations
- Optional password protection
- Automatic generation of SHA-256 checksum files
- Built using Qt Widgets
- Light/Dark theme switcher
- Dynamic translation loading:
- π·πΊ Russian (
ru_RU) - π·π΄ Romanian (
ro_RO)
- π·πΊ Russian (
- Custom-styled tables and progress controls
- QProgressBar and animated spinner during long operations
- Automatic reading and parsing of the 1C configuration file
C:\Users\<user>\AppData\Roaming\1C\1CEStart\ibases.v8i - Background worker based on
QThread(non-blocking UI) - Real-time progress reporting through bit7z callback (bytes processed)
- Persistent user settings stored in
settings.json - Configurable backup folder
- Automatic generation of XML Task files for external scheduling
- Built using Qt Installer Framework 4.10
- Custom icons, logo, and installer artwork
- Creates Desktop and Start Menu shortcuts
- Optional download and installation of Microsoft Visual C++ Redistributable
- Automatic SHA-256 checksum generation for installer integrity
- Windows 10/11 64-bit
- Qt 6.9.3 (MSVC 2022)
- Visual Studio Build Tools 2022
- 7-Zip installed (for
7z.dll) - bit7z 4.0.10
git clone https://github.com/debalex77/1CArchiver.git
cd 1CArchiver
qmake
./release/1CArchiver.exeTo create the installer:
- Install Qt Installer Framework 4.10
- Configure config.xml and package structure under packages/
- Build the installer:
binarycreator --config config/config.xml --packages packages 1CArchiverInstaller.exe
- Password-protected archives use AES-256 encryption (7-Zip standard)
- SHA-256 checksum files ensure archive integrity
- No telemetry or external communication of user data
This project is licensed under the Mozilla Public License 2.0 (MPL-2.0).
See the LICENSE file for details.
This project includes third-party components with their own licenses:
- 7-Zip (7z.dll)
Licensed under the GNU LGPL v2.1
See the THIRD_PARTY_LICENSES file for details.
