Документация для разработчиков
Темная тема

Copy

Описание и параметры

mixed
CFormField::Copy(
	int field_id,
	string check_rights = "Y",
	mixed form_id = false
)

Копирует вопрос или поле веб-формы. Возвращает ID нового вопроса/поля в случае положительного результата, в противном случае - "false". Метод нестатический.

Параметры метода

Параметр Описание
field_id ID вопроса/поля, который необходимо скопировать.
check_rights Флаг необходимости проверки прав текущего пользователя. Возможны следующие значения:
  • Y - права необходимо проверить;
  • N - право не нужно проверять.
Для копирования вопроса/поля необходимо обладать нижеследующими правами:
  1. [25] просмотр параметров веб-формы на веб-форму, из которой идет копирование;
  2. [30] полный доступ на веб-форму, в которую копируется
Параметр необязательный. По умолчанию - "Y" (права необходимо проверить).
form_id ID веб-формы, в которую необходимо скопировать вопрос/поле.

Необязательный параметр. По умолчанию - "false" (текущая веб-форма).

Смотрите также

Примеры использования

<?
$FIELD_ID = 140; // ID вопроса
// скопируем вопрос
if ($NEW_FIELD_ID=CFormField::Copy($FIELD_ID))
{
	echo "Вопрос #140 успешно скопирован в новый вопрос #".$NEW_FIELD_ID;
}
else
{
	// выведем текст ошибки
	global $strError;
	echo $strError;
}
?>


© «Битрикс», 2001-2024, «1С-Битрикс», 2024