Skip to content

Instantly share code, notes, and snippets.

@SeRGei93
SeRGei93 / _attention.md
Created August 10, 2021 17:12 — forked from sukhikh18/_attention.md
Получение списка элементов инфо-блока, их свойства и раздел (D7) #Bitrix #ORM

ElementTable

Заметка 1

При использовании множественных связей (1:N, M:N) параметр limit ограничивает количество связей.

Заметка 2

fetch и fetchAll получают все результаты, в то время как fetchObject может получать несколько результатов объекта (при множественныъ связях). При незнании этого conunt($rs->fetchAll()) - может возвращать неожиданный результат

Заметка 3

Метод getFieldname работает только для описанных в getMap полей. Используйте $rs->fetchObject()->get('FIELD_NAME') для runtime reference (или $entity->addField вместо runtime)

@Isa3v
Isa3v / README.md
Last active October 24, 2023 18:29
Добавляем кастомное свойство Привязка к элементу с описанием (с возможностью описание сделать массивом)

Добавляем кастомное свойство Привязка к элементу с описанием (Bitrix)

@Envek
Envek / rescue-from-git-push-force.md
Last active August 18, 2024 10:26
Откат ошибочной команды git push --force

Откат ошибочной команды git push --force

Иногда при работе с несколькими удалёнными репозиториями в git, может произойти страшное: git push --force в не тот remote и/или не в ту ветку.

Такое может случиться, например, если вы используете [Deis], в котором деплой запускается при git push нужного коммита в сборщик, когда при отладке деплоя после очередного git commit --amend по запарке вместо git push deis master --force делается просто git push --force. Упс.

Как результат, последние коммиты коллег безвозвратно потеряны, и вы чувствуете неотвратимость их ярости…

Но это git, а значит всё можно починить!