• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/lib/Integration/UI/EntityEditor/PropertyProvider.php
  • Класс: BitrixIblockIntegrationUIEntityEditorPropertyProvider
  • Вызов: PropertyProvider::initEntityDefaultValues
private function initEntityDefaultValues(): void
{
	$fields = $this->getEntityFields();
	foreach ($fields as $field)
	{
		$name = $field['name'];
		if (array_key_exists($name, $this->entity))
		{
			continue;
		}

		if (isset($field['default_value']))
		{
			$this->entity[$name] = $field['default_value'];
		}
		elseif ($field['type'] === 'boolean')
		{
			$this->entity[$name] = 'N';
		}
	}
}