Ответы на вопросы индийского коллеги III
Q: Как можно изменить периодичность обработки пакетов программно?
A: Необходимо модифицировать \Classes\SysRecurrence\ setRecurrenceUnit()
public static SysRecurrenceData setRecurrenceUnit(SysRecurrenceData _sysRecurrenceData,
SysRecurrenceUnit _sysRecurrenceUnit,
container _value = connull())
{
SysRecurrenceBuild sysRecurrenceBuild = new SysRecurrenceBuild();
SysRecurrenceData tmp = conpoke(_sysRecurrenceData, 7, _sysRecurrenceUnit);
return conpoke(tmp, 8, sysRecurrenceBuild.defaultValue(_sysRecurrenceUnit, _value));
}
Затем метод можно вызывать как:
batch.recurrenceData = SysRecurrence::setRecurrenceUnit(batch.recurrenceData, <new data>);
Например:
// Для каждых 10 часов J
batch.recurrenceData = SysRecurrence::setRecurrenceUnit(batch.recurrenceData, SysRecurrenceUnit::Hour, [10] );