Страница 1 из 1

Подскажите пожалуйста, как привязать свой фейс к партнерском

Добавлено: 04 мар 2005, 10:37
Highlander
Проблема в следующем:
написали свой фейс - он захватывает лицензию модуля Управление Договорами
Спросили техподдержку - ответили, что надо привязать фейс к партнерскому модулю - тогда он не будет хватать чужих лицензий.
А как - непонятно ???
Подскажите кто-нибудь, как это сделать

Может у кого есть документация по Партнерскому модулю? :`(

Re: Подскажите пожалуйста, как привязать свой фейс к партнер

Добавлено: 04 мар 2005, 10:55
oiko
я пошел простым путем но думаю должен быть другой способ.
пишется файл и в нем:

Partner menu
{
- 'Мой интерфейс', cmRunInterface('mywork'),, hcMBPM1ToUse,,, scMenuCtx;
}

Re: Подскажите пожалуйста, как привязать свой фейс к партнер

Добавлено: 04 мар 2005, 11:06
Maverick
Просто создаете файл, н-р patner.rc в которм описываете меню:

Partner MENU
{
= 'Какой-то набор интерфейсов',,scMenuCtx;
{
- 'Первый интерфейс', cmRunInterface ('MyInterface1'),'Мой первый интерфейс',,'',,scMenuCtx;
- ...
}
}

подключаете его в файл проекта, компилируете...
Результатом компиляции данного примера будет появление кнопки "Партнерский модуль" в DESK, а в самом модуле - меню 'Какой-то набор интерфейсов' с одним из пунктов 'Первый интерфейс'

Re: Подскажите пожалуйста, как привязать свой фейс к партнер

Добавлено: 04 мар 2005, 11:07
Maverick
Это не другой, это совершенно правильныйф способ )
альтернативой может быть подключение интерфейса через РМП )))

Re: Подскажите пожалуйста, как привязать свой фейс к партнер

Добавлено: 04 мар 2005, 11:21
Goblin
Хорошая у вас тех поддержка :)

То что происходит с вашим фейсом - это скорее всего или глюк пункта рабочего места пользователя(только там его можно с меню запустить) или (что тоже глюк ) совпадение вашего фейса по имени с каким-то из "договорных" ...

А к партнерскому модулю подключить просто - надо скомпилять в пользовательский res меню Partner с вызовом своего фейса - оно заменит стандартный и вы можете без проблем им наслаждаться ...Если нужно раздавать права на него - то в файлик galnet.proдобавить надо в список ресурсов свой с менюхой и тогда в ...

Re: Подскажите пожалуйста, как привязать свой фейс к партнер

Добавлено: 04 мар 2005, 12:16
Highlander
Понял
Спасибо откликнувшимся:)
Будем пробовать

Re: Подскажите пожалуйста, как привязать свой фейс к партнер

Добавлено: 04 мар 2005, 13:05
ikav
Мах, можно и так, как я описал немного ниже. Если ты, конечно, его через рабочее место пользователя подключал http://www.tyumbit.ru/galaktika/read.ph ... 123&t=5123

Добавлено: 21 янв 2006, 13:44
sim
Как притянуть в Партнерский модуль галактическое меню "=" ?

Добавлено: 23 янв 2006, 09:25
Maverick
Как притянуть в Партнерский модуль галактическое меню "=" ?
А вот здесь без исходников меню уже не обойтись...

Добавлено: 23 янв 2006, 11:41
KATZ
sim писал(а):Как притянуть в Партнерский модуль галактическое меню "=" ?
В версии 8 можно написать так:

Partner MENU
{
= 'Какой-то набор интерфейсов',,scMenuCtx;
{
- 'Первый интерфейс', cmRunInterface ('MyInterface1'),'Мой первый интерфейс',,'',,scMenuCtx;
- ...
}
= Vspom, '~=~', 'Различные системные функции', , scMenuCtx;
}

VIP компилирует это без ошибок, и в "Галактике" это работает. Судя по всему, итоговое меню динамически создается на этапе выполнения и может включать в себя другие меню, которые есть в RES-файлах. В версиях 5 и 7 VIPу требовалось полное описание всей структуры меню уже при компиляции.

Добавлено: 23 янв 2006, 11:49
sim
и что - в результате вся галактическая менюшка "=" будет в присутствии?
и главное - не будет ли при этом происходить захват лицензии? вроде бы меню "=" нейтральное, т.е. без ограничений

Добавлено: 23 янв 2006, 12:23
KATZ
sim писал(а):и что - в результате вся галактическая менюшка "=" будет в присутствии?
Будет.
sim писал(а):и главное - не будет ли при этом происходить захват лицензии? вроде бы меню "=" нейтральное, т.е. без ограничений
В 8-ой версии захват лицензий, как утверждают разработчики, не связан с тем, в меню какого модуля находится команда запуска интерфейса. Модули, к которым "приписан" интерфейс, перечислены внутри него самого, и одна из лицензий будет захвачена независимо от способа запуска интерфейса. А меню "=" вроде бы действительно нейтральное.

Добавлено: 23 янв 2006, 12:50
sim
спасибо.
значит пора переходить на 8-ку :)

Добавлено: 26 янв 2006, 14:45
ecasoft
Проблема в следующем:
написали свой фейс - он захватывает лицензию модуля Управление Договорами
Спросили техподдержку - ответили, что надо привязать фейс к партнерскому модулю - тогда он не будет хватать чужих лицензий.
-------------------------------------------------------------------------------

Крутая техподдержка :) Неужели такое могли сказать в Галактиской поддержке?

Забудьте о том, что Вам там сказали - это не соответсвует действительности. Переименуйте интерфейс. Советую все свои называть с трех букв а. К примеру, аааmyprоgramm. Тогда при настройке в рабочем месте Вам не надо его искать - он будет стоять первым в списке выбираемых интерфейсов. А также решится навсегда проблема совпадения имен Ваших фейсов с Галактическими (что скорее всего, как тут правильно отмечали и привело в захвату лицензий).