Ejemplo n.º 1
0
 /** @internal */
 public static function getConsumers()
 {
     static $data;
     if (!$data) {
         $data = array('1C' => array('NAME' => Loc::getMessage('BIZVAL_CONSUMER_1C'), 'SORT' => 400, 'CODES' => array('CLIENT_NAME' => array('1C_CODE' => 'FULL_NAME', 'NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_NAME'), 'SORT' => 100, 'GROUP' => 'CLIENT', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_INDIVIDUAL), 'CLIENT_LAST_NAME' => array('1C_CODE' => 'SURNAME', 'NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_LAST_NAME'), 'SORT' => 200, 'GROUP' => 'CLIENT', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_INDIVIDUAL), 'CLIENT_FIRST_NAME' => array('1C_CODE' => 'NAME', 'NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_FIRST_NAME'), 'SORT' => 300, 'GROUP' => 'CLIENT', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_INDIVIDUAL), 'CLIENT_SECOND_NAME' => array('1C_CODE' => 'SECOND_NAME', 'NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_SECOND_NAME'), 'SORT' => 400, 'GROUP' => 'CLIENT', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_INDIVIDUAL), 'CLIENT_AGENT_NAME' => array('1C_CODE' => 'AGENT_NAME', 'NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_AGENT_NAME'), 'SORT' => 500, 'GROUP' => 'CLIENT', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_INDIVIDUAL), 'CLIENT_CONTACT_NAME' => array('1C_CODE' => 'CONTACT_PERSON', 'NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_CONTACT_NAME'), 'SORT' => 600, 'GROUP' => 'CLIENT', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_INDIVIDUAL), 'CLIENT_BIRTHDAY' => array('1C_CODE' => 'BIRTHDAY', 'NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_BIRTHDAY'), 'SORT' => 700, 'GROUP' => 'CLIENT', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_INDIVIDUAL), 'CLIENT_SEX' => array('1C_CODE' => 'MALE', 'NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_SEX'), 'SORT' => 800, 'GROUP' => 'CLIENT', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_INDIVIDUAL), 'CLIENT_INN' => array('1C_CODE' => 'INN', 'NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_INN'), 'SORT' => 900, 'GROUP' => 'CLIENT', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_INDIVIDUAL), 'CLIENT_KPP' => array('1C_CODE' => 'KPP', 'NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_KPP'), 'SORT' => 1000, 'GROUP' => 'CLIENT', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_INDIVIDUAL), 'CLIENT_ADDRESS' => array('1C_CODE' => 'ADDRESS_FULL', 'NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_ADDRESS'), 'SORT' => 1100, 'GROUP' => 'CLIENT', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_INDIVIDUAL), 'CLIENT_ZIP' => array('1C_CODE' => 'INDEX', 'NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_ZIP'), 'SORT' => 1200, 'GROUP' => 'CLIENT', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_INDIVIDUAL), 'CLIENT_COUNTRY' => array('1C_CODE' => 'COUNTRY', 'NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_COUNTRY'), 'SORT' => 1300, 'GROUP' => 'CLIENT', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_INDIVIDUAL), 'CLIENT_REGION' => array('1C_CODE' => 'REGION', 'NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_REGION'), 'SORT' => 1400, 'GROUP' => 'CLIENT', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_INDIVIDUAL), 'CLIENT_STATE' => array('1C_CODE' => 'STATE', 'NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_STATE'), 'SORT' => 1500, 'GROUP' => 'CLIENT', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_INDIVIDUAL), 'CLIENT_TOWN' => array('1C_CODE' => 'TOWN', 'NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_TOWN'), 'SORT' => 1600, 'GROUP' => 'CLIENT', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_INDIVIDUAL), 'CLIENT_CITY' => array('1C_CODE' => 'CITY', 'NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_CITY'), 'SORT' => 1700, 'GROUP' => 'CLIENT', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_INDIVIDUAL), 'CLIENT_STREET' => array('1C_CODE' => 'STREET', 'NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_STREET'), 'SORT' => 1800, 'GROUP' => 'CLIENT', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_INDIVIDUAL), 'CLIENT_HOUSING' => array('1C_CODE' => 'BUILDING', 'NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_HOUSING'), 'SORT' => 1900, 'GROUP' => 'CLIENT', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_INDIVIDUAL), 'CLIENT_BUILDING' => array('1C_CODE' => 'HOUSE', 'NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_BUILDING'), 'SORT' => 2000, 'GROUP' => 'CLIENT', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_INDIVIDUAL), 'CLIENT_APARTMENT' => array('1C_CODE' => 'FLAT', 'NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_APARTMENT'), 'SORT' => 2100, 'GROUP' => 'CLIENT', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_INDIVIDUAL), 'CLIENT_PHONE' => array('1C_CODE' => 'PHONE', 'NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_PHONE'), 'SORT' => 2200, 'GROUP' => 'CLIENT', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_INDIVIDUAL), 'CLIENT_EMAIL' => array('1C_CODE' => 'EMAIL', 'NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_EMAIL'), 'SORT' => 2300, 'GROUP' => 'CLIENT', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_INDIVIDUAL), 'COMPANY_AGENT_NAME' => array('1C_CODE' => 'AGENT_NAME', 'NAME' => Loc::getMessage('BIZVAL_CODE_COMPANY_AGENT_NAME'), 'SORT' => 100, 'GROUP' => 'COMPANY', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_ENTITY), 'COMPANY_NAME' => array('1C_CODE' => 'FULL_NAME', 'NAME' => Loc::getMessage('BIZVAL_CODE_COMPANY_NAME'), 'SORT' => 200, 'GROUP' => 'COMPANY', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_ENTITY), 'COMPANY_ADDRESS' => array('1C_CODE' => 'ADDRESS_FULL', 'NAME' => Loc::getMessage('BIZVAL_CODE_COMPANY_ADDRESS'), 'SORT' => 300, 'GROUP' => 'COMPANY', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_ENTITY), 'COMPANY_ZIP' => array('1C_CODE' => 'INDEX', 'NAME' => Loc::getMessage('BIZVAL_CODE_COMPANY_ZIP'), 'SORT' => 400, 'GROUP' => 'COMPANY', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_ENTITY), 'COMPANY_COUNTRY' => array('1C_CODE' => 'COUNTRY', 'NAME' => Loc::getMessage('BIZVAL_CODE_COMPANY_COUNTRY'), 'SORT' => 500, 'GROUP' => 'COMPANY', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_ENTITY), 'COMPANY_REGION' => array('1C_CODE' => 'REGION', 'NAME' => Loc::getMessage('BIZVAL_CODE_COMPANY_REGION'), 'SORT' => 600, 'GROUP' => 'COMPANY', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_ENTITY), 'COMPANY_STATE' => array('1C_CODE' => 'STATE', 'NAME' => Loc::getMessage('BIZVAL_CODE_COMPANY_STATE'), 'SORT' => 700, 'GROUP' => 'COMPANY', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_ENTITY), 'COMPANY_TOWN' => array('1C_CODE' => 'TOWN', 'NAME' => Loc::getMessage('BIZVAL_CODE_COMPANY_TOWN'), 'SORT' => 800, 'GROUP' => 'COMPANY', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_ENTITY), 'COMPANY_CITY' => array('1C_CODE' => 'CITY', 'NAME' => Loc::getMessage('BIZVAL_CODE_COMPANY_CITY'), 'SORT' => 900, 'GROUP' => 'COMPANY', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_ENTITY), 'COMPANY_STREET' => array('1C_CODE' => 'STREET', 'NAME' => Loc::getMessage('BIZVAL_CODE_COMPANY_STREET'), 'SORT' => 1000, 'GROUP' => 'COMPANY', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_ENTITY), 'COMPANY_HOUSING' => array('1C_CODE' => 'BUILDING', 'NAME' => Loc::getMessage('BIZVAL_CODE_COMPANY_HOUSING'), 'SORT' => 1100, 'GROUP' => 'COMPANY', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_ENTITY), 'COMPANY_BUILDING' => array('1C_CODE' => 'HOUSE', 'NAME' => Loc::getMessage('BIZVAL_CODE_COMPANY_BUILDING'), 'SORT' => 1200, 'GROUP' => 'COMPANY', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_ENTITY), 'COMPANY_APARTMENT' => array('1C_CODE' => 'FLAT', 'NAME' => Loc::getMessage('BIZVAL_CODE_COMPANY_APARTMENT'), 'SORT' => 1300, 'GROUP' => 'COMPANY', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_ENTITY), 'COMPANY_INN' => array('1C_CODE' => 'INN', 'NAME' => Loc::getMessage('BIZVAL_CODE_COMPANY_INN'), 'SORT' => 1400, 'GROUP' => 'COMPANY', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_ENTITY), 'COMPANY_KPP' => array('1C_CODE' => 'KPP', 'NAME' => Loc::getMessage('BIZVAL_CODE_COMPANY_KPP'), 'SORT' => 1500, 'GROUP' => 'COMPANY', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_ENTITY), 'COMPANY_EGRPO' => array('1C_CODE' => 'EGRPO', 'NAME' => Loc::getMessage('BIZVAL_CODE_COMPANY_EGRPO'), 'SORT' => 1600, 'GROUP' => 'COMPANY', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_ENTITY), 'COMPANY_OKVED' => array('1C_CODE' => 'OKVED', 'NAME' => Loc::getMessage('BIZVAL_CODE_COMPANY_OKVED'), 'SORT' => 1700, 'GROUP' => 'COMPANY', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_ENTITY), 'COMPANY_OKDP' => array('1C_CODE' => 'OKDP', 'NAME' => Loc::getMessage('BIZVAL_CODE_COMPANY_OKDP'), 'SORT' => 1800, 'GROUP' => 'COMPANY', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_ENTITY), 'COMPANY_OKOPF' => array('1C_CODE' => 'OKOPF', 'NAME' => Loc::getMessage('BIZVAL_CODE_COMPANY_OKOPF'), 'SORT' => 1900, 'GROUP' => 'COMPANY', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_ENTITY), 'COMPANY_OKFC' => array('1C_CODE' => 'OKFC', 'NAME' => Loc::getMessage('BIZVAL_CODE_COMPANY_OKFC'), 'SORT' => 2000, 'GROUP' => 'COMPANY', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_ENTITY), 'COMPANY_OKPO' => array('1C_CODE' => 'OKPO', 'NAME' => Loc::getMessage('BIZVAL_CODE_COMPANY_OKPO'), 'SORT' => 2100, 'GROUP' => 'COMPANY', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_ENTITY), 'COMPANY_BANK_ACCOUNT' => array('1C_CODE' => 'ACCOUNT_NUMBER', 'NAME' => Loc::getMessage('BIZVAL_CODE_COMPANY_BANK_ACCOUNT'), 'SORT' => 2200, 'GROUP' => 'COMPANY', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_ENTITY), 'COMPANY_PHONE' => array('1C_CODE' => 'PHONE', 'NAME' => Loc::getMessage('BIZVAL_CODE_COMPANY_PHONE'), 'SORT' => 2300, 'GROUP' => 'COMPANY', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_ENTITY), 'COMPANY_EMAIL' => array('1C_CODE' => 'EMAIL', 'NAME' => Loc::getMessage('BIZVAL_CODE_COMPANY_EMAIL'), 'SORT' => 2400, 'GROUP' => 'COMPANY', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_ENTITY), 'COMPANY_CONTACT_NAME' => array('1C_CODE' => 'CONTACT_PERSON', 'NAME' => Loc::getMessage('BIZVAL_CODE_COMPANY_CONTACT_NAME'), 'SORT' => 2500, 'GROUP' => 'COMPANY', 'PERSON_TYPE' => BusinessValue::PERSON_TYPE_ENTITY)), 'CODES_GROUPS' => array('COMPANY' => array('NAME' => Loc::getMessage('BIZVAL_GROUP_COMPANY'), 'SORT' => 100), 'CLIENT' => array('NAME' => Loc::getMessage('BIZVAL_GROUP_CLIENT'), 'SORT' => 200))));
         self::addEventData('OnGetBusinessValueConsumers', $data, function (&$row) {
             // TODO validate codes array('NAME', 'SORT', 'GROUP', 'PROVIDER', 'PERSON_TYPE') maybe??
             BusinessValue::sortArray($row['CODES']);
         });
     }
     return $data;
 }