Для автоматического заполнения поля "Тестовая строка" данными из поля "Новая сумма по доставке" в заказе Б24, вы можете использовать функции обработчиков полей в коде.
Ниже представлен пример кода, который может помочь вам реализовать это:
```php
<?php
// Получение текущих значений полей
$currentFieldValue = $arResult['ORDER']['PROPERTIES']['Новая сумма по доставке']['VALUE'];
// Обработчик изменения значения поля
if ($_REQUEST['ACTION'] === 'SAVE_ORDER')
{
// Значение "Новая сумма по доставке" было изменено или добавлено
if ($_REQUEST['FIELD'] === 'PROPERTY_VALUES[Новая сумма по доставке]')
{
// Обновление значения поля "Тестовая строка"
$arResult['ORDER']['PROPERTIES']['Тестовая строка']['VALUE'] = $currentFieldValue;
}
}
?>
```
В этом примере кода мы проверяем, было ли изменено или добавлено значение поля "Новая сумма по доставке". Если это произошло, то обновляем значение поля "Тестовая строка" в переменной `$arResult['ORDER']['PROPERTIES']['Тестовая строка']['VALUE']` с помощью значения поля "Новая сумма по доставке".
Относительно работы роботов, если вы используете роботов в Битрикс24, убедитесь, что:
1. Робот достаточно прав для обновления заказа и его свойств.
2. Вы правильно настроили условия выполнения действия робота, чтобы робот запускался при изменении значения поля "Новая сумма по доставке".
3. Не возникла ошибка в выполнении робота, которая могла бы привести к неожиданному поведению.
Использование API Битрикс24 для отслеживания и изменения данных также возможно. Битрикс24 предоставляет API для работы с заказами, свойствами заказов и другими сущностями. Вы можете использовать функции API для получения и обновления данных заказа. Можете ознакомиться с официальной документацией Битрикс24 по API для получения более подробной информации об этом.