diff --git a/README.md b/README.md index c4255a7..9b64190 100644 --- a/README.md +++ b/README.md @@ -21,18 +21,18 @@ ## Описание файлов ### [addin1c](addin1c) - крейт с вспомогательными объектами -* [lib.rs](addin1c\src\lib.rs) - корень крейта. -* [ffi.rs](addin1c\src\ffi.rs) - в этом модуле всё что связано с взаимодействием, также здесь находится весь небезопасный код. -* [simple.rs](addin1c\src\simple.rs) - трейт Addin для упрощенного варианта. -* [macros.rs](addin1c\src\macros.rs) - содержит единственный макрос `name!` для удобного задания имен свойств, методов, классов. +* [lib.rs](addin1c/src/lib.rs) - корень крейта. +* [ffi.rs](addin1c/src/ffi.rs) - в этом модуле всё что связано с взаимодействием, также здесь находится весь небезопасный код. +* [simple.rs](addin1c/src/simple.rs) - трейт Addin для упрощенного варианта. +* [macros.rs](addin1c/src/macros.rs) - содержит единственный макрос `name!` для удобного задания имен свойств, методов, классов. ### [example](example) - пример компоненты, содержит 2 объекта: -* [lib.rs](example\src\lib.rs) - корень крейта, здесь располагаются экспортные функции GetClassNames и др. -* [addin1.rs](example\src\addin1.rs) - реализация компоненты с помощью низкоуровнего интерфейса, причем весь код безопасный. -* [addin2.rs](example\src\addin2.rs) - упрощенный вариант, используется другой трейт. +* [lib.rs](example/src/lib.rs) - корень крейта, здесь располагаются экспортные функции GetClassNames и др. +* [addin1.rs](example/src/addin1.rs) - реализация компоненты с помощью низкоуровнего интерфейса, причем весь код безопасный. +* [addin2.rs](example/src/addin2.rs) - упрощенный вариант, используется другой трейт. ### [conf1c](conf1c) - конфигурация 1С (выгрузка из конфигуратора 8.3.22), минимальный тестовый код. -* [DataProcessors\Обработка1\Forms\Форма\Ext\Form\Module.bsl](conf1c\DataProcessors\Обработка1\Forms\Форма\Ext\Form\Module.bsl) - тесты для ручного запуска. +* [DataProcessors/Обработка1/Forms/Форма/Ext/Form/Module.bsl](conf1c/DataProcessors/Обработка1/Forms/Форма/Ext/Form/Module.bsl) - тесты для ручного запуска. ## Разработка Я использую для разработки VS Code. Отлаживать и тестировать компоненту удобнее всего в файловой базе. Чтобы при нажатии F5 сразу запускалась 1С, нужно поместить в файл *.vscode/launch.json* примерно такой код: