Само свойство создается так
$arFields = Array(
"NAME" => "Сезоны" ,
"ACTIVE" => "Y" ,
"SORT" => "50" ,
"CODE" => "Seasons" ,
"PROPERTY_TYPE" => "S" ,
"USER_TYPE" => "directory" ,
"IBLOCK_ID" => 2 ,
"LIST_TYPE" => "L" ,
"MULTIPLE" => "Y" ,
'IS_REQUIRED' => 'Y',
'SMART_FILTER' =>"Y",
"USER_TYPE_SETTINGS" => array("size"=>"1", "width"=>"0", "group"=>"N", "multiple"=>"Y", "TABLE_NAME"=>"b_seasons")
Но TABLE_NAME"=>"b_seasons"
не присваивается полю 'Название справочника', возможно по этому не получается добавить элементы.