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

Докомпиляция меню партнерского модуля

Добавлено: 26 окт 2011, 21:11
Vitaliy
Компилирую приблизительно следующий код:

Код: Выделить всё

#ifdef ComponentVersion
#component "C_Partner"
#end

Partner MENU
{
  = 'Продажа',,;
    {
...
    }
  = 'Заявки',,;
    {
...
    }
  = Vspom, '~С~ервис', 'Различные системные функции',,,;
}
Результат: в меню партнерского модуля есть и продажа и заявки, но нет сервиса.
Может кто подсказать, что не так?
Заранее спасибо.

Re: Докомпиляция меню партнерского модуля

Добавлено: 26 окт 2011, 22:51
KATZ
Vspom должен быть без компонента, а он получается входящим в C_Partner. У меня примерно так сделано:

Код: Выделить всё

MENU Vspom;

#component "C_Common"
MENU Nastr_Admin;
MENU AllKat;

#component "C_Partner"
Partner MENU
{
  = Partner_Menu1, 'Меню 1', 'Подсказка 1';
  = Partner_Menu2, 'Меню 2', 'Подсказка 2';
  = '~Н~астройка', 'Настройка системы';
  {
    - '~Н~астройка', cmRunInterface('C_TUNE::USERREESTRTUNE'), 'Настройка пользователя';
    ----------;
    = AllKat, '~З~аполнение каталогов', 'Функции администрирования/настройки системы';
    ----------;
    = Nastr_Admin, '~А~дминистратор', 'Функции администрирования/контроля системы';
  }
  = Vspom, '~С~ервис', 'Различные системные функции';
}

Re: Докомпиляция меню партнерского модуля

Добавлено: 26 окт 2011, 23:26
Vitaliy
KATZ писал(а):Vspom должен быть без компонента, а он получается входящим в C_Partner. У меня примерно так сделано:
Попробовал, результат тот же

Re: Докомпиляция меню партнерского модуля

Добавлено: 27 окт 2011, 08:58
KATZ
Значит, определение компонента где-то раньше встречается. Уберите его, и всё заработает.

Re: Докомпиляция меню партнерского модуля

Добавлено: 27 окт 2011, 14:57
Vitaliy
KATZ писал(а):Значит, определение компонента где-то раньше встречается. Уберите его, и всё заработает.
Нет раньше определения, но усомнился :)
Убрал абсолютно все, оставил файл чисто с меню, скомпилил, нет сервиса.
Загадка какая-то.

Re: Докомпиляция меню партнерского модуля

Добавлено: 27 окт 2011, 15:24
KATZ
Vitaliy писал(а):Убрал абсолютно все, оставил файл чисто с меню, скомпилил, нет сервиса.
Выложите скомпилированный RES-файл, посмотрю, что у него внутри меню получилось.

P. S. Чудес не бывает!

Re: Докомпиляция меню партнерского модуля

Добавлено: 27 окт 2011, 18:55
Vitaliy
KATZ прав, проблема была в указании левого имени компонента в настройках проекта viper-а.