Пример интерфейса с тэгами документирования Назад В начало Вперед
#doc
 А это пока, в документацию не попадает
#end
table struct t_aaa
(
  d : date,
  t : time,
  code : comp,
  name : _datetime
)
with index
(
  a0 = code
);

#doc
  <brief>Это краткое описание, которое не попадает в полное</brief>
  а тут совсем другая песня.
#end
type taaa = array[1..255] of variant;

#doc
  Проверка HTML тегов. </brief>

 <PRE class=example>// Пример использования &ltPRE class=example&gt
##include my.vih

interface aIfc; 
! Без таблиц
##doc
 А это документация в документации :)
##end
  create view as; 

//  ----------------------------------------------------------
//			Автоматическая подсветка синтаксиса
//	-------------------------------------------------------- 
handleEvent
  cmInit :
  {
	if (NewFunction (1,0))
	abort;
  }
end;
end.
</PRE>

#end
interface aAa 'FormData';
end.

#doc
  если описать 2 раза, то первое потеряется</brief>
#end
#doc
  Это краткое описание, которое попадает в полное</brief> <br>
  Проверим ссылки <link interface VVV>посмотри <b>сюда</b> </link>.
#end
objInterface Itest;
  #doc
	это свойство
  #end
  property aaa : taaa;
end;

#doc
  Если описать и у vipInterface и у interface возьмется второе, не это.
#end
vipInterface vvv implements Itest;

#doc
  Если описать и у vipInterface и у interface возьмется второе. т.е. вот это.
  На самом деле берется последнее встреченное описание.
#end
interface vvv;
  var a : taaa;
  property aaa : taaa absolute a;
end.

#doc
  Тут такая же ерунда, возьмется последнее упомянутое описание у пары 
  vipInterface - Interface.   
  А регистр идентификатора возьмется от того, от кого взялась документация.
#end
vipInterface VvV2 implements Itest;

interface vVv2;
  var a : taaa;
  property aaa : taaa absolute a;
end.