В публичной части сайта создаем пользовательское свойство какой-либо сущности. На момент написания статьи я делал для списков и компании. Если делать то же самое из админки, то есть возможность задать код сразу на этапе создания, но свойство не будет отображаться в публичной части. Это поправимо, просто обратите внимание на те таблицы, о которых идет речь, а лучше все же создавайте свойства из публичной части.
Заходим в Админку - Рабочий стол - Настройки - Настройки продукта - Пользовательские поля
Такой код неудобен тем, что будет различным на тестовом сервере и на боевом, придется записывать его в конфигах, что не всем приемлемо. Запоминаем код.
Ищем в базе данных сайта таблицу b_user_field, сортируем записи по ID, находим свою запись, жмем изменить, записываем нормальное имя, пусть это будет UF_CRM_COUNTRY
Ищем таблицу b_user_option, сортируем записи по ID, в числе верхних вылезет запись типа такой как ниже на картинке. Меняем найденное значение на наше.
Далее нужно найти таблицу типа b_uts_crm_company - если наше поле для компании, типа b_uts_iblock_28 - для инфоблока ID=28 и т.д. Увидим, что в таблице один из столбцов имеет название, совпадающее с кодом нашего поля.
Переименовываем столбец SQL-запросом в админке типа такого:
Готово.
Заходим в Админку - Рабочий стол - Настройки - Настройки продукта - Пользовательские поля
Такой код неудобен тем, что будет различным на тестовом сервере и на боевом, придется записывать его в конфигах, что не всем приемлемо. Запоминаем код.
Ищем в базе данных сайта таблицу b_user_field, сортируем записи по ID, находим свою запись, жмем изменить, записываем нормальное имя, пусть это будет UF_CRM_COUNTRY
Ищем таблицу b_user_option, сортируем записи по ID, в числе верхних вылезет запись типа такой как ниже на картинке. Меняем найденное значение на наше.
Далее нужно найти таблицу типа b_uts_crm_company - если наше поле для компании, типа b_uts_iblock_28 - для инфоблока ID=28 и т.д. Увидим, что в таблице один из столбцов имеет название, совпадающее с кодом нашего поля.
Переименовываем столбец SQL-запросом в админке типа такого:
alt er table `b_uts_crm_company` change UF_CRM_1535640144809 UF_CRM_COUNTRY TEXT |