Господа, помогите!!!
Есть отчет (т.е. vip-интерфейс с отчетом, гарантированно работающий), пытаюсь подключить через отчеты пользователя.
Сооружаю по примеру вызывающий интерфейс:
Код: Выделить всё
#include userreport.vih
VipInterface UserReport_State Implements IUserReport;
Interface UserReport_State;
create view;
!-------------------------------------------------------------------------------
// Запуск отчета на выполнение при выборе его из списка отчетов
procedure Run;
begin
RunInterface('StateChange')
end;
!-------------------------------------------------------------------------------
// Наименование отчета в списке
function GetReportName: String;
begin
GetReportName := '(с) Изменения в штатном расписании';
end;
!-------------------------------------------------------------------------------
// Наименования групп, в которые входит отчет
function GetGroupName (Level : Word) : String;
begin
GetGroupName := '';
end;
!-------------------------------------------------------------------------------
// Приоритет отчета - сортировка внутри группы выполняется сначала
// по приоритету, а затем по наименованию
function GetPriority : Integer;
begin
GetPriority := 0;
end;
!-------------------------------------------------------------------------------
// ModuleID модулей, в которых будет виден отчет
// '*' - отчет будет виден в любом модуле
function VisibleInModule(Ind : Byte) : String;
begin
VisibleInModule := '*';
end;
!-------------------------------------------------------------------------------
end.
Вызываемый интерфейс:
Код: Выделить всё
Interface StateChange 'Изменения в штатном расписании' EscClose, Cyan;
show at (,,60,8);
view
...
end;
end.
В "отчетах пользователя" не вижу
После добавления строчки
#Component "F_UserReport" в вызываемый интерфейс при компиляции получила:
Код: Выделить всё
16:48:24 │ Предупреждение: Компонент F_USERREPORT не имеет ни одной таблицы в словаре, возможно ошибочно задано имя компонента (стр.2, поз.1 в SRC\StateChange.vip)
│ Interface StateChange 'Изменения в штатном расписании' EscClose, Cyan;
│ ^
16:48:30 │ Предупреждение: Не найден объект IVIPIFCIFC STATECHANGE, описывающий интерфейс вызова. Параметры вызова для STATECHANGE не проверены. (стр.23, поз.30 в SRC\STATE.VIP)
но при этом отчет в списке отчетов пользователя увидела.
Может, что репозитарием пошевелить? Компилирую все в debug.res
Извините за сумбур...