Страница 1 из 1

Не срабатывают вычисления

Добавлено: 30 апр 2024, 17:44
Antonyous99
Почему после вставки или обновления записей функциями

Код: Выделить всё

items::update_by_id()
items::insert()
не срабатывают или не всегда срабатывают в соотв. записи MySQL запросы и PHP-коды?
Стоит пересохранить эту запись вручную - все срабатывает.

Re: Не срабатывают вычисления

Добавлено: 30 апр 2024, 18:17
support
Нужен конкретный пример https://www.rukovoditel.net.ru/demo.php где и при каких условия не срабатывает.

Re: Не срабатывают вычисления

Добавлено: 30 апр 2024, 20:17
Antonyous99
Работает все. Случайно использовал db_perform
Заодно уж подскажите, если опции к функциям, что в предыдущем посте, чтобы отключить уведомления, смс, почту и все такое, но чтобы вычисления срабатывали.
Спасибо!

Re: Не срабатывают вычисления

Добавлено: 01 май 2024, 07:54
support
Есть, посмотрите в код:

Код: Выделить всё

static function update_by_id($entity_id, $item_id, $data,$settings = [])
    {
        global $app_entities_cache, $app_fields_cache;
        
        $settings = new settings($settings,[
            'run_email_rules' => true,
            'run_process' => true
        ]);
В последнем параметре нужно передать run_email_rules=>false
Отключится почта и CMC

Re: Не срабатывают вычисления

Добавлено: 01 май 2024, 10:15
Antonyous99
Спасибо!
А я insert($entity_id, $data) смотрел, не нашел там этой полезной опции.
Логично, чтобы она там также была, как и у update.