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;
|