Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.69/103: Рейтинг темы: голосов - 103, средняя оценка - 4.69
0 / 0 / 2
Регистрация: 22.06.2015
Сообщений: 27

Подключение к PERCo S20 SDk

12.11.2015, 08:58. Показов 25839. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Кто-нибудь работал с SDK файлом от PERCO? Пожалуйста помогите разобраться новичку. Я как бы dll подключил и C# ее видит, но как правильно обратится не знаю. Там куча функций и все в интерфейсах. Я не могу понять как передать данные на подключение к серверу.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.11.2015, 08:58
Ответы с готовыми решениями:

Контроль доступа к рабочим компьютерам через Perco s20
Всем доброго времени суток. Поставлена задача написать программу, которая будет считывать данные напрямую с перки и отправлять ldap...

Подключение DirectX SDK
Решил вот потренероватся в создании видео проигрователей ну и т.п... Нашел информацию как примерно это делать подключая библиотеку DX......

Подключение Microsoft SDK из Qt
Пишу на Qt. Подключаю файл endpoinvolume.h из Microsoft SDK, пытаюсь собрать, а мне выдает ошибку на winnt.h #error Must define a target...

27
2 / 2 / 0
Регистрация: 17.05.2012
Сообщений: 22
Записей в блоге: 1
07.03.2023, 17:16
Студворк — интернет-сервис помощи студентам
Как мне собщили, PERCo S20 в этом году снят с поддержки. Предлагают выполнить переход на WEB-версию, которая работает на Linux-сервере (Alt-linux, Astra-linux, ...), а клиенты могут быть как Win, так и Linux, Mac. Так что пора кончать копание с SDK на C# под Win и начать тестирование импортозамещения. Они поменяли базу данных с FireBird на MySQL (MariaDB), а сам сервер использует Apache.
0
1 / 1 / 0
Регистрация: 08.12.2017
Сообщений: 14
07.03.2023, 19:39
Kot_leopold, если вы ее купили вы можете у них попросить инструкцию по работе с SDK.
я так и сделал.
0
60 / 45 / 15
Регистрация: 06.03.2018
Сообщений: 202
13.03.2023, 10:15
Kazakoff64, Они с вас спросили гарантийное письмо о не разглашении?
0
1 / 1 / 0
Регистрация: 08.12.2017
Сообщений: 14
13.03.2023, 14:33
galeks1, Да, но не с меня лично)
0
0 / 0 / 0
Регистрация: 04.02.2025
Сообщений: 1
04.02.2025, 09:10
Kazakoff64,
Добрый день, можно ли пример кода на питоне, я формирую xml запрос и отправляю но получаю пустой документ в ответ в чем может быть проблема
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
import win32com.client
import pythoncom
# noinspection PyUnresolvedReferences
import xml.dom.minidom as minidom
 
dom = win32com.client.Dispatch('Msxml2.DOMDocument.3.0')
 
# Создаем COM-объект SDK
oPERCo = win32com.client.Dispatch("PERCo_S20_SDK.ExchangeMain")
 
# Подключение к серверу PERCo-S-20
AHost = ""
APort = "211"
ALogin = "ADMIN"
APassword = ""
 
is_connected = oPERCo.SetConnect(AHost, APort, ALogin, APassword)
 
if is_connected == 0:
    print(is_connected)
    print("✅ Подключение успешно!")
 
else:
    print("❌ Ошибка подключения.")
 
# Создаем переменные в формате VARIANT
version_po = ""
version_sdk = ""
 
# Вызываем метод проверки версии
result = oPERCo.CheckVersion(version_po, version_sdk)
 
# Выводим результат
print(f"Код возврата: {result}")
for i in result:
    print(i)
 
doc = minidom.Document()
dom.load("test.xml")
 
# Попытка выполнить запрос
try:
    send = oPERCo.GetDataForReport(dom)
 
    if send != 0:
        # Creating xml object for error
        error_xml = win32com.client.Dispatch("MSXML2.DOMDocument.3.0")
        # Filling the error_xml with errors
        oPERCo.GetErrorDescription(error_xml)
        # Filling the error_xml with errors
        error_description = error_xml.xml
        import xml.etree.ElementTree as ET
        root = ET.fromstring(error_description)
 
        for error in root.findall('.//error'):
            print(f"Ошибка: {error.attrib.get('error')}")
 
    else:
        print("VOT SEND", send)
        report_xml = win32com.client.Dispatch("MSXML2.DOMDocument.3.0")
        oPERCo.GetDataForReport(dom)
        report_description = report_xml.xml
        print(report_description)
 
        import xml.etree.ElementTree as ET
        root = ET.fromstring(report_description)
 
        for report in root.findall('.//error'):
            print(f"Ошибка: {report.attrib.get('error')}")
 
        # Сохраняем XML-отчет в файл
        with open("report_output.xml", "w", encoding="utf-8") as file:
            file.write(report_description)
        print("������ Отчет успешно сохранен в 'report_output.xml'!")
 
except Exception as e:
    print(f"Произошла ошибка: {e}")
finally:
    # Отключаемся, когда закончим работу
    oPERCo.DisConnect()
    print("������ Соединение закрыто.")
Вот вывод терминала
Code
1
2
3
4
5
6
7
8
9
10
0
✅ Подключение успешно!
Код возврата: (0, '3.9.8.8', '3.9.8.8')
0
3.9.8.8
3.9.8.8
VOT SEND 0
 
Произошла ошибка: no element found: line 1, column 0
������ Соединение закрыто.
0
1 / 1 / 0
Регистрация: 08.12.2017
Сообщений: 14
23.04.2026, 09:54
Мы уже перешли на PercoWeb
0
2 / 2 / 0
Регистрация: 17.05.2012
Сообщений: 22
Записей в блоге: 1
24.04.2026, 18:42
Поздравляю!
Как прошёл перенос базы с Firebird на PostgreSQL?
0
1 / 1 / 0
Регистрация: 08.12.2017
Сообщений: 14
28.04.2026, 09:55
Цитата Сообщение от IvaMic74 Посмотреть сообщение
Поздравляю!
Как прошёл перенос базы с Firebird на PostgreSQL?
IvaMic74, Основной сервант сразу был на PercoWeb, а второй вот был на S20, админы настроили vpn до второй вертушки и мы ее подключили к WEB, а нату базу просто болт положили да и все.
Но все равно товарищ по ФИЗ защите негодовал, сказал интерфейс и выгрузка неудобная, для него пришлой свой интерфейс писать, на ExtJS+Python.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.04.2026, 09:55

Подключение библиотеки SDK GFL
Нужно подключить библиотеку SDK GFL в C++Builder. Подключаю неявно: implib'ом преобразовал в форму читаемую билдером, получил файл...

PhoneGap. Как его использовать? В чем его недостатки по сравнению с Android SDK, Windows Phone SDK, iOS SDK?
В вики написано, что PhoneGap <<позволяет создать приложения для мобильных устройств используя JavaScript, HTML5 и CSS3, без необходимости...

Подключение directx sdk в Visual Studio 2010
Здравствуйте. Знаю что ни 1 раз тут был этот вопрос. Прочитал несколько подобных тем, но ничего так и не вышло. Пожалуйста, приведите...

Подключение DirectX SDK к Visual Studio 2010
Здравствуйте! Установил Visual Studio 2010. Поставил DirectX SDK (последний июньский). Пытаюсь через обозреватель решений->ссылки...

FB + PerCo
Добрый день. посматривал на ФБ давно и очень отдалённо. но в данный момент возник вопрос: Есть БД перко. есть 1С. 1С иногда может...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Новые блоги и статьи
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла: Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет Новости компьютерного мира и их обсуждение (4) Салют, шампанское, овации! :drink:
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru