# DataProviderManager

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

Класс `\Bitrix\DocumentGenerator\DataProviderManager`
Модуль: DocumentGenerator.

Исходный файл: `source/documentgenerator/lib/dataprovidermanager.php:24`

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

- `MAX_DEPTH_LEVEL_ROOT_PROVIDERS`

## Методы (27)

- [`__construct()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovidermanager/__construct/)
- [`checkDataProviderAccess()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovidermanager/checkdataprovideraccess/)
- [`static checkProviderName()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovidermanager/checkprovidername/) — Возвращает true, если $providerClassName является корректным DataProvider.
- [`createDataProvider()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovidermanager/createdataprovider/) — Попытаться создать новый экземпляр DataProvider из $fieldDescription на $value.
- [`getContext()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovidermanager/getcontext/)
- [`getCulture()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovidermanager/getculture/)
- [`getDataProvider()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovidermanager/getdataprovider/) — Создаёт новый DataProvider на $value с $options.
- [`getDataProviderRegionPhrases()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovidermanager/getdataproviderregionphrases/)
- [`getDataProviderValue()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovidermanager/getdataprovidervalue/) — Разрешает и выполняет функцию обратного вызова из VALUE в поле с $placeholder
- [`getDefaultTemplateFields()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovidermanager/getdefaulttemplatefields/)
- [`static getInstance()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovidermanager/getinstance/)
- [`getLangPhraseValue()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovidermanager/getlangphrasevalue/)
- [`getList()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovidermanager/getlist/) — Получить список доступных DataProvider, отфильтрованных по $params
- [`getProviderField()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovidermanager/getproviderfield/)
- [`getProviderFields()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovidermanager/getproviderfields/) — Возвращает одноуровневый массив со всеми полями $parentDataProvider.
- [`getProviderPlaceholders()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovidermanager/getproviderplaceholders/) — Возвращает все возможные плейсхолдеры для DataProvider.
- [`getRegion()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovidermanager/getregion/)
- [`getRegionLanguageId()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovidermanager/getregionlanguageid/)
- [`getRegionPhrases()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovidermanager/getregionphrases/)
- [`getValueFromList()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovidermanager/getvaluefromlist/)
- [`isProviderArray()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovidermanager/isproviderarray/) — Возвращает true, если провайдер принимает массив в качестве основного $value.
- [`prepareValue()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovidermanager/preparevalue/)
- [`resetContext()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovidermanager/resetcontext/) — Сбрасывает глобальный контекст к его предыдущему значению (перед последним вызовом self::setContext)
- [`setContext()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovidermanager/setcontext/)
- [`setRegion()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovidermanager/setregion/)
- [`setSubstitutionProviders()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovidermanager/setsubstitutionproviders/)
- [`valueToPlaceholder()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovidermanager/valuetoplaceholder/) — Формирует корректный плейсхолдер для $value.

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