"Глобальная" временная таблица
Добавлено: 21 апр 2008, 11:08
				
				Приветствую!
Не подскажете, как описывается "глобальная" временная таблица, чтобы можно было обращаться, из нескольких интерфейсов.
В приведенном примере, временная таблица описана за пределы ин-са, и ард отчета, все работает, в интерфейсе заполняется таблица, в ард формируется отчет, но при компиляции выходит сообщение "Не получилось записать контрольную сумму в словарь". Опишите, пожалуйста, значение этого сообщение, и корректно ли использовать такой алгоритм.
Спасибо.
			Не подскажете, как описывается "глобальная" временная таблица, чтобы можно было обращаться, из нескольких интерфейсов.
В приведенном примере, временная таблица описана за пределы ин-са, и ард отчета, все работает, в интерфейсе заполняется таблица, в ард формируется отчет, но при компиляции выходит сообщение "Не получилось записать контрольную сумму в словарь". Опишите, пожалуйста, значение этого сообщение, и корректно ли использовать такой алгоритм.
Спасибо.
Код: Выделить всё
 Table struct tmpTBL
  ( 
  NREC: Comp,
  KOL: Double
  )
 with index
 (
 IDX01 = NREC
 );
Interface My;
...
//операции с временной таблицей (вставка, модификация)
...
HandleEvent
  cmExcel:
  {
   EXL := xlCreateExcelWithTemplate('MyXLS.xls', True);
  ...
  };
  cmARD:
 {
  RunForm('MyArd');
 };
end;
end. //Interface
.Form 'MyArd'
.NameInList 'Отчет'
.F 'MyArd'
.ARD
...
.endform