Архив метки: Битрикс24

битрикс24 бизнес процессы арифметические операции с датой

Для использования кода добавьте его в действие бизнес процесса битрикс24 PHP код

// получить текущий бизнес-процесс
$rootActivity = $this->GetRootActivity();
// получить значение переменной бизнес-процесса {=Variable:kurs_usd}
$date = $rootActivity->GetVariable("pred_data_vichoda_na_rabotu");
// новый объект дата
$date_ob = new DateTime($date);
// вычитаем один день
$date_ob->modify('-1 day');
// приводим в соответствие с форматом
$date = $date_ob->format('d.m.Y H:i:s');
// записываем в переменную
$rootActivity->SetVariable("pred_data_vichoda_na_rabotu", $date);

PHP Вычесть из даты год, месяц, или день

php-date-time

Вычитаем из конкретной даты день

$date = new DateTime('2000-01-01');
$date->modify('-1 day');
echo $date->format('d.m.Y H:i:s');

Вычитаем месяц

$date = new DateTime();
$date->modify('-1 month');
echo $date->format('Y-m-d H:i:s');

Вычитаем год

$date = new DateTime();
$date->modify('-1 year');
echo $date->format('Y-m-d H:i:s');

Не отображаются пользователи в бизнес процессе в списках

Необходимо дать доступ группе сотрудники для списка.
Дело в том, что на данный момент БП строго привязаны именно к группе пользователей Моя компания — сотрудники. Т.е. в правах доступа на списки, вам необходимо добавить право именно для этой группы пользователей, для того чтобы все сотрудники компании были доступны при настройке БП.
Вы можете установить любое право для этой группы, главное чтобы присутствовала именно эта группа в настройках.