Значения по умолчанию указываются в файле
.description.php соответствующего обработчика.
Например платежная система
bill.
Обработчик расположен в папке bitrix/modules/sale/handlers/paysystem/bill
Если открыть файл
.description.php, то можно увидеть массив $data, в котором есть вложенный массив "CODES". Последний описывает поля платежной системы.
В поле можно указать параметр "DEFAULT".
"PAYMENT_DATE_INSERT" => array(
"NAME" => Loc::getMessage("SALE_HPS_BILL_DATE"),
"SORT" => 100,
'GROUP' => 'PAYMENT',
"DESCRIPTION" => Loc::getMessage("SALE_HPS_BILL_DATE_DESC"),
'DEFAULT' => array(
"PROVIDER_VALUE" => "DATE_BILL_DATE",
"PROVIDER_KEY" => "PAYMENT"
)
),
Для данного параметра источником данных по умолчанию будет являться обьект PAYMENT (оплата), поле DATE_BILL_DATE.
"PAYMENT_DATE_PAY_BEFORE" => array(
"NAME" => Loc::getMessage("SALE_HPS_BILL_PAY_BEFORE"),
"DESCRIPTION" => Loc::getMessage("SALE_HPS_BILL_PAY_BEFORE_DESC"),
"SORT" => 300,
'GROUP' => 'PAYMENT',
'DEFAULT' => array(
"PROVIDER_VALUE" => "DATE_PAY_BEFORE",
"PROVIDER_KEY" => "ORDER"
)
),
В этом примере источник данных ORDER (заказ), поле DATE_PAY_BEFORE.
Подробнее можно почитать в документации
https://dev.1c-bitrix.ru/user_help/store/sale/sett...
https://dev.1c-bitrix.ru/learning/course/index.php...
https://dev.1c-bitrix.ru/learning/course/index.php...