В последних версиях статья не актуальна, т.к. тип наконец появился, но для старых версий нужно сделать следующее. Этот код добавит к обычному текстовому полю битриксовый календарик.

Создаем обычное текстовое свойство.

Добавляем в файл /bitrix/php_interface/admin_header.php (если его нет - создаем):

<script type="text/javascript" src="https://code.jquery.com/jquery-1.11.1.min.js"></script>
<script>
// ORDER_PROP_1 - ID поля на форме редактирования заказа
// filter_prop_DELIVERY_DATE - ID поля в фильтре заказов
$(document).ready(function(){
    if ($("#order_edit_info_layout").length) {
        $("#ORDER_PROP_1")
            .wrap('<div id="ORDER_PROP_1_WRAPPER" class="adm-input-wrap adm-input-wrap-calendar">')
            .after('<span class="adm-calendar-icon" title="Нажмите для выбора даты" onclick="BX.calendar({node:this, field:\'ORDER_PROP_1\', form: \'\', bTime: false, bHideTime: false});"></span>');
    }
    if ($("#adm-filter-tab-wrap-tbl_sale_order_filter").length) {
        $("[name=filter_prop_DELIVERY_DATE]").parent().addClass("adm-input-wrap adm-calendar-inp adm-calendar-first").removeClass("adm-input-help-icon-wrap")
            .find("input").after('<span class="adm-calendar-icon" title="Нажмите для выбора даты" onclick="BX.calendar({node:this, field:\'filter_prop_DELIVERY_DATE\', form: \'\', bTime: false, bHideTime: false});"></span>')
            .parent().find("a").remove();
    }
});
</script>

Не забываем поменять ORDER_PROP_1 и filter_prop_DELIVERY_DATE на ID нужного поля со свойством!