Skip to content

Repository files navigation

🏗️ 1C Tekla BOM Uploader

Русский README   1C: UNF   1C: BP   1C: Fresh — coming soon

Tekla Structures 2025   Advance Steel 2023   MIT

External 1C:Enterprise processors that load shipping marks from Tekla-style XML
(1C_россия…xml, root element <tekla>) into typical UNF or Accounting (БП) configurations.


🌐 Platform support

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.


📊 Status

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

📁 Repository layout

.
├── 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

📥 XML source

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).

🔖 Schema (fields used by loaders)

<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.


🚀 Quick start (UNF)

  1. 📂 Open a copy of UNF in Designer.
  2. 🧩 Create an external data processor; paste modules from obrabotka_unf_otpravochnye_marki/ (see that folder’s README).
  3. 💾 Save as .epf.
  4. ▶️ In 1C:Enterprise → File → Open → run the .epf.
  5. 👀 Load samples/…KMD.xml with preview first, then write.

BP: see obrabotka_bp_otpravochnye_marki/README.md.


🗣️ Language on GitHub

.bsl files are marked as 1C Enterprise via .gitattributes. Large sample XML is vendored so it does not dominate Linguist stats.


📤 Publishing this folder as a standalone repo

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:main

Default branch: main.


🔗 Related


📜 License

MIT — LICENSE.md. © 2026 Argon LLC (ООО «АРГОН»).

About

1C:Enterprise external processors that import Tekla shipping marks from <tekla> XML into UNF and Accounting (BP)

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages