Показать сообщение отдельно
Старый 10.04.2008, 10:25   #7  
randrews is offline
randrews
Участник
Аватар для randrews
 
312 / 10 (1) +
Регистрация: 06.12.2004
Цитата:
Сообщение от by_HT Посмотреть сообщение
Ну форму я запускаю так:

SCB.SETFILTER(Type,'=%1',SCB.Type::Rek);
FormSCB.SETTABLEVIEW(SCB);
FormSCB.SETRECORD(SCB);
FormSCB.RUNMODAL;

что то не понимаю... может пример какой-нить?
R - запись Temporary = ДА
Код:
R.Code := 'r1';
R.INSERT;
R.Code := 'r2';
R.INSERT;
FORM.RUNMODAL(0,R);
Выведет 2 записи.
Еще раз советую сделать ее нередактируемой, так как тригеры onValidate сработают даже на Temporary = ДА

P.S. Вам необходимо прогнать цикл по записям и вставить их в темповую таблицу (с отличным НДС)
Код:
IF RECORD.FIND('-') THEN
	REPEAT
		 TMPREC.SETRANGE("Vat",RECORD."Vat");
		 IF TMPREC.ISEMPTY THEN BEGIN
			   TMPREC :=  RECORD;
			   TMPREC.INSERT;
		 END; 
   UNTIL RECORD.NEXT = 0;