Архив рубрики: Битрикс24

Битрикс глобальное изменение кодировок таблиц в базе данных

Зайдите в Рабочий стол / Настройки / Инструменты / Командная PHP-строка

и выполните

$needCollation = 'utf8_general_ci'; // укажите здесь нужную кодировку

$res = $DB->Query('SHOW TABLE STATUS');
while($ts = $res->fetch()) {
    if ($ts['Collation'] != $needCollation) $DB->Query('ALTER TABLE `' . $ts['Name'] . '` DEFAULT CHARACTER SET utf8 COLLATE ' . $needCollation);

    $r2 = $DB->Query('SHOW FULL COLUMNS FROM ' . $ts['Name'] . ' WHERE Collation IS NOT NULL');
    while($col = $r2->fetch()) {
   if ($col['Collation'] != $needCollation) $DB->Query('ALTER TABLE `' . $ts['Name'] . '` CHANGE `' . $col['Field'] . '` `' . $col['Field'] . '` ' . $col['Type'] . ' CHARACTER SET utf8 COLLATE ' . $needCollation . ($col['Null'] == 'NO' ? ' NOT' : '') . ' NULL');
    }
}

битрикс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);

Bitrix VM сменить пароль mysql root

Как сменить пароль root на mysql на виртуальной машине Битрикс или на веб окружении Битрикс?

Решение
> mysql
> UPDATE mysql.user SET Password=PASSWORD(‘Новый пароль’) WHERE User=’root’;
> service mysqld restart

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

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