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

Укажите куда копать пожалуйста.

Добавлено: 27 фев 2025, 14:18
mix9000
Есть сущность "заказ", в ней подсущность "задачи".
В сущности "заказ" есть поле с пользователями "ответсвенный", в задачах тоже есть такое поле.
При создании задачи указывается "отвественный", и с помощью автоматизации (при добавлении или изменении) из задачи копируются несколько полей в "Заказ" с помощью PHP

$parent_item_id = [parent_item_id];
$value_from_field_472 = [472];
$etap_zakaza = 4;
$otvetsvenny = [467];

$update_query = "UPDATE app_entity_26
SET field_229 = '{$value_from_field_472}',
field_235 = '{$otvetsvenny}',
field_227 = {$etap_zakaza}
WHERE id = {$parent_item_id}";

db_query($update_query);

На этом этапе все нормально, как будто бы, ответственный не видит у себя в акаунте эту задачу, хотя поля все заполнены правильно, смотрел в PHPMYADMIN таблицу, ничем не отличается запись от соседних, т.е. все поля заполнены, и на странице записи все отображается под администратором, но отвественный не видит

Приходится заходить и вручную удалять ответвенного и обратно его же ставить, тогда все работает.

В какую сторону копать?

Re: Укажите куда копать пожалуйста.

Добавлено: 27 фев 2025, 14:39
support
Обновляйте запись по специальной функции

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

items::update_by_id($entity_id, $item_id, $data)
Пример тут:
https://docs.rukovoditel.net.ru/index.p ... date_by_id

Re: Укажите куда копать пожалуйста.

Добавлено: 01 мар 2025, 11:04
Antonyous99
А вроде как ваш кейс можно было сделать только Автоматизацией, без PHP.