Страница 1 из 1
					
				Ожидался тип параметра
				Добавлено: 24 авг 2005, 12:45
				 Yulia
				При компиляции постояно выдает ошибку "Ожидался тип параметра" на "iCountry: MCOriginCountry ;"  в накладной. Компилируем "Компилятором интерфейсов".
Это уже не первый раз когда ругается на функцию. В чем проблема?
			 
			
					
				
				Добавлено: 24 авг 2005, 14:30
				 edward_K
				для того чтобы это компилилось
в вашем файле(или в проекте)
должен быть подключен vih файл
с описание
MCOriginCountry
в данном случае
#include MCOriginCountry.vih
соотв. и сам такой файл должен быть
в 712 это
=============
ObjInterface IMCOriginCountry;
  function getCountryName(cMC: comp; cParty: comp): string;
  function getGTDNumber(cParty: comp): string;
end;
VipInterface MCOriginCountry implements IMCOriginCountry;
======
не факт что он не поменяеться в патчах или в других версиях
несовпадение грозит вылетом галактики
			 
			
					
				
				Добавлено: 24 авг 2005, 15:28
				 Yulia
				Спасибо за подсказку!
Я работаю в Галактике 7.11 и там нет такого файла (возможно он под другим именем). Где Галактика хранит файлы с расширением .vih?
			 
			
					
				
				Добавлено: 24 авг 2005, 15:34
				 edward_K
				в атлантисе 

которого у вас естественно нет.
так что за помощью обращайтесь в свою техподдержку или делайте объектные свои фейсы.
 
			 
			
					
				
				Добавлено: 24 авг 2005, 16:14
				 Yulia
				А если мы пользуемся Support'ом? Неужели нет никаких простых вариантов подключить эту функцию?
			 
			
					
				
				Добавлено: 24 авг 2005, 16:24
				 edward_K
				712. патч atl02
13. ПРОБЛЕМА В ПИР: 102.47762
ПРОЕКТ / ДЕТАЛИЗАЦИЯ:
Инструментарий прикладного программиста / FCOM - язык, компиляция
ЧТО ИСПРАВЛЕНО:
Невозможно перекомпилировать формы, использующие объектные интерфейсы
КАК ИСПРАВЛЕНО:
В синтаксис fcom добавлена секция
.Declare
.EndDeclare
в данную секцию нужно добавить  описание интерфейсов  методы
которых будут использованы в форме например:
===========================================================================
==============
.form frmPrimer
.ard
.Declare
  ObjInterface ObjExample;
    Procedure SimpleProc (i : integer);
    Function  SimpleFunc (var s : string) : String;
  End;
  VipInterface MyPublicVip implements ObjExample;
.enddeclare
.var
  iVip : MyPublicVip;
.endvar
.fields
   st
.endfields
.begin
   st := 'frmPrimer';
   st := iVip.SimpleFunc(st);
end.
  Результат "^"
 .begin
  iVip.SimpleProc(28);
end.
.endform
===========================================================================
==============
Описания объектных интерфейсов следует брать у разработчиков отчётов.
			 
			
					
				
				Добавлено: 25 авг 2005, 10:10
				 DarkAngel27
				Данная проблема уже поднималась и в ней выкладывался текст файлика... Попробуйте поиск.
			 
			
					
				
				Добавлено: 02 ноя 2005, 12:37
				 shuma
				Спасибо. Мне тоже помогло.
			 
			
					
				
				Добавлено: 02 ноя 2005, 13:21
				 WiRuc
				Имейте в виду, что малейшее изменение описания объектного интерфейса (даже элементарное добавление нового метода, без изменения существующих) приводит к полной неработоспособности отчета. Надо же было умудриться сделать настолько криво 

 
			 
			
					
				
				Добавлено: 02 ноя 2005, 14:37
				 oiko
				Описание есть в oper02fix02 для 7.12 но на фтп вы его не найдете он туда почему-то не выложен, точнее выложен в папку temp.