Код: Выделить всё
iPrj_Menu menu
{
- 'Удалить запись', cmMenu01,'',hcWindows,,,scMenuContext;
= 'Основная деятельность', '',, scMenuCtx;
{
- 'Договоры', cmRunInterface('L_DOGOVOR::DOGOVOR');
}
}
Модераторы: m0p3e, edward_K, Модераторы
Код: Выделить всё
iPrj_Menu menu
{
- 'Удалить запись', cmMenu01,'',hcWindows,,,scMenuContext;
= 'Основная деятельность', '',, scMenuCtx;
{
- 'Договоры', cmRunInterface('L_DOGOVOR::DOGOVOR');
}
}
Parameters
pVidDog // вид договора
, pTiDk // тип
, pDirect // направление
, pStatus // статус
, pDogovor // ссылка на вышестоящий документ
, pRec
;
Код: Выделить всё
- 'Договоры', cmRunInterface('L_DOGOVOR::DOGOVOR(0,0,0,0,comp(0),comp(0))');
Код: Выделить всё
- 'Договоры', cmRunInterface('dogovor'), 'Договоры, соглашения к ним, календарные планы',hcDogovorM1DocDog,'',,scMenuCtx;
Значит, параметр не воспринимается в данном контексте.Masygreen писал(а):Получаю открывающееся окно запуска интерфейсов
вот же бред %)sth73 писал(а):Не работает только в контекстном меню.
В выпадающем работает.
А чтобы в контекстном заработало, надо в интерфейсе, откуда контекстное стартует, добавлять докомпиляцией свое событие и в его обработчике уже запускать нужный интерфейс.
Как вы и сделали.
Нет, нет.edward_K писал(а):я склонен предполагать, что сие может быть связано с работой других приложений. Сам не раз замечал - жмакаешь F3 а в ответ получаешь черти что.
Ну или сбой по сети и отвал ресурса. Проверте на локальном компе не в вашей сети.
Проверьте, не загружен ли у Вас LingvoAgent (иконка с жёлтой книжкой в System Tray). Эта приблуда предоставляет сервис по автоматическому переводу слов при наведении на них указателя мыши или что-то в этом роде. Интерферирует с Атлантис-приложениями. Выгрузите его, это решит проблему постоянной загрузки не того интерфейса. Правда, использовать cmRunInterface в локальных меню всё равно будет нельзя. Во всяком случае, пока этот функционал не будет целенаправленно доработан или исправлен.sth73 писал(а):После долгих попыток понять почему же при использовании нового пункта меню, несмотря на всякие разные способы задания команды вызова, всегда появляется список всех интерфейсов,