Программное подключение весов по API на сервере через dll. Кто нибудь делал? Спасибо.
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) А что значит, из коробки не получиться? Мне в Масса К, посоветовали использовать эту библиотеку "MassaKDriverR1Cx64_815.dll" (зарегистрировали ее с с сисадмином на сервере), затем как я понимаю:
ПодключитьВнешнююКомпоненту("Путь_к_драйверу_MassaKDriverR1C.dll","ID*",ТипВнешнейКомпоненты.Na
tive);
ОбДрайвера = Новый("AddIn.ID*.MassaKDriverR1C"); - на этой строке система отвечает "ошибка - тип не поределен". Что не так?
ПодключитьВнешнююКомпоненту("Путь_к_драйверу_MassaKDriverR1C.dll","ID*",ТипВнешнейКомпоненты.Na
tive);
ОбДрайвера = Новый("AddIn.ID*.MassaKDriverR1C"); - на этой строке система отвечает "ошибка - тип не поределен". Что не так?
(4) PS случайно не то скопировал, реально пробую:
ПодключитьВнешнююКомпоненту("C:\temp\MassaKDriverR1C.dll","MassaKDriverR1C",ТипВнешнейКомпоненты.Na
tive);
ОбДрайвера = Новый("AddIn.MassaKDriverR1C.MassaKDriverR1C"); - ошибка - тип не определен
ПодключитьВнешнююКомпоненту("C:\temp\MassaKDriverR1C.dll","MassaKDriverR1C",ТипВнешнейКомпоненты.Na
tive);
ОбДрайвера = Новый("AddIn.MassaKDriverR1C.MassaKDriverR1C"); - ошибка - тип не определен
(6) Смотрите на разрядность библиотеки. Если попробуете на 64-битной венде подоткнуть 32-битную библиотеку, то работать это не будет. Ну и смотрите, что у вас там за сервак. Если линух, то для него библиотека с расширением "so". Да и вообще лучше не либу из пакета доставать, а сам пакет (zip-файл) подтыкать - 1С сама разберется, какую библиотеку оттуда доставать.
(7) работаем на sql сервере, windows server 2016 standart, установлена 64 битная платформа 1C. предварительно зарегистрировали библиотеку "MassaKDriverR1Cx64_815.dll", к которой и пытаюсь подключиться. в ответ получаю выше описанную ошибку - "тип не определен".
(8)
MassaKDriverR1Cx64_815.dll
Эту либу не надо регистрировать - это нативная компонента, А в коде у вас x64 нет, что как бы намекает на какой-то образовательный пробел, по крайней мере в том, что формулировка вопроса уже второй раз никакая, т.к. не содержит деталей, которые могли бы помочь. Я скачал эту либу (zip), там для всех платформ есть компоненты и файл манифеста. Читайте мануалы по подключению этого всего и синтаксис-помощник - там все есть.
(14)
1. Готовая сборка - это zip-файл с компонентами для кучи платформ и файлом манифеста. Наверное.
2. Подключить можно этот zip-файл, главное потом не перепутать имя компоненты.
1. Готовая сборка - это zip-файл с компонентами для кучи платформ и файлом манифеста. Наверное.
2. Подключить можно этот zip-файл, главное потом не перепутать имя компоненты.
ИмяМакетаВК = ИмяФайлаСКомпонентой;
ИмяВК = "DaChtoUgodno";
ИмяРасширенияВК = "MassaKDriverR1C"; // нужно уточнить в документации к компоненте
ПодключитьВнешнююКомпоненту(ИмяМакетаВК, ИмяВК, ТипВнешнейКомпоненты.Native);
ОбъектВК = Новый("AddIn."+ИмяВК+"."+ИмяРасширенияВК)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот
