Показать сообщение отдельно
Старый 02.03.2007, 10:55   #1  
Lelik111 is offline
Lelik111
Участник
 
6 / 10 (1) +
Регистрация: 28.11.2006
:( Как сделать чтобы изменения поля отображались сразу
Делаю через Делфи обращение к аксапте:
Код:
var
      Axapta,
      AxaptaQuery,
      AxaptaDataSource,
      AxaptaQueryRun,
      Buffer,
      MyRecord, CryptedPass: variant;

begin
  Axapta:=CreateOleObject('AxaptaCOMConnector.Axapta2.1');
  Axapta.logon2('Admin','','','','','','C:\База для разработки.axc');

  MyRecord := Axapta.CreateRecord('WebUser');
  MyRecord.InitValue;
  MyRecord.Field('WebLogin') := 'wer';
  MyRecord.Field('UserId') := 'web';
  MyRecord.Field('WebPassword') := Axapta.CallStaticRecordMethod('WebUser','makePassword', 'pass', 'wer');

 //вставка новой записи в таблицу
  MyRecord.Insert;

Axapta.Logoff;
  Axapta:=0;
После MyRecord.Insert; моя программа может прочитать эту строчку из таблицы, а в работающей аксапте она не отображается (переоткрывал таблицу заново).
Отображается только после перезапуска Аксапты. Как мне сделать чтобы все изменения сразу отображались в запущенной Аксапте?