# ArrayDataProvider

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

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

Исходный файл: `source/documentgenerator/lib/dataprovider/arraydataprovider.php:10`

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

- `FIELD_TYPE_DATE`
- `FIELD_TYPE_IMAGE`
- `FIELD_TYPE_NAME`
- `FIELD_TYPE_PHONE`
- `FIELD_TYPE_STAMP`
- `FIELD_TYPE_TEXT`
- `INDEX_PLACEHOLDER`
- `NUMBER_PLACEHOLDER`

## Методы (24)

- [`__construct()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovider/arraydataprovider/__construct/)
- [`addItem()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovider/arraydataprovider/additem/)
- [`count()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovider/arraydataprovider/count/)
- [`current()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovider/arraydataprovider/current/)
- [`deleteItemByIndex()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovider/arraydataprovider/deleteitembyindex/)
- [`getAdditionalDocumentInfo()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovider/arraydataprovider/getadditionaldocumentinfo/)
- [`getFields()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovider/arraydataprovider/getfields/)
- [`getItemByIndex()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovider/arraydataprovider/getitembyindex/)
- [`getItemKey()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovider/arraydataprovider/getitemkey/)
- [`getLangPhrasesPath()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovider/arraydataprovider/getlangphrasespath/) — Возвращает путь к каталогу, где размещены файлы с языковыми фразами
- [`getOptions()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovider/arraydataprovider/getoptions/)
- [`getParentProvider()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovider/arraydataprovider/getparentprovider/)
- [`getSource()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovider/arraydataprovider/getsource/)
- [`getValue()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovider/arraydataprovider/getvalue/) — Возвращает значение по его имени.
- [`hasAccess()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovider/arraydataprovider/hasaccess/)
- [`isLoaded()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovider/arraydataprovider/isloaded/)
- [`isPrintable()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovider/arraydataprovider/isprintable/)
- [`isRootProvider()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovider/arraydataprovider/isrootprovider/)
- [`key()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovider/arraydataprovider/key/)
- [`next()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovider/arraydataprovider/next/)
- [`replaceItem()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovider/arraydataprovider/replaceitem/)
- [`rewind()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovider/arraydataprovider/rewind/)
- [`setParentProvider()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovider/arraydataprovider/setparentprovider/)
- [`valid()`](https://chugunov.pro/api-bitrix/documentgenerator/dataprovider/arraydataprovider/valid/)

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