7.3.3.3. Поля пакета пакетной операцииПакет может содержать поля, которые будут использоваться в скриптах пакетной операции для выполнения загрузки, обработки и выгрузки пакетов.
Поля пакета отображаются в списке полей пакета пакетной операции.
![]() Для работы с полями пакета пакетной операции необходимо использовать следующие методы:
1. Метод SetPacketField
procedure SetPacketField(Field : string; Value : variant);
Метод SetPacketField предназначен для создания/редактирования поля пакета.
Входящие параметры:
Исходящие параметры
Пример скрипта
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 предназначен для получения значения поля пакета.
Входящие параметры:
Исходящие параметры
Пример скрипта
var
FFieldStr : string;
FFieldInt : integer;
begin
FFieldStr := GetPacketField('FIELDSTR');
FFieldInt := GetPacketField('FIELDINT');
SetPacketField('FIELDSTR', FFieldStr + ' Executed');
SetPacketField('FIELDINT', FFieldInt + 999);
end;
|