Страница 2 из 2
					
				
				Добавлено: 20 мар 2009, 15:23
				 Gameus_
				да, это нормально
в cfg не пробовал 

 
			 
			
					
				
				Добавлено: 20 мар 2009, 15:52
				 Гаврилюк Марина
				Скомпилировалось даже без предупреждений, но захожу в Договора,открываю Отчеты пользователя и открывается окно "Отчеты пользователя" и Галка виснет намертво в 0%
			 
			
					
				
				Добавлено: 20 мар 2009, 16:49
				 Gameus_
				Единственное, что могу вам предложить - прислать свой готовый проект. 
У нас таких проблем не возникало.
			 
			
					
				
				Добавлено: 20 мар 2009, 16:55
				 edward_K
				function VisibleInModule(Ind : Byte) : String; 
begin 
VisibleInModule := ' '; 
case Ind of 
1 : VisibleInModule:='B_FINANS'; 
2 : VisibleInModule:='DOGOVOR'; 
end; 
во всех  аналогичных функциях с типом string должна быть строка аналогичная VisibleInModule := ' ';  Эти функции вызываются в цикле до тех пока не вернут пустое значение - если пустое значение не возвращают никогда будет ваша ситуация.
			 
			
					
				
				Добавлено: 20 мар 2009, 18:29
				 Гаврилюк Марина
				proba.prj:
#define ComponentVersion
#make "Proba.vip"
proba.vip:
#include UserReport.vih
VipInterface UserReport_Proba Implements F_UserReport::IUserReport;
Interface UserReport_Proba;
create view;
procedure Run;
begin
Message('çá»π߬ «ΓτÑΓá ⁿ1');
end;
function GetReportName: String;
begin
GetReportName := 'ÉÑÑßΓα ñ«ú«ó«α«ó';
end;
function GetGroupName (Level : Word) : String;
begin
GetGroupName := ' ';
case Level of
1 : GetGroupName :='Реестр договоров';
end;
end;
function GetPriority : Integer;
begin
GetPriority := 0;
end;
function VisibleInModule(Ind : Byte) : String;
begin
VisibleInModule := ' ';
case Ind of
1 : VisibleInModule:='B_FINANS';
2 : VisibleInModule:='DOGOVOR';
end;
end;
end.
edward_K
Вроде у меня все так...же
			 
			
					
				
				Добавлено: 20 мар 2009, 18:51
				 Гаврилюк Марина
				vip 5.4.14
			 
			
					
				
				Добавлено: 20 мар 2009, 20:53
				 edward_K
				ну если вы точно копировали то у вас в кавычках пробел а значение должно быть '' 

.
 
			 
			
					
				
				Добавлено: 23 мар 2009, 10:57
				 Гаврилюк Марина
				А userreport.vih такой д.б для 8.10?
//------------------------------------------------------------------------------
//                                                      (c) Корпорация ГАЛАКТИКА
//                                                          (c) Галактика - Киев
//------------------------------------------------------------------------------
// Система       : ГАЛАКТИКА
// Версия        : 5.8x - 7.1x - 8.0
// Назначение    : Интерфейс для вызова пользовательских отчетов
// Ответсвенный  : Тищенко Роман Николаевич
// Изменения     : Герман Юрий Эдуардович
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
// Возможные значения параметра ModuleID
//------------------------------------------------------------------------------
//  ModuleID       Версия  Наименование модуля
//------------------------------------------------------------------------------
//  AFPLAN                 Планирование финансов
//  APLAN                  Управление проектами
//  BUY                    Управление снабжением
//  B_ACT                  Нематериальные активы
//  B_BALANS               Бухгалтерская отчетность
//  B_FA                   Финансовый анализ
//  B_FINANS               ФРО
//  B_HOZOP                ХозОперации
//  B_KASSA                Касса
//  B_KONSOL               Консолидация
//  B_OSN                  Основные средства
//  B_VEKS                 Векселя и кредиты
//  CONTROLLING     7.1x   Контроллинг
//  COPLAN          7.1x   Корпоративное планирование
//  CRM                    Клиент
//  CUSTBANK               Клиент-Банк
//  DOCBAS                 Документооборот
//  DOGOVOR                Управление договорами
//  DVS                    Давальческое сырье
//  EXP_IMP                Обмен бизнес-документами
//  MANUFACTURE     5.8x   Управление производственной логистикой
//                  7.1x   Учет в производстве
//  MANUFPLAN              Планирование производства
//  MBP                    Учет спецоснастки, спецоборудования и спецодежды
//  MENUAVT         5.8x   Автотранспорт
//                  7.1x   Управление транспортом
//  MENUMGTS               Претензионно-исковая работа
//  MENUZARP               Заработная плата
//  MNUMARKET              Рекламные кампании
//  NALOGREG               Налоговый учет
//  NASTR_G                Настройка
//  OFP                    Платежный календарь
//  OTPRCONS               Консигнация
//  PARTNER                Партнерский модуль
//  POSTPOL                Поставщики,получатели
//  REMONT                 Управление ремонтами
//  ROZN                   Розничная торговля
//  SALEPLAN        7.1x   Управление заказами
//  SELL                   Управление сбытом
//  SERVICE                Сервисное обслуживание
//  SFO                    Спецодежда
//  SFP                    Управление бюджетом
//  SKLAD                  Складской учет
//  SKLAD2                 Матценности
//  STAFFMAINMENU          Управление персоналом
//  STROY                  Управление строительством
//  SUPPLYPLAN      7.1x   МТО
//  TAXES                  Ведение налоговых расчетов
//  TEP                    ТЭП
//  TPP             5.8x   ТПП
//                  7.1x   Спецификации продуктов
//  UFZ                    Фактические затраты
//------------------------------------------------------------------------------
#ifdef Gal8_0
#Component "F_UserReport"
#end
#ifndef __UserReport_vih__
#define __UserReport_vih__
ObjInterface IUserReport;
  // Запуск отчета на выполнение при выборе его из списка отчетов
  procedure Run;
  // Наименование отчета в списке
  function GetReportName : String;
  // Наименования групп, в которые входит отчет
  // Группа n+1 делается подчиненной группе n
  function GetGroupName (Level : Word) : String;
  // Приоритет отчета - сортировка внутри группы выполняется сначала
  // по приоритету, а затем по наименованию
  function GetPriority : Integer;
  // ModuleID модулей, в которых будет виден отчет
  // '*' - отчет будет виден в любом модуле
  function VisibleInModule (Ind : Byte) : String;
end;
#end
			 
			
					
				
				Добавлено: 23 мар 2009, 21:39
				 edward_K
				если не падает по рантайм то все нормально. В противном случае получали бы сообщения, что контрольная сумма не совпадает. Где то он в доке или в frm был.
			 
			
					
				
				Добавлено: 24 мар 2009, 09:45
				 oiko
				Обратите внимание и сразу поймете в чем ошибка
в випе вы пишете
#define ComponentVersion 
#include UserReport.vih 
а в Vih следующая строка
#ifdef Gal8_0 
#Component "F_UserReport" 
#end 
ComponentVersion<>Gal8_0 - это известные грабли
			 
			
					
				
				Добавлено: 24 мар 2009, 10:35
				 Гаврилюк Марина
				Т.е оставить только строчку #Component "F_UserReport" в vih?
			 
			
					
				
				Добавлено: 24 мар 2009, 11:13
				 Гаврилюк Марина
				все это не помогло. При компиляции выдает Предупреждение: Не задано имя компонента, компонентная принадлежность таблиц учитываться не будет (стр.3, поз.1 в X:\TmpFrm\ozi\Proba.vip)
         │ Interface UserReport_Proba;
proba.prj:
#define ComponentVersion
#make "Proba.vip"
 UserReport.vih:
#Component "F_UserReport"
#ifndef _UserReport_vih_
#define _UserReport_vih_
ObjInterface IUserReport;
procedure Run;
function GetReportName : String;
function GetGroupName (Level : Word) : String;
function GetPriority : Integer;
function VisibleInModule (Ind : Byte) : String;
end;
#end 
proba.vip:
#include UserReport.vih
VipInterface UserReport_Proba Implements F_UserReport::IUserReport;
Interface UserReport_Proba;
create view;
procedure Run;
begin
Message('Запуск отчета №1');
end;
function GetReportName: String;
begin
GetReportName := 'Реестр договоров';
end;
function GetGroupName (Level : Word) : String;
begin
GetGroupName := '';
case Level of
1 : GetGroupName :='Реестры';
end;
end;
function GetPriority : Integer;
begin
GetPriority := 0;
end;
function VisibleInModule(Ind : Byte) : String;
begin
VisibleInModule := '';
case Ind of
1 : VisibleInModule:='B_FINANS';
2 : VisibleInModule:='DOGOVOR';
end;
end;
end.
Подключаю полученный рес - и ничего нет.Что-то никак не могу уловить, в чем ошибка. И рес маленький слишком, вроде как не все компилит... Атлантис 5.4.14 и вип соответственно такой же
			 
			
					
				
				Добавлено: 24 мар 2009, 13:05
				 oiko
				Компилирую при помощи vip 5.4.14 версии
получаю 2 660 байт ресурс
результат - появляется ваша группа и мессага
Внимательно смотрите настройки компилятора или подключаемого ресурса(есть ли доступ, права, не перекрыт чем-то с тем же именем и т.д.).
			 
			
					
				
				Добавлено: 24 мар 2009, 14:49
				 Гаврилюк Марина
				Скопировала с фтп вип 5.4.14, набрала вручную UserReport.vih, убрала и вновь добавила в кфг строчку LicParam и в батнике убрала и прописала снова /linc=ddd
и все увидела. Все випы компилируются теперь.
Если честно - ничего не поняла. В чем причина была т.е.