Ответы пользователя по тегу 1С-Битрикс
  • Как провести диагностику и понять в чем ошибка?

    Написано же: MySQL server has gone away.
    Такое бывает, когда сначала выполняется какой-то очень долгий\тупой код, а потом идет попытка обращения к БД.
    Так вот за время тупняка соединение с БД может по таймауту оборваться (по-умолчанию таймаут примерно 60 сек вроде).
    Идеальным решением будет не допускать тормозящего кода.
    А если это не получается, то после тупого кода можно сделать реконнект к БД примерно таким кодом:
    $cn = \Bitrix\Main\Application::getConnection();
    $cn->disconnect();
    $cn->connect();
    if(is_object($GLOBALS['DB']))
    {
            $dbHost = $GLOBALS['DB']->DBHost;
            $dbName = $GLOBALS['DB']->DBName;
            $dbLogin = $GLOBALS['DB']->DBLogin;
            $dbPassword = $GLOBALS['DB']->DBPassword;
            $GLOBALS['DB']->Disconnect();
            $GLOBALS['DB']->Connect($dbHost, $dbName, $dbLogin, $dbPassword);
    }
    Ответ написан
    Комментировать
  • Как правильно настроить ЧПУ?

    Не вариант будет использовать для деталки шаблон, отличный по структуре от шаблона цепочки разделов?
    Например, #SECTION_CODE_PATH#/detail-#ELEMENT_CODE# ?
    Ответ написан
    Комментировать
  • Выгодно ли быть 1с Bitrix разработчиком-фрилансером?

    Поделюсь своим опытом. Я разработчик на платформе 1С Битрикс уже больше 8 лет (с 2008г). Первые 4 года работал в компаниях, получал как начинающий разработчик в районе 30 т.р., клепал сайты, набирался опыта. Плюс подрабатывал фрилансом. В какой-то момент подсчитал, что могу больше делать денег работая сам и ушел в чистый фриланс. Зарегистрировал ИП. Сначала был рейт 800р/час, потом постепенно повышал. Сначала до 1000р, в данный момент 1200р/час. Сейчас в самый ленивый месяц, когда просто ломает работать получаю 40-60т.р. (работа 2-3 часа в день). Когда не ленился, то выходило 140 т.р. Но я чаще ленюсь, поэтому в среднем выходит 70-80 т.р. Надо работать над собой)) Так же хорошие бонусы к заработку дает партнерская программа Битрикса, о ней можно почитать у них на сайте. Можно так же разрабатывать платные модули для маркетплейса, с них будет капать копейка, если модули востребованные - какой-никакой пассивный доход.
    По поводу клиентов. Был страх, конечно, что работы сам не найду. Поначалу искал на фриланс-биржах. Примерно из пяти заявок один клиент откликался и я с ним работал. Но сейчас работа сама меня находит)
    Конечно, если есть варианты работать на иностранные компании за USD по рейтам развитых стран, то нужно идти туда. 1С Битрикс - это больше СНГ, за бугор они продвигают только свой Битрикс24 - кстати вот возможность работать за USD и по забугорным рейтам.
    Ответ написан
  • Как сменить пароль Битрикс через myadmin?

    Если есть доступ по FTP, то создаете в корне сайта скрипт badass_login.php со следующим содержимым:
    <?php
    require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
    $USER->Authorize(1);
    require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_after.php");
    ?>

    Запускаете скрипт, перейдя по ссылке site.com/badass_login.php
    Всё. Теперь вы авторизованы как админ.
    Переходите в админку сайта site.com/bitrix и там в управлении юзерами спокойно меняете пароль на новый.
    После всех манипуляций удаляете созданный скрипт авторизации.
    Ответ написан
    1 комментарий
  • Как вывести в фильтре значения множественного поля?

    В компоненте умного фильтра (catalog.smart.filter) значения, которые не должны выводиться (нет у отобранных товаров), насколько я помню, помечаются ключом "DISABLED".
    OxmOeuP.png
    То есть дополнительных запросов в result_modifier.php делать не надо, все уже сделано за вас.
    Ответ написан
    Комментировать