3
10.03.201611:5710.03.2016 11:57:43
Как вы знаете, БП поддерживают вычисление значений выражений в параметрах действий. Для практически любого параметра действия можно в качестве значения указать не только какое-то фиксированное значение (например, "Привет"

, не только переменную, параметр или поле документа (например, {=Variable:myVar}), но и вычисляемое выражение
="Автор: " & {=Document:CREATED_BY} & ", " & "Конечный срок: " & Dateadd({=Document:DATE_CREATE}, "1d") |
Этот функционал можно использовать, например, чтобы задать период ожидания (жизни) действия ознакомления с документом не в секундах, а какой-то датой со временем. Это может быть полезно, если ждать выполнения действия ознакомления надо не определенное время, а до какого-то времени. Например, нет смысла ждать ознакомления с отгулом после даты отгула.
С использованием вычисляемых выражений эту задачу можно решить так: в поле ввода "Период ознакомления" нужно написать строку вида
={=Template:Parameter1 > int}-{=System:Now > int} |
где Template:Parameter1 надо поменять на ту сущность, где хранится время. Например, это может быть Variable:MyVariable, если дата/время хранится в переменной, или Document:CREATE_DATE, если дата/время хранится в поле документа.
Тип периода надо оставить в секундах.
Обратите внимание, чтобы нигде у вас не было суффиксов _printable.
Если с таймзонами все в порядке, то вы сразу получите ожидаемый результат. В противном случае надо будет прибавить или отнять столько секунд, чтобы компенсировать сдвиг.