Если требуется скопировать стандартную компонету Битрикса и для чего это может потребоваться. Например,требуется оформить компонету подписки,  можно создать свой шаблон через templates, и он будет отлично работать, пока не потребуются языковые версии сайта. Вот тут то  и всплывут подводные камни, Системные сообщения компоненты о состоянии подписки.
Для этого и придется скопировать всю компоненту. Что для этого требуется:
Скопировать компоненту из каталога /bitrix/components/та самая компонета
в каталог /bitrix/components/мои компонеты —  повторили структуру каталогов.
Затем в обязательнов порядке изменяем её файл .description.php а именно:

<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();

$arComponentDescription = array(
   "NAME" => GetMessage("I_SUBSCR_EDIT_NAME"),<-----тут
   "DESCRIPTION" => GetMessage("I_SUBSCR_EDIT_DESC"),<-----тут
   "ICON" => "/images/subscr_edit.gif",
   "CACHE_PATH" => "Y",
   "PATH" => array(
      "ID" => "service",
      //"NAME" => GetMessage("MAIN_SERVICES"),
      "CHILD" => array(
         "ID" => "i_subscribe",
         "NAME" => GetMessage("I_SUBSCR_SERVICE")<-----тут
      )
   ),
);
?>

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

<?$APPLICATION->IncludeComponent(
    "bt_components:subscribe.edit",<-----тут
    "delta.edit",
Выше описан устаревший вариант

Компонету копировать в свою область компонет
public_html/local/components/*папка с компонентами*/*скопированная компонета*

Find resources and tips for aspiring writers and poets at literus.net .