Jump to content
Local
vovksextra

1c:stargazer

Recommended Posts

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

 

 

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

Share this post


Link to post
Share on other sites

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

 

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

 

 

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

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

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

Share this post


Link to post
Share on other sites

http://rghost.ru/38761023

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

 

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×