7.3.3.3. Поля пакета пакетной операции

 
Пакет может содержать поля, которые будут использоваться в скриптах пакетной операции для выполнения загрузки, обработки и выгрузки пакетов.
Поля пакета отображаются в списке полей пакета пакетной операции.
 
 
Для работы с полями пакета пакетной операции необходимо использовать следующие методы:
 
1. Метод SetPacketField
 
procedure SetPacketField(Field : string; Value : variant);
 
Метод SetPacketField предназначен для создания/редактирования поля пакета.
 
Входящие параметры:
 
  • Field - Идентификатор поля пакета
  • Value- Значение поля пакета
 
Исходящие параметры
 
  • Отсутствуют
 
Пример скрипта
 
begin
 
  CreatePacket();
 
  SetPacketField('FIELDINT',      10);
  SetPacketField('FIELDSTR',      'Моя первая строка');
  SetPacketField('FIELDMONEY',    100.50);
  SetPacketField('FIELDDATE',     Date);
  SetPacketField('FIELDDATETIME', Now);
 
  WritePacket();
 
end;
 
2. Метод GetPacketField
 
function GetPacketField(Field : string) : variant;
 
Метод GetPacketField предназначен для получения значения поля пакета.
 
Входящие параметры:
 
  • Field - Идентификатор поля пакета
 
Исходящие параметры
 
  • Значение поля пакета
 
Пример скрипта
 
var
  FFieldStr : string;
  FFieldInt : integer;
begin
 
  FFieldStr := GetPacketField('FIELDSTR');
  FFieldInt := GetPacketField('FIELDINT');
 
  SetPacketField('FIELDSTR', FFieldStr + ' Executed');
  SetPacketField('FIELDINT', FFieldInt + 999);
 
end;