Задать вопрос
  • Разработчик недисциплинированно трекает время. Что делать?

    Noizefan
    @Noizefan
    работать нужно не 8 часов, а головой
    может быть это Вы плохой менеджер, если не уверены в своих кодерах, а не кодеры такие плохие и имитируют бурную деятельность?
    Вам нужен кодер или не-пойми-нафига-тыкающий кнопочки "я сделяль" индус?

    В общем, я считаю, что у Вас на корню подход не правильный. Ваше собственное нежелание изучать детально людей при приёме на работу и привело к недоверию в момент работы.
    Ответ написан
    Комментировать
  • Разработчик недисциплинированно трекает время. Что делать?

    Sanes
    @Sanes
    Фигня все эти трекеры. Если вы друг-другу не доверяете, то уже ничего не поможет.
    Разработчику тоже не упало постоянно страдать с этими трекерами. Ему проще в конце дня примерно затраченное время записать.
    Редко бывает, когда линейно работаешь. Постоянно дергаешься от одной задачи к другой. Если это не так, то и трекер не нужен.
    Ответ написан
    2 комментария
  • Разработчик недисциплинированно трекает время. Что делать?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Вы рассмотрели возможные причины "со своей колокольни" и сами дали на них ответ. Что показывает Ваш авторитарный (директивный) стиль управления.
    Постарайтесь быть ближе к подчинённым, разговаривайте с ними, вникайте в их проблемы. Тогда они сами расскажут - почему они не трекают, а Вы поймёте как это решить.
    Сейчас у Вас нет обратной связи.
    Ответ написан
    Комментировать
  • Разработчик недисциплинированно трекает время. Что делать?

    php666
    @php666
    PHP-макака
    Упаси бог работать в столь токсичной среде.
    Сидеть и отчитываться за каждую минуту/час.
    Идеальный информационный концлагерь.
    Ответ написан
    7 комментариев
  • Разработчик недисциплинированно трекает время. Что делать?

    Xuxicheta
    @Xuxicheta
    инженер
    Не выносить мозги разработчику своим трекингом и дать ему спокойно работать.
    Не справляется - увольняйте.
    Ответ написан
    9 комментариев
  • Разработчик недисциплинированно трекает время. Что делать?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    А зачем вообще трекать время? Уложился в дедлайн - молодец. Не уложился - разбор полётов. Хронически не укладывается - понижение грейда или увольнение.
    Ответ написан
    21 комментарий
  • Что значит Junior/Middle+?

    @kandrash
    Кратко о себе
    На эти знаки не обращайте внимания. Вы знаете что в конкретной компании означает "junior"? Даже не представляете. Так вот + тут хуже не делает, та же невнятная фигня. Зато HR отчиталась что обновила текст вакансии для лучшего охвата)
    Ответ написан
    Комментировать
  • Что значит Junior/Middle+?

    @d-sem
    Обычно значит что нужен крепкий Junior/Middle.
    Год коммерческого опыта для Junior и два-три для Middle.

    Однако, чаще встречается сочетание Junior+/Middle на вакансию, что означает готовность рассматривать опытных Junior на данную позицию, так как Middle не получается нанять. А еще чаще встречается сочетание Middle+/Senior, когда не хватает денег на позицию.
    Ответ написан
    Комментировать
  • Как выбрать несколько элементов инфоблока Bitrix по массиву ID?

    Вообще то значения массива arFilter поддерживают массивы.
    $arFilter = Array("IBLOCK_ID"=>1, "ID"=>array(1,2,3));
    $res = CIBlockElement::GetList(Array(), $arFilter, false, false, array());
    while($ob = $res->Fetch())
    {
     
    }
    Ответ написан
    1 комментарий
  • Как изменить цвет карточки сделки в зависимости от ее статуса?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Есть разные этапы у сделки. К примеру только созданная сделка (новая) и статус оплачено или не оплачено. Не подскажите, как изменить цвет карточки сделки, в зависимости от статуса?


    Вы иметее ввиду покрасить карточку в канбане?
    Размышление можете начать отсюда: Как присвоить стиль через JS?
    Ответ написан
    Комментировать
  • Разработка комплексного компонента, как передавать данные с ЧПУ?

    @kudis
    Bitrix developer
    Для ЧПУ нужно править urlrewrite.php
    например:
    array(
            "CONDITION" => "#^/catalog/(\\d+)/(\\d+)/id(\\d+)/[^\/]*$#",
            "RULE" => "SECTION_ID=\$1&SUBSECTION_ID=\$2&ELEMENT_ID=\$3",
            "ID" => "galament:shop",
            "PATH" => "/catalog/index.php",
        ),

    будет ловить все запросы вида /catalog/123/123/id123/
    и засовывать из в переменные SECTION_ID=\$1&SUBSECTION_ID=\$2&ELEMENT_ID=\$3

    а подключить 'element' нужно в комплексном компоненте, например, как это сделано в Bitrix catalog
    if(isset($arVariables["action"]) && in_array($arVariables["action"], $arCompareCommands))
    		$componentPage = "compare";
    	elseif(isset($arVariables["ELEMENT_ID"]) && intval($arVariables["ELEMENT_ID"]) > 0)
    		$componentPage = "element";
    	elseif(isset($arVariables["ELEMENT_CODE"]) && strlen($arVariables["ELEMENT_CODE"]) > 0)
    		$componentPage = "element";
    	elseif(isset($arVariables["SECTION_ID"]) && intval($arVariables["SECTION_ID"]) > 0)
    		$componentPage = "section";
    	elseif(isset($arVariables["SECTION_CODE"]) && strlen($arVariables["SECTION_CODE"]) > 0)
    		$componentPage = "section";
    	elseif(isset($_REQUEST["q"]))
    		$componentPage = "search";
    	else
    		$componentPage = "sections";
       $this->IncludeComponentTemplate($componentPage);
    Ответ написан
    7 комментариев
  • Битрикс как первая работа?

    AlexeyCaTHaR
    @AlexeyCaTHaR
    N лет веду разработку под Битрикс. Почему?

    1) Довольно много клиентов e-commerce, которые не будут переходить на другой фреймворк, а задачи нужно решать и с улицы первый попавшийся либо напишет говно, либо не напишет ничего. Поэтому оплата там соответствующая. Норм зп для сложных проектов.

    2) Довольно низкий порог вхождения(накидать сайт из компонентов и поправить шаблон сможет и ололо. И частенько это приходится переписывать более оптимизированно, т.к. родные компоненты = мрак). Работа есть всегда.

    3) Работа с 1с из коробки(в большинстве случаев всё заводится сразу). Не надо фантазировать и писать то, что уже написано.

    4) Никогда не поздно мигрировать в сторону на Yii\Laravel\Symfony если у тебя есть голова на плечах.

    P.S> видел проект, где от битрикса только админка, а бэк на симфони))
    Ответ написан
    Комментировать
  • Битрикс как первая работа?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    Стоит ли в качестве первого места работы выбирать компанию, специализирующуюся только на Битриксе?

    Я и мои сверстники в годы юности выбирали заводы и фабрики в качестве первой работы....
    Ответ: Да, но вам может не понравится или вы не сможете в нём разобраться, и будете потом на форумах писать, что Битрикс - Г.
    Заказчикам от Битрикс нужен не код, а решение задач по связкам 1с, оплаты, эквайринг, сдэки, маркеты....
    Тут думать надо! Ничего плохого не вижу, если вы пару лет посвятите Битриксу.
    Ответ написан
    Комментировать
  • Битрикс как первая работа?

    Ramapriya
    @Ramapriya
    Говнокод пишут люди. Можно и на Symfony/Laravel/Yii такую кашу наворотить, что разработчиков, которые будут поддерживать ваш код, будет преследовать навязчивое желание оторвать вам руки, а можно и на битриксе написать хороший структурированный код, легко читаемый даже без комментариев.

    Понятно, что в битриксе есть старое ядро, которое часто рождает в голове вопрос "Это ещё что за хрень?", но в то же время Битрикс развивается и становится похожим на уже полноценный фреймворк.

    И потом, нежелание разработчиков "пачкать руки" битриксом даёт преимущество в виде низкой конкуренции на вакансии, а это, в свою очередь, заставляет бизнес предлагать более выгодные условия для кандидатов.

    Да и вообще, если лично вам битрикс интересен, то не слушайте никого и не оглядывайтесь на тренды. Работа должна приносить не только деньги, но и удовольствие.
    Ответ написан
    Комментировать
  • Битрикс как первая работа?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    70% екомерц в россии это битрикс
    остальные 30 самопись других движков на данный момент для екомерц нет.
    А на " серьезные" проекты берут программистов в теме.
    Так что совершенно нормальным будет решение работать на самом массовом движке в россии.
    Ответ написан
    Комментировать
  • Битрикс как первая работа?

    Zoominger
    @Zoominger
    System Integrator
    Правда, что разработка под битрикс по умолчанию означает получение плохого опыта

    Нет. Это большой серьёзный продукт, который используется огромным количеством фирм. Не слушайте дурачков, идите, если берут.
    Ответ написан
    1 комментарий
  • Битрикс24 Коробочная версия, как реализровать через PHP код создание события - напоминания в календаре на опреденно число и время?

    @DRusak
    $arParam = [
        'arFields' => [
            'ID' => $id, // or 0 for add new event
            'OWNER_ID' => 5,// group 5
            'SECT_ID' => 13, // group 5
            'ATTENDEES_CODES' => ['U'.$userId],
            'CREATED_BY' => $userId,
            'IS_MEETING' => true,
            'SKIP_TIME' => false,
            'CAL_TYPE' => 'group', // 'user', 'company_calendar', 'events'
            'TZ_FROM' => 'America/Atikokan',
            'TZ_TO' => 'America/Atikokan',
            'DATE_FROM' => $from, // 01/19/2021 12:00
            'DATE_TO' => $to,     // 01/19/2021 14:00
            'NAME' => $name,
            'DESCRIPTION' => $text,
        ],
        'userId' => $userId,
        'checkPermission' => false,
    ];
    
    $resId = CCalendar::SaveEventEx($arParam)['id'];
    Ответ написан
    Комментировать
  • Как сделать подмену файла на событии OnBeforeCrmDealUpdate?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Вы уже правильно ответили в своем вопросе: Как прикрепить файл к сделке в множественное поле типа Файл?

    1) При работе с коробочным API использование облачного API не допустимо.
    Вместо конструкции:

    $fields['UF_CONTRACT_REGISTER_DOCUMENT'][] = [  
                    'fileData' => [
                        preg_replace('#.*/#', '', $resPdf['path']),
                        base64_encode(file_get_contents($protocol . '://' . $_SERVER["SERVER_NAME"] . $resPdf['path']))
                    ]
                ];


    Вам необходимо использовать \CFile::MakeFileArray() в который вы передадите абсолютный путь к необходимому файлу.

    2) Не обязательно получать все поля сделки сразу. Для начала имеет смысл проверить: а пришло ли у вас в $fields поле UF_CONTRACT_REGISTER_DOCUMENT. Дело в том, что в новой карточке к вам может прийти только NAME (например меняете заголовок) или набор других полей. Нет смысла каждый раз получать эти поля и сравнивать с возможным null-значением ибо null значение всегда не будет равно существующему элементу.

    Можно использовать для проверки конструкцию array_key_exists('UF_CONTRACT_REGISTER_DOCUMENT', $fields)

    3) Генерация pdf файла может занять продолжительное время, а запрос на сохранение имеет таймаут в 30 секунд. Если вы не успеете то для пользователя он вызовет бесконечную загрузку и нерабочую карточку. Имеет смысл делать отложенную генерацию. т.е. регистрировать агента на дальнейшую генерацию или использовать другие механизмы для заполнения данного поля
    Ответ написан
    Комментировать
  • Стоит ли делать проект специально для гитхаба?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Довольно часто предлагают тестовое задание, на которое у меня нет времени.

    В таких ситуациях правильнее будет сказать "Каковы условия оплаты данного задания?". Большинство неадекватов на этом этапе отсеиваются. Просто потому что не только вы что-то делаете для работодателя, но и он вам что-то дает. Если работодатель хочет получить какую-то работу еще до начала трудовых отношений - то следует задуматься, а нужен ли вам такой работодатель? Я просто из исследовательского интереса прошел несколько десятков тестовых заданий и я НИ РАЗУ не получил какого-либо фидбэка. По ощущениям - на результаты тестового никто не смотрит и всем тупо пофиг на него. Поэтому когда мне предлагают тестовое задание - всегда сразу спрашиваю оплату. Никто не хочет платить - это факт, тут ничего не сделать. Почти всегда сразу в отказ идут. Было несколько случаев, когда вроде согласились - но все равно ушли в закат. В целом же, в практике был лишь один случай, когда ко мне пришли и сказали - вот ты умеешь то-то и то, вот тебе тестовое задание, оцени, мы тебе денег сразу заплатим, а там если все пучком - будем работать дальше. И еще несколько случаев, когда работодатели сразу в описании вакансии писали, что тестовое задание оплачивается. Смотреть код тоже почти никому не интересно - такой случай тоже был лишь один, когда я предложил показать код, согласились посмотреть и поспрашивать про него. В абсолютном большинстве остальных случаев, адекватные работодатели сразу говорят: по результатам собеседования нас все устраивает, далее делаем так - вот тут у нас список задач, выбирай одну-две-три простых задачки, если все отлично - работаем дальше, если нет - ну что ж, выдадим зарплату за эти задачки и разбежимся миром. Все остальные, где там сложные и долгие интервью то с одним, то с другим, то задание такое, то сякое - больше на лотерею похоже, когда крутишь барабан и гадаешь - будет сектор приз или сектор ноль.

    Разумно ли написать проект с нуля, скажем, интернет магазин, залить все это на гитхаб и давать ссылку работодателям каждый раз когда просят пройти тестовое задание?

    Специально - нет, не нужно. Разве что по результатам прохождения курса учебного какого - можно выложить. Ну и пет-проекты никто не отменял - вот их да, можно и нужно выкладывать на гитхаб и периодически подкармливать.
    Ответ написан
    Комментировать