Для этого вы можете использовать библиотеку vtlib.
Таким образом, мы создаем выпадающий список с именем состояния в Учетных записях , используя vtlib
<?php
$Vtiger_Utils_Log = true;
include_once('vtlib/Vtiger/Menu.php');
include_once('vtlib/Vtiger/Module.php');
$module = Vtiger_Module::getInstance('Accounts');
$infoBlock = Vtiger_Block::getInstance('LBL_ACCOUNT_INFORMATION', $module);
$stateField = Vtiger_Field::getInstance('state', $module);
if (!$stateField) {
$stateField = new Vtiger_Field();
$stateField->name = 'state';
$stateField->label = 'State';
$stateField->columntype = 'VARCHAR(100)';
$stateField->uitype = 16;
$stateField->typeofdata = 'V~O';
$infoBlock->addField($stateField);
$stateField->setPicklistValues(array('Kerala', 'Karnataka', 'Maharashtra', 'Manipur'));
}
Добавьте остальныесписок состояний в этом массиве.
Надеюсь, это поможет.