• Модуль: lists
  • Путь к файлу: ~/bitrix/modules/lists/lib/entity/field.php
  • Класс: BitrixListsEntityField
  • Вызов: Field::canChangeField
private function canChangeField($type)
{
	$objectFieldList = new CListFieldList($this->iblockId);
	$fieldObject = $objectFieldList->getByID($this->params["FIELD_ID"]);
	if ($fieldObject)
	{
		$oldType = $fieldObject->getTypeID();
		if ($oldType != $type)
		{
			$this->errorCollection->setError(new Error("Field type can not be changed", self::ERROR_UPDATE_FIELD));
			return false;
		}
	}
	return true;
}