×
Меню

7.3.3.4. Поля записи пакета пакетной операции

 
Записи пакета могут содержать поля, которые будут использоваться в скриптах пакетной операции для выполнения загрузки, обработки и выгрузки записи пакета.
Поля записи пакета отображаются в списке записей полей пакета пакетной операции.
 
 
Для работы с полями пакета пакетной операции необходимо использовать следующие методы:
 
1. Метод SetRecordField
 
procedure SetRecordField(Field : string; Value : variant);
 
Метод SetRecordField предназначен для создания/редактирования поля записи пакета.
 
Входящие параметры:
 
 
Исходящие параметры
 
 
Пример скрипта
 
var
  FPos : integer;
begin
 
  CreatePacket();
 
  for FPos := 1 to 3 do
  begin
    CreateRecord();
    SetRecordField('FIELDSTR', 'Запись ' + IntToStr(FPos));
    SetRecordField('FIELDINT', FPos);
    WriteRecord();
  end;
 
  WritePacket();
 
end;                                                                              
 
2. Метод GetRecordField
 
function GetRecordField(Field : string) : variant;
 
Метод GetPacketField предназначен для получения значения поля записи пакета.
 
Входящие параметры:
 
 
Исходящие параметры
 
 
Пример скрипта
 
var
  FFieldStr : string;
  FFieldInt : integer;
begin
 
  FFieldStr := GetRecordField('FIELDSTR');
  FFieldInt := GetRecordField('FIELDINT');
 
  SetRecordField('FIELDSTR', FFieldStr + ' Executed');
  SetRecordField('FIELDINT', FFieldInt + 123);
 
end;