• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/internals/entity.php
  • Класс: BitrixSaleInternalsEntity
  • Вызов: Entity::isStartField
public function isStartField($isMeaningfulField = false);

/**
 *
 */
abstract public function clearStartField();

/**
 * @return bool
 */
abstract public function hasMeaningfulField();

/**
 * @param bool $hasMeaningfulField
 * @return Result
 */
abstract public function doFinalAction($hasMeaningfulField = false);

/**
 * @internal
 * @param bool|false $value
 */
abstract public function setMathActionOnly($value = false);

/**
 * @return bool
 */
abstract public function isMathActionOnly();

/**
 * @internal
 *
 * @param $name
 * @param $value
 * @throws MainArgumentOutOfRangeException
 */
public function setFieldNoDemand($name, $value)
{
	$allFields = static::getAllFields();
	if (!isset($allFields[$name]))
	{
		throw new MainArgumentOutOfRangeException($name);
	}

	$value = $this->normalizeValue($name, $value);

	$oldValue = $this->fields->get($name);

	if ($oldValue != $value || ($oldValue === null && $value !== null))
	{
		$this->fields->set($name, $value);
		static::addChangesToHistory($name, $oldValue, $value);
	}
}