Метка: 1C Битрикс

  • Битрикс: «Ошибка удаления. Возможно есть ссылающиеся объекты.» при попытке удалить инфоблок

    Ситуация: при настройке в 1С и тестах обменов в Битрикс выгружается номенклатура. На сайте создались несколько ненужных каталогов товаров и предложений. Содержимое этих ИБ не использовалось в работе сайта (не создавались заказы и пр.).

    Проблема: при попытке удалить любой из этих ИБ возникает ошибка: «Ошибка удаления. Возможно есть ссылающиеся объекты.»

    Задача: таки удалить бесполезные инфоблоки, появившиеся врезультате тестов.

    Причина: инфоблоки каталога и предложений создаются и всегда сосуществуют вместе, ссылаясь друг на друга. Просто взять и сразу удалить их нельзя. Хотя решение очень простое.

    Решение
  • Битрикс: как разлогинить любого заблокированного пользователя. 100% рабочий метод.

    Быстрая заметка.

    Гуглил сабж — все великие умы сообщества в каком-то диком ступоре, агонии, ужасе, не понимают как быть. Есть ещё какой-то нахер ненужный модуль. Вроде бы такой функционал из коробки не завезли до сих пор.

    Ситуация: в битриксе работает агент, который периодически блокирует пользователей по определённым критериям.

    Задача: заблокированные пользователи, если они были авторизованы в момент блокировки, должны быть сразу разлогинены.

    Решение: проверять флаг активности текущего пользователя и перенаправлять на адрес логаута в публичной части.

    Описание: (далее…)

  • Запускаем GIT GUI и GITK на виртуальной машине Битрикс CentOS 6.7

    Запускаем GIT GUI и GITK на виртуальной машине Битрикс CentOS 6.7

    В комплекте с git есть две гуёвые (gui, с графичеким интерфейсом) утилиты. Одна вызывается по команде git gui и позволяет работать над текущим коммитом: управлять индексом файлов, просматривать изменения, делать, собственно, коммиты (в т.ч. amend), push и pull изменений мержить ветки… Ну, думаю, тут понятно: стандартный ежедневный функционал.

    Gitk же даёт возможность просматривать истории веток, изменения в коммитах и вообще всю информацию по ним. Удобная штукенция для любителей ткнуть мышкой и получить кучу полезной инфы вместо набора команд в консоли.

    В сущности, конечно же, эти утилиты полностью повторяют функционал git’а консольного (иначе это было бы странным): gitk это git log —graph, а git gui объединяет команды merge, commit, pull, push и так далее.

    Когда я об этом узнал, сразу, конечно, заинтересовался как такое можно провернуть на битриксовском виртуальном сервере, который вертится в VirtualBox на CentOS 6.7 безо всяких графических оболочек. Гит для меня вообще штука относительно новая, я пользуюсь им (если глянуть по первым моим коммитам) с 13 марта сего года исключительно в консоли (если быть точным, то через SSH в PuTTY, о чём в конце). Были некоторые проблемы с мержем и синхронизацией коммитов с удалённым репозиторием, но всё решалось успешно, да и шишек набить успел, что хорошо.

    Тут я вкратце поведаю как установить запустить на виртуальной машине Битрикс-сервера… то есть на CentOS графическую оболочку и пощупать заветные git gui и gitk.
    Следует сначала дочитать сей опус до конца, а не выполнять действия по ходу первого чтения.
    (далее…)

  • Робокасса: подключение к Битрикс. Важные и неочевидные нюансы

    Робокасса: подключение к Битрикс. Важные и неочевидные нюансы

    Нигде, кроме документации Робокассы, не написано что и как делать. И хоть она доступна всем, а авторы над ней неплохо постарались, всё же разобраться с ней может оказаться процессом утомительным: оказывается не всё так очевидно,

    Но это если оглядываться на все те рецепты, которые даются в интернете видеороликами и в статьях. Она устарела настолько, насколько перестала быть полезной. А свежего никто ничего не пишет, разве что в обсуждениях на форумах самого битрикса, но там-то люди уже прошаренные, знают что куда… Запутаться — как нефиг делать. Даже мануал от разработчиков самого битрикса не даёт исчерпывающей информации по теме.

    Таким образом, в настоящей заметке я постараюсь исправить эту ужасную ситуацию. И если уж интегрировать Робокассу в Битрикс-магазин, то только согласно официальной документации Робокассы при наличии должого внимания. И вот этой момей заметке 🙂

    Когда я начал разбираться в этом вопросе, сам невнимательно читал документацию. только с пинка коллеги понял что к чему. Пост не является дословным цитированием документации, это просто те шишки, которые я набил в ходе работы над проектом. Возможно, кто-то уже знает описанное ниже, а что-то и вовсе очевидно, тогда прошу молча проследовать мимо. На абсолютную же истинность я не претендую, принимаю конструктивную критику, дополнения и поправки.

    Остальным — велкам под кат. Здравая критика приветствуется.
    (далее…)