# ProjectDependenceTable

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

Класс `\Bitrix\Tasks\Internals\Task\ProjectDependenceTable`
Модуль: Tasks.

## Описание



Исходный файл: `source/tasks/lib/internals/task/projectdependence.php:36`

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

- `EVENT_ON_ADD`
- `EVENT_ON_AFTER_ADD`
- `EVENT_ON_AFTER_DELETE`
- `EVENT_ON_AFTER_UPDATE`
- `EVENT_ON_BEFORE_ADD`
- `EVENT_ON_BEFORE_DELETE`
- `EVENT_ON_BEFORE_UPDATE`
- `EVENT_ON_DELETE`
- `EVENT_ON_UPDATE`
- `LINK_TYPE_FINISH_FINISH`
- `LINK_TYPE_FINISH_START`
- `LINK_TYPE_START_FINISH`
- `LINK_TYPE_START_START`

## Методы (71)

- [`static add()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/add/) — Добавляет строку в таблицу сущности
- [`static addMulti()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/addmulti/) — Добавляет несколько строк в таблицу сущности.
- [`static checkFields()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/checkfields/) — Проверяет поля данных перед сохранением в БД. Результат хранится в объекте $result
- [`static checkItemLinked()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/checkitemlinked/) — Проверяет, связан ли элемент с какими-либо другими элементами
- [`static checkLinkExists()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/checklinkexists/)
- [`static cleanCache()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/cleancache/) — Очищает кеш таблета после модификаций данных.
- [`static createCollection()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/createcollection/)
- [`static createLink()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/createlink/) — Связывает один элемент с другим. Низкоуровневый метод.
- [`static createObject()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/createobject/)
- [`static cryptoEnabled()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/cryptoenabled/) — Возвращает true, если для поля включено шифрование.
- [`static delete()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/delete/) — Удаляет строку в таблице сущности по первичному ключу
- [`static deleteLink()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/deletelink/) — Разрывает связь между узлами. Низкоуровневый метод.
- [`static deleteSubtree()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/deletesubtree/)
- [`static dropLinkL()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/droplinkl/) (устаревший)
- [`static enableCrypto()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/enablecrypto/) — Устанавливает флаг, указывающий на поддержку шифрования для поля.
- [`static getById()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/getbyid/) — Возвращает выборку по первичному ключу сущности
- [`static getByPrimary()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/getbyprimary/) — Возвращает выборку по первичному ключу сущности и необязательным параметрам для getList()
- [`static getClass()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/getclass/)
- [`static getCollectionClass()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/getcollectionclass/) — Возвращает класс коллекции объектов для текущей сущности.
- [`static getCollectionClassName()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/getcollectionclassname/) — Возвращает имя класса (без пространства имён) коллекции объектов для текущей сущности.
- [`static getCollectionParentClass()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/getcollectionparentclass/)
- [`static getConnectionName()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/getconnectionname/) — Возвращает имя соединения для сущности
- [`static getCount()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/getcount/) — Выполняет запрос COUNT к сущности и возвращает результат.
- [`static getDIRECTColumnName()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/getdirectcolumnname/)
- [`static getEntity()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/getentity/) — Возвращает объект сущности
- [`static getEntityClass()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/getentityclass/)
- [`static getIDColumnName()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/getidcolumnname/)
- [`static getLinkCount()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/getlinkcount/)
- [`static getList()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/getlist/) — Выполняет запрос и возвращает выборку по параметрам запроса. Эта функция является псевдонимом для функций объекта Query
- [`static getListByLegacyTaskFilter()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/getlistbylegacytaskfilter/) — Returns a list of INGOING DIRECT links according to the old-style (sutable for CTask::GetList()) filter A heavy-artillery function
- [`static getMap()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/getmap/) — Возвращает описание карты сущности.
- [`static getMPCITYColumnName()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/getmpcitycolumnname/)
- [`static getObjectClass()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/getobjectclass/) — Возвращает класс объекта для текущей сущности.
- [`static getObjectClassName()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/getobjectclassname/) — Возвращает имя класса (без пространства имён) объекта для текущей сущности.
- [`static getObjectParentClass()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/getobjectparentclass/)
- [`static getParentId()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/getparentid/)
- [`static getPARENTIDColumnName()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/getparentidcolumnname/)
- [`static getPathToNode()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/getpathtonode/)
- [`static getPathToNodeSql()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/getpathtonodesql/)
- [`static getQueryClass()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/getqueryclass/)
- [`static getRow()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/getrow/) — Возвращает одну строку (или null) по параметрам для getList()
- [`static getRowById()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/getrowbyid/) — Возвращает одну строку (или null) по первичному ключу сущности
- [`static getSubTree()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/getsubtree/)
- [`static getSubTreeSql()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/getsubtreesql/)
- [`static getTableName()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/gettablename/) — Возвращает имя таблицы БД для сущности
- [`static getTitle()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/gettitle/)
- [`static getUfId()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/getufid/)
- [`static isCacheable()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/iscacheable/) — Вы можете полностью отключить кеш для таблета.
- [`static isUtm()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/isutm/)
- [`static isUts()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/isuts/)
- [`static link()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/link/)
- [`static moveLink()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/movelink/) — Перемещает поддерево. Низкоуровневый метод.
- [`static onAdd()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/onadd/)
- [`static onAfterAdd()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/onafteradd/)
- [`static onAfterDelete()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/onafterdelete/)
- [`static onAfterUpdate()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/onafterupdate/)
- [`static onBeforeAdd()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/onbeforeadd/)
- [`static onBeforeDelete()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/onbeforedelete/)
- [`static onBeforeUpdate()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/onbeforeupdate/)
- [`static onDelete()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/ondelete/)
- [`static onUpdate()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/onupdate/)
- [`static postInitialize()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/postinitialize/)
- [`static query()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/query/) — Создаёт и возвращает объект Query для сущности
- [`static setCurrentDeletingObject()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/setcurrentdeletingobject/)
- [`static setDefaultScope()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/setdefaultscope/)
- [`static unlink()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/unlink/)
- [`static unsetEntity()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/unsetentity/)
- [`static update()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/update/) — Обновляет строку в таблице сущности по первичному ключу
- [`static updateMulti()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/updatemulti/)
- [`static wakeUpCollection()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/wakeupcollection/)
- [`static wakeUpObject()`](https://chugunov.pro/api-bitrix/tasks/internals/task/projectdependencetable/wakeupobject/)

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