Небесный 26 Опубліковано: 2012-06-14 05:57:10 Share Опубліковано: 2012-06-14 05:57:10 ДЛЛ-ка работает со старгейзером по принцыпу конфигуратора, у меня есть эта длл-ка но для 405 версии, к сожалению буду дома только после 21 числа. Если знаете хорошо 1С, то я думаю что переписать эту длл-ку под новую версию стг не будет особого труда. Но, как по мне лучше использовать XML RPC, темболее madf прекрасно расписал каждую функцию. Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2012-06-14 08:21:57 Share Опубліковано: 2012-06-14 08:21:57 Хм.. смысл то понятен.. теперь как же это реализовать то из 1С.. Вот тут точно не помогу. Я в 1С ни в зуб ногой. Только на картинках видел. Можешь попробовать проконсультироваться у egor2fsys, он, вроде, 1С-ник. Ссылка на сообщение Поделиться на других сайтах
ximian 0 Опубліковано: 2012-06-19 15:36:07 Share Опубліковано: 2012-06-19 15:36:07 Спасибо.. буду копать.. если что отпишусь о решении Ссылка на сообщение Поделиться на других сайтах
egor2fsys 5 Опубліковано: 2012-06-19 18:49:07 Share Опубліковано: 2012-06-19 18:49:07 Выложил все что было, там и исходники. Автора уже давно не видно, но есть неплохая прочитай меня: Обсуждаем здесь http://local.com.ua/forum/index.php?showtopic=10236&st=0 За основу были взяты исходные коды конфигуратора версия 1.88.9 а именно модули: NetUnit.cpp Common.cpp blowfish.cpp Сайт http://stg.dp.ua Author : Boris Mikhailenko <stg34@stargazer.dp.ua> Для разбора XML структуры были использованы классы (На мой взгляд самые лучшие) реализованные в модуле GsvXml.pas - размер всего 62к (релизация DOM и SAX парсера) Автор Гурин Сергей Сайт автора http://gurin.tomsknet.ru/delphixml.html ЗАМЕЧАНИЕ ПО ИСПОЛЬЗОВАНИЮ настоятельно рекомендую проверить исходники сервера, а именно ищем модуль projectsstargazerpluginsconfigurationsgconfigparser.cpp Ищем текст void PARSER_GET_USER::CreateAnswer() { string s; char enc[1024]; user_iter u; //answerList->clear(); answerList->erase(answerList->begin(), answerList->end()); if (users->FindByName(login, &u)) { s = "<user result="error"/>"; answerList->push_back(s); !!!!!!!!!! ЗДЕСЬ Должен быть return; } Если return не стоит можно его добавить самому и перекомпилировать Если вы случайно вызовите из 1С метод GetUser по несуществующему пользователю и return не стоит слет сервера вам гарантирован )) Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2012-06-20 17:04:04 Share Опубліковано: 2012-06-20 17:04:04 Выложил все что было, там и исходники. Автора уже давно не видно, но есть неплохая прочитай меня: Обсуждаем здесь http://local.com.ua/forum/index.php?showtopic=10236&st=0 За основу были взяты исходные коды конфигуратора версия 1.88.9 а именно модули: NetUnit.cpp Common.cpp blowfish.cpp Сайт http://stg.dp.ua Author : Boris Mikhailenko <stg34@stargazer.dp.ua> Для разбора XML структуры были использованы классы (На мой взгляд самые лучшие) реализованные в модуле GsvXml.pas - размер всего 62к (релизация DOM и SAX парсера) Автор Гурин Сергей Сайт автора http://gurin.tomsknet.ru/delphixml.html ЗАМЕЧАНИЕ ПО ИСПОЛЬЗОВАНИЮ настоятельно рекомендую проверить исходники сервера, а именно ищем модуль projectsstargazerpluginsconfigurationsgconfigparser.cpp Ищем текст void PARSER_GET_USER::CreateAnswer() { string s; char enc[1024]; user_iter u; //answerList->clear(); answerList->erase(answerList->begin(), answerList->end()); if (users->FindByName(login, &u)) { s = "<user result="error"/>"; answerList->push_back(s); !!!!!!!!!! ЗДЕСЬ Должен быть return; } Если return не стоит можно его добавить самому и перекомпилировать Если вы случайно вызовите из 1С метод GetUser по несуществующему пользователю и return не стоит слет сервера вам гарантирован )) Куда выложил-то? "Замечание по использованию" уже давно не актуально... Ссылка на сообщение Поделиться на других сайтах
egor2fsys 5 Опубліковано: 2012-06-20 18:35:11 Share Опубліковано: 2012-06-20 18:35:11 http://rghost.ru/38761023 сюда выложил. замечания актуальны в плане структуры работы длл с стг Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2012-06-21 05:24:13 Share Опубліковано: 2012-06-21 05:24:13 http://rghost.ru/38761023 сюда выложил. замечания актуальны в плане структуры работы длл с стг Я имею в виду ту половину текста которая касается когда-то пропущенного return и озаглавленную "ЗАМЕЧАНИЕ ПО ИСПОЛЬЗОВАНИЮ" Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас