|
let Ok(call_result) = call_result else { return false; }; |
Предлагаю, как-то сделать опциональным передачу имени функции для регистрации ошибки, или жестко зашить.
let Ok(call_result) = call_result else { self.set_last_error(call_result.unwrap_err()); return false; };
Пример реализации set_last_error и get_last_error:
fn set_last_error(&mut self, last_error: Box<dyn Error>) {
self.last_error = last_error.to_string();
}
fn get_last_error(&self) -> String {
self.last_error.clone()
}
get_last_error - используется для получения текста ошибки в 1С
native_api_1c/native_api_1c_macro/src/gen_functions.rs
Line 308 in 86eb16b
Предлагаю, как-то сделать опциональным передачу имени функции для регистрации ошибки, или жестко зашить.
Пример реализации
set_last_errorиget_last_error:get_last_error - используется для получения текста ошибки в 1С