Перейти к содержимому
Local

Рекомендованные сообщения

ДЛЛ-ка работает со старгейзером по принцыпу конфигуратора, у меня есть эта длл-ка но для 405 версии, к сожалению буду дома только после 21 числа.

Если знаете хорошо 1С, то я думаю что переписать эту длл-ку под новую версию стг не будет особого труда. Но, как по мне лучше использовать XML RPC, темболее madf прекрасно расписал каждую функцию.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Хм.. смысл то понятен.. теперь как же это реализовать то из 1С..

Вот тут точно не помогу. Я в 1С ни в зуб ногой. Только на картинках видел. Можешь попробовать проконсультироваться у egor2fsys, он, вроде, 1С-ник.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо.. буду копать.. если что отпишусь о решении

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Выложил все что было, там и исходники.

 

Автора уже давно не видно, но есть неплохая прочитай меня:

 

 

Обсуждаем здесь 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 не стоит
слет сервера вам гарантирован ))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Выложил все что было, там и исходники.

 

Автора уже давно не видно, но есть неплохая прочитай меня:

 

 

Обсуждаем здесь 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 не стоит
слет сервера вам гарантирован ))

Куда выложил-то?

"Замечание по использованию" уже давно не актуально...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

http://rghost.ru/38761023

сюда выложил.

 

замечания актуальны в плане структуры работы длл с стг

Я имею в виду ту половину текста которая касается когда-то пропущенного return и озаглавленную "ЗАМЕЧАНИЕ ПО ИСПОЛЬЗОВАНИЮ" :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×