Автоматизация "Выполнить после изменения записи" (происходит конкатенация) записывает данные в поле "не доконца":
Т.е. записанные данные есть, но не отображаются в поле. После сохранения записи вручную без изменений - все отображается как надо. Воссоздал ситуацию в демо здесь
Использовать формулу или функцию CONCAT - не вариант, т.к. нужно соединять по условию (если одно из полей пустое, то запятая не ставится), чтобы избегать вариантов конкатенации типа: "Имя, Фамилия, , , , г."
Имеем запись без изменений:
![Изображение](https://i.ibb.co/sVRBm12/1.png)
Жмем "Изменить название":
![Изображение](https://i.ibb.co/KWZmvnG/2.png)
Выбранное изменение есть, но не дописалось к названию:
![Изображение](https://i.ibb.co/Xpz4CpF/3.png)
Пересохраняем без изменений:
![Изображение](https://i.ibb.co/tHMN1BT/4.png)
Все есть как надо:
![Изображение](https://i.ibb.co/cFXhmfM/5.png)
Код автоматизации:
Код: Выделить всё
$project_name=[158];
$change_name=[207];
$string=$project_name.' + изменение: '.$change_name;
db_query("update app_entity_21 set field_209='$string' where id={$item_id}");