Jump to content

1c:stargazer


Recommended Posts

  • Replies 56
  • Created
  • Last Reply

Top Posters In This Topic

Спасибо, будем смотреть.

 

П.С. Что-то не так:

 

Ошибка при создании объекта из компоненты C:\Program Files\1cv77\BIN\Stg1C.dll (отсутствует интерфейс IInitDone)

Edited by egor2fsys
Link to post
Share on other sites

хм даже не знаю что сказать,

как всегда у меня работает

 

стоит 27 релиз

 

завтра попробую на 25-ом

 

попробуй ее зарегестрировать

regsvr32 Stg1C.dll

 

хотя это не объязательно

Link to post
Share on other sites

У меня тоже 27. Регить длл конечно делал.

 

Попробывал подгрузить на 8.1 - исключение возникает при попытке выполнить метод ЗагрузитьВнешнююКомпоненту().

Edited by egor2fsys
Link to post
Share on other sites

Версия 2.0.1.2

 

Исправлен баг при процедуре регистрации компоненты

 

 

И еще не помню или менял

в обработке найти

Стг=СоздатьОбъект("AddIn.Stargazer);

заменить на

Стг=СоздатьОбъект("AddIn.Stg1C");

Link to post
Share on other sites
Версия 2.0.1.3

 

  Добавил свойство

 

  UserAddCash,ПользовательДобавитьДеньги

 

В обработке есть пример использования

Спасибо разработчику, готов даже WMZ благодарность дать. Сам бухгалтером работаю много лет, 1С писали для нас и используем ее очень эффективно. Данный модуль внедрил в приходно-кассовый модуль все работает, но остался один вопрос: У меня есть класификация данный и направлений, как можно заменить "Данные 0 на № Договора", "Данные-2 на Дату договора" т т.д и т.п, и с Направлениями точно так-же. Буду благодарен за подсказку.

 

P.S. На мой взгляд неплохо добавить строку "Примечания", которое вносится при внесении денег. (А если бы еще подсказали как прописать в модуле чтобы оно брало "Приходный кассовый ордер № хххххх от хххххххх" было бы просто идеально"

Link to post
Share on other sites

Спасибо. Принимаю и моральную и материальную поддержку WMZ Z339491627945

 

выложил Версия 2.0.1.4

 

Добавил свойство

UserCashMessage,ПользовательДеньгиСообщение

 

как можно заменить "Данные 0 на № Договора", "Данные-2 на Дату договора" т т.д и т.п

 

 

в файле "типа документация.rtf"

 

напротив каждого свойства стоит или R или RW -это означает, что свойство можно или только читать или еще и писать

 

это что касается свойств, но есть еще и методы, для вашего случая подойдет

 

SetUserData(<номер>,<data>);

 

<номер> - значение от 0 до 9

<data> - любой текст;

 

 

вы можете сделать так.

Стг.UserNote ="Ваше новое примечание";

Стг.UserAddCash = 123; //Добавить 123 рубля
Стг.UserCashMessage = "Пополнение счета "+Строка(ТекущийДокумент());

Стг.UserCash = 120; //Установить пользователю сумму 120

//Если заполнено свойство  UserAddCash , то сумма 120 - не будет воспринята //для изменения

//после вызова метода UpdateUser, ->UserAddCash сбрасывается в 0
//и последующий вызов  UpdateUser изменит сумму на 120

Стг.SetUserData(0,"Договор №1");
Стг.SetUserData(1,"Договор №2");
Стг.SetUserData(2,"Договор №3");


и т.д

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

а потом разово вызвать Стг.UpdateUser();

Link to post
Share on other sites
За основу были взяты исходные коды авторизатора версия 1.88.9,[/code]

 

спасибо исправлю

 

 

1. На 8.1. работать будет.

2. Инсталла не нужно - просто ручками положить DLL-ку в каталог где лежит EXE шник 1С или в каталог с конфигурацией

Link to post
Share on other sites

Версия 2.0.1.5

 

Добавил два метода

 

GetUsers,ПолучитьТаблицуПользователей

GetUserFromUsersTable,ПолучитьДанныеПользователяИзТаблицы

 

и одно свойство

 

GetUsersCount,ПолучитьКвоПользВТаблицеПользователей

 

появился пример в обработке

 

кнопка <Тест GetUsers>

 

//Данный тест показывает как например можно отключить всех пользователей

//с отрицательный остатком.Сама процедура записи закомментирована, это просто пример

Link to post
Share on other sites

Спасибо Madsdb за материальную поддержку

 

по его же просьбе были добавлены новые свойства и методы

 

Версия 2.0.1.6

 

Добавились:

 

// методы ServerInfo

GetServerInfo,ПолучитьИнформациюСервера

GetDir_name,ПолучитьИмяНаправления

 

// свойства ServerInfo

ServerInfoVersion,ВерсияСервераБиллинга

ServerInfoTariff_num,КоличествоТарифныхПланов

ServerInfoTariff,ТипТарифа

ServerInfoUsers_num,КоличествоПользователей'

ServerInfoUname,ИмяОСБиллинга

ServerInfoDir_num,КоличествоНаправлений

 

появился пример в обработке

 

кнопка <Тест GetServerInfo>

 

 

при получении информации по пользователю, а именно данные

по трафику теперь выводится наименование направления

Link to post
Share on other sites
  • 5 weeks later...

Выложил исходники компоненты на delphi 7

 

может кому и пригодится ))

 

Обратите внимание на модуль StgUnit. Там реализован класс TStg

 

Это для тех кто хочет переписать конфигуратор используя среду Delphi 7 )))

Link to post
Share on other sites
  • 10 months later...
  • 3 years later...
  • 1 month later...

Напишите мне в асю, я вам сброшу, почему не сразу на почту, там у меня вообще много чего есть от vovksextra.

Но, насколько помню под 406 версию уже не работает - соответственно и выше версии уже тоже не поддерживаются.

Когда писалась компонента, версия была 405, принцип линковки был основан на конфигураторе под 405 версию, если не ошибаюсь, то с 406 версии, там что-то поменялось. Если где-то и ошибаюсь, то madf подправити или дополнит.

Link to post
Share on other sites

Напишите мне в асю, я вам сброшу, почему не сразу на почту, там у меня вообще много чего есть от vovksextra.

Но, насколько помню под 406 версию уже не работает - соответственно и выше версии уже тоже не поддерживаются.

Когда писалась компонента, версия была 405, принцип линковки был основан на конфигураторе под 405 версию, если не ошибаюсь, то с 406 версии, там что-то поменялось. Если где-то и ошибаюсь, то madf подправити или дополнит.

Я не знаю как оно работает по этому не могу ничего дополнить или поправить.

Link to post
Share on other sites

Когда версия sgconfig.1.90.9.win сменилась на sgconfig.1.91.9.win, вот тогда и перестало работать, я особо за это и не беспокоился, ибо с успехом все было переписано на php.

Link to post
Share on other sites
  • 3 weeks later...

Если все ниженаписанное кратко: Нужно получать и передавать значения баланс и тариф,

а еще и хорошо будет добавлять/удалять пользователей из 1С также как из конфигуратора

 

Вопрос такой, может кто подскажет как реализовать:

Нужно управление пользователями осуществлять из 1С, а не из конфигуратора

из 1С хочу передавать и получать значения баланса и тарифа с сервера старгейзера

Примерно так: клиент заплатил за месяц по своему тарифу,

оформляем в 1С приходный кассовый ордер,

1С подключается к старгейзеру (к серверу видимо) и меняет баланс на соответствующий..

 

P.S. Я 1Сник, в старгейзере не соображаю.. как он там устроен, где и в каком виде хранится

инфа которую видим в конфигураторе, пока не знаю...

Знаю, что есть сервер на линухе и есть конфигуратор на винде, который по IP (имя) сервера и логин - пароль

подключается к серверу старгейзера и где то там (вопрос где?) меняет настройки клиентов (тарифный план, баланс и т.п.)

 

 

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

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

 

ДЛЛку о которой писалось на форуме к сожалению скачать не могу и вроде бы она не поддерживает последний релиз старгейзера

Link to post
Share on other sites

Выяснил, что система файловая..

Нет.

Общаться со Stargazer можно по протоколу XML RPC. Документация на XML RPC API есть в архиве с исходниками, равно как и пример использования. На то как хранятся данные полагаться не стоит: сегодня они в файлах, завтра в БД а послезавтра в астрале.

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.


×
×
  • Create New...