[ { "title": "native-api-1c-template", "url": "https://toveal.dev/opensource/native-api-1c-template/", "body": "Чтобы компонента Native API на Rust собиралась под все платформы, на которых работает 1С:Предприятие, нужно проделать бо́льшую часть работы ещё до первой строки полезного кода. Эту часть берёт на себя шаблон.\n\nСоздаёт проект через cargo generate на основе rust-native-1c или native_api_1c.\nКросс-компилирует под четыре цели: i686 и x86_64, Windows и Linux.\nСобирает и упаковывает компоненту в архив для поставки через cargo-make одной командой.\nПо желанию — сборка через cross в Docker или Podman и снапшот-тесты на insta.\n\n" } , { "title": "jsonschema-1c", "url": "https://toveal.dev/opensource/jsonschema-1c/", "body": "В 1С:Предприятии нет встроенного способа проверить JSON на соответствие JSON Schema. Эта компонента его добавляет: внешняя компонента по технологии Native API, написанная на Rust поверх крейта jsonschema.\n\nПоддерживает JSON Schema драфтов 4, 6, 7, 2019-09 и 2020-12.\nХранит реестр именованных схем, поэтому основная схема может разрешать $ref на остальные.\nПользовательские форматы, проверка форматов и явное получение ошибок — по желанию.\nВсе свойства и методы доступны и под русским, и под английским именем, как принято в 1С.\n\nРазрабатывается с 2024 года и продолжает поддерживаться. Лицензия MIT; распространяется через Инфостарт и GitHub.\n" } ]