# VoteUserType

URL: https://chugunov.pro/api-bitrix/vote/uf/voteusertype/
Проверено на 1С-Битрикс 25.x, обновлено 03.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией 1С-Битрикс.

Класс `\Bitrix\Vote\Uf\VoteUserType`
Модуль: Vote.

Исходный файл: `source/vote/lib/uf/voteusertype.php:11`

## Константы (3)

- `NEW_VOTE_PREFIX`
- `TYPE_NEW_ATTACH`
- `TYPE_SAVED_ATTACH`

## Методы (18)

- [`static checkFields()`](https://chugunov.pro/api-bitrix/vote/uf/voteusertype/checkfields/) — Проверяет поля голосования перед сохранением.
- [`static checkSettings()`](https://chugunov.pro/api-bitrix/vote/uf/voteusertype/checksettings/) — Проверяет CHANNEL или создаёт группу добавления голосования.
- [`static detectType()`](https://chugunov.pro/api-bitrix/vote/uf/voteusertype/detecttype/) — Определяет: это уже существующий attachedObject или новый объект.
- [`static getAdminListEditHTML()`](https://chugunov.pro/api-bitrix/vote/uf/voteusertype/getadminlistedithtml/)
- [`static getAdminListEditHTMLMulty()`](https://chugunov.pro/api-bitrix/vote/uf/voteusertype/getadminlistedithtmlmulty/)
- [`static getAdminListViewHTML()`](https://chugunov.pro/api-bitrix/vote/uf/voteusertype/getadminlistviewhtml/)
- [`static getDBColumnType()`](https://chugunov.pro/api-bitrix/vote/uf/voteusertype/getdbcolumntype/)
- [`static getEditFormHTML()`](https://chugunov.pro/api-bitrix/vote/uf/voteusertype/geteditformhtml/)
- [`static getFilterHTML()`](https://chugunov.pro/api-bitrix/vote/uf/voteusertype/getfilterhtml/)
- [`static getPublicViewHTML()`](https://chugunov.pro/api-bitrix/vote/uf/voteusertype/getpublicviewhtml/)
- [`static getSettingsHTML()`](https://chugunov.pro/api-bitrix/vote/uf/voteusertype/getsettingshtml/) — Показывает форму данных в административной части при редактировании или добавлении usertype.
- [`static getUserTypeDescription()`](https://chugunov.pro/api-bitrix/vote/uf/voteusertype/getusertypedescription/)
- [`static onBeforeCopy()`](https://chugunov.pro/api-bitrix/vote/uf/voteusertype/onbeforecopy/)
- [`static onBeforePostUserFieldUpdate()`](https://chugunov.pro/api-bitrix/vote/uf/voteusertype/onbeforepostuserfieldupdate/)
- [`static onBeforeSave()`](https://chugunov.pro/api-bitrix/vote/uf/voteusertype/onbeforesave/) — Вызывается во всех случаях Mutiple=Y и Multiple=N
- [`static onDelete()`](https://chugunov.pro/api-bitrix/vote/uf/voteusertype/ondelete/)
- [`static onSearchIndex()`](https://chugunov.pro/api-bitrix/vote/uf/voteusertype/onsearchindex/)
- [`static prepareSettings()`](https://chugunov.pro/api-bitrix/vote/uf/voteusertype/preparesettings/) — Подготавливает данные ("SETTINGS") для сериализации в функциях CUserTypeEntity::Add и CUserTypeEntity::Update

Оригинал в официальной документации: https://docs.1c-bitrix.ru/api/classes/Bitrix-Vote-Uf-VoteUserType.html
