New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Проблема на Линукс #3
Comments
Пару моментов:
По возможности так же кидайте длинные файлы под спойлер. Пример:
То, что у вас не работает - странно, давайте разбираться. Я не тестил на бубунте, тестил только на манжаре, но не думаю, что там есть какие-то существенно влияющие отличия, так что скорее всего какая-то бага |
Файлы для разбора.zip |
Да ничего страшного :) Я кажется увидел у вас проблему в коде на стороне 1С: ПодключитьВнешнююКомпонентуАсинх("ОбщийМакет.VK","Test2",ТипВнешнейКомпоненты.Native);
ВК = Новый("AddIn.Test2.Test2"); Вы вызываете асинхронную функцию Ждать ПодключитьВнешнююКомпонентуАсинх("ОбщийМакет.VK","Test2",ТипВнешнейКомпоненты.Native);
//^^^^^
ВК = Новый("AddIn.Test2.Test2"); Если это не исправит проблему, будем копать дальше :) |
Отлично |
Добрый день на Линукс так и не хочет работать библиотека, не могу понять в чем дело. Ubuntu 22.04.3 LTS
Тестил на платформе для Линукс. 1С:Предприятие 8.3, учебная версия (8.3.23.1688)
&НаКлиенте
Процедура НаписатьСообщение(Команда)
Попытка
НачатьУстановкуВнешнейКомпоненты(,"ОбщийМакет.VK");
Сообщить("ОК");
Исключение
Сообщить("Нет")
КонецПопытки;
ПодключитьВнешнююКомпонентуАсинх("ОбщийМакет.VK","Test2",ТипВнешнейКомпоненты.Native);
ВК= Новый("AddIn.Test2.Test2");
Результат = ВК.ОбработатьДанные("Тел","ФИО");
Сообщить (Результат);
КонецПроцедуры
Результат на скриншоте
Описание ошибки:
Тип не определен (AddIn.Test2.Test2)
{Документ.СвязьСКлиентом.Форма.ФормаДокумента.Форма(26)}:ВК= Новый("AddIn.Test2.Test2");
[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]
Тестовый код
use std::{
// fs::{metadata, File},
// io::Read,
sync::Arc,
};
use native_api_1c::{
native_api_1c_core::ffi::connection::Connection,
native_api_1c_macro::AddIn
};
#[derive(AddIn)]
pub struct Test2 {
#[add_in_con] // соединение с 1С для вызова внешних событий
connection: Arc<Option<&'static Connection>>, // Arc для возможности многопоточности
}
impl Test2 {
pub fn new() -> Self {
Self { connection: Arc::new(None),
read_bytes: Self::read_bytes, }
}
}
The text was updated successfully, but these errors were encountered: