External 1C:Enterprise processors that load shipping marks from Tekla-style XML
(1C_россия…xml, root element <tekla>) into typical UNF or Accounting (БП) configurations.
| Product | Status | |
|---|---|---|
| ✅ | 1C: UNF | Supported (BSL draft) |
| ✅ | 1C: BP | Supported (BSL draft) |
| ☁️ | 1C: Fresh | Planned — the processor will be available in the 1C: Fresh cloud for everyone |
| ✅ | Tekla Structures 2025 | Supported (<tekla> schema) |
| ✅ | Advance Steel 2023 | Supported (compatible XML / pipeline) |
💡 1C: Fresh — goal is to publish the processor in the cloud catalog so any Fresh user can run it without installing a local
.epf.
| Area | Status |
|---|---|
| 🧩 BSL modules (UNF, BP) | Draft — forms not fully verified in 1C Designer yet |
| 📄 Sample XML | samples/ (UTF-8) |
| 🐙 Standalone GitHub repo | Published — oooargon/1c-tekla-bom-uploader |
.
├── README.md / README_RU.md
├── LICENSE.md
├── CONTRIBUTING.md
├── CODE_OF_CONDUCT.md
├── SECURITY.md
├── SUPPORT.md
├── .gitattributes
├── .gitignore
├── samples/
│ └── 1C_россия NH-001UEF-ST-0003-DC-00-KMD.xml
├── obrabotka_unf_otpravochnye_marki/ ← 1C: UNF
│ ├── ObjectModule.bsl
│ ├── FormModule.bsl
│ └── README.md
└── obrabotka_bp_otpravochnye_marki/ ← 1C: BP
├── ObjectModule.bsl
├── FormModule.bsl
└── README.md
Produce the file with the Tekla Structures Russia / KMD report 1C_россия, or any tool that emits the same <tekla>/<assembly>/<part> schema
(including pipelines based on Tekla Structures 2025 and Advance Steel 2023).
<tekla>
<assembly name="МД-1">
<explicitQuantity>2</explicitQuantity>
<detail>
<part id="67" dstvName="—400x8">…</part>
</detail>
<assemblyExactWeight>4.4</assemblyExactWeight> <!-- kg per 1 mark -->
<assemblyAllWeight>8.8</assemblyAllWeight> <!-- kg × qty -->
</assembly>
</tekla>MVP loaders create/update nomenclature per mark (article = mark). Part rows stay in the XML for compatibility.
Sample file is stored as UTF-8. Some Tekla exports declare UTF-8 while writing Windows-1251 — BSL readers try ANSI, then UTF-8.
- 📂 Open a copy of UNF in Designer.
- 🧩 Create an external data processor; paste modules from
obrabotka_unf_otpravochnye_marki/(see that folder’s README). - 💾 Save as
.epf. ▶️ In 1C:Enterprise → File → Open → run the.epf.- 👀 Load
samples/…KMD.xmlwith preview first, then write.
BP: see obrabotka_bp_otpravochnye_marki/README.md.
.bsl files are marked as 1C Enterprise via .gitattributes. Large sample XML is vendored so it does not dominate Linguist stats.
If this tree still lives inside a monorepo under integrations/:
git subtree split -P integrations -b 1c-tekla-bom-uploader
git push git@github.com:oooargon/1c-tekla-bom-uploader.git 1c-tekla-bom-uploader:mainDefault branch: main.
- 🏢 Organization: oooargon · 🌐 argon38.ru
MIT — LICENSE.md. © 2026 Argon LLC (ООО «АРГОН»).