Maxim Kozlov
Maxim Kozlov
The wall of "same here" messages doesn't speed up the process of resolving this issue and it creates an unnecessary spam for those who follow issues via email. If you...
Доступна начальная, минимально рабочая версия: ```toml [dependencies] native_api_1c = { git = "https://github.com/Sebekerga/native_api_1c", tag = "impl_out_params" } ``` Пример определения функции с out параметрами: ```rust #[add_in_func(name = "TransformString", name_ru =...
Обсуждение здесь: https://github.com/Sebekerga/native_api_1c_macro/pull/2
Сейчас остается только доделать out параметр для типа дата. Также вопрос: по идее, в тех же драйверах подключаемого оборудования, где используются параметры, у нас нет гарантии, что на вход будет...
Сам давно думаю про это, хорошее предложение! Единственное, а нужно ли нам добавлять новые функции к `trait AddInWrapper`? Ведь мы просто можем добавить функции компоненты, а текст ошибки хранить непосредственно...
https://github.com/Sebekerga/native_api_1c/blob/23d317d3c8f78f6ce9999fc04f584fa5e27150e5/native_api_1c_macro/src/derive_addin/functions/collectors/call_as_func.rs#L25-L51 Как я вижу, просто вот здесь описать функцию. Я там прибрал очень хорошо код генерации дерайва, должно быть попроще :)
Глянул шаблоны - отлично вышло. К слову, ядро этого проекта, по сути, поддерживает точно такую же схему определения компоненты, как и [библиотека от tuplecats](https://github.com/tuplecats/rust-native-1c), и я думаю, что хочу убрать...
Попробовал OneScript. К сожалению, поведение 1С 8.3.19.1467 значительно отличается от ванскрипта. Это возможно обойти, изменив генерацию метода `GetClassObject`, однако работа out парамтетров всё же таким образом не получится тестировать. Думаю,...
С точки зрения времени и усилий, не проще ли либо подождать фикса в OneScript, либо на крайний форкнуть их проект и доделать под наши задачи?
Просто для уточнения: я имею в виду интеграционное тестирование библиотеки как таковой, а не инструмент для тестирование любого решения, написанного с помощью этой библиотеки. @Toveal Вы сможете накидать пример, как...