• Сохраняет ли navigator.clipboard.write стиль текста?

    bitrix24info
    @bitrix24info Автор вопроса
    Эксперт Битрикс24
    Спасибо Алексей Ярков, это работает для меня:
    function setClipboard(text) {
        const type = "text/html";
        const blob = new Blob([text], { type });
        const data = [new ClipboardItem({ [type]: blob })];
        navigator.clipboard.write(data).then(
            function () {
                console.log('/* success */');
            },
            function (err) {
                console.log(err);
            }
        );
    }
    Ответ написан
    1 комментарий
  • Битрикс 24 облако входящий вебхук изменение поля лида crm.lead.update?

    bitrix24info
    @bitrix24info
    Эксперт Битрикс24
    $prms = array(
            "id" => $idLead,
            "fields" => array(
            "UF_CRM_1622919648" => 1,
        ),
    );
    
    $prms = json_encode( $prms );
    $result = bx24( $prms, 'crm.lead.update' );
    
    function bx24( $params, $type, $portal = '*', $admin_id = '*', $secret_code = '*' ) {
    
    $queryUrl = 'https://' . $portal . '.bitrix24.ru/rest/' . $admin_id . '/' . $secret_code . '/' . $type;
    $params = json_decode( $params, true );
    
    $queryData = http_build_query(
        $params
    );
    
    $curl = curl_init();
    
    curl_setopt_array( $curl, array(
        CURLOPT_SSL_VERIFYPEER => 0,
        CURLOPT_POST           => 1,
        CURLOPT_HEADER         => 0,
        CURLOPT_RETURNTRANSFER => 1,
        CURLOPT_URL            => $queryUrl,
        CURLOPT_POSTFIELDS     => $queryData,
    ) );
    
    $result = curl_exec( $curl );
    
    curl_close( $curl );
    }
    Ответ написан
    1 комментарий
  • Как создать форму ввода показателей без авторизации?

    bitrix24info
    @bitrix24info
    Эксперт Битрикс24
    Просто используйте обновление сделки через API.

    1. Делаете интерфейс для ввода показаний
    2. Даете клиенту ссылку в которой параметром передается присвоенный Вами уникальный код (можно md5 от id сделки)
    3. Клиент вводит показания, проверяете данные - обновляете сделку.

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

    bitrix24info
    @bitrix24info
    Эксперт Битрикс24
    спланируйте работы таким образом, чтобы каждый этап вашего проекта мог бы быть финальным

    Согласен с vilinyh. В этом случае у заказчика должен быть человек, который способен управлять разработкой, и быть погружен в тему. К сожалению, на моем опыте это редкость.
    В данный момент приходится помогать клиентам выстроить работу с подрядчиками, потому как ни ТЗ написать не могут, ни принять работу. Иногда удается снизить бюджет на задачи до 50-60 % от первоначального бюджета - если тз написано правильно, программист тратит меньше времени на расшифровку идеи заказчика, а значит времени на реализацию уйдет меньше.

    По опыту, могу рекомендовать не скупиться на:
    • проработку задач
    • создание грамотного технического задания
    • фиксации условий принятия работы

    К сожалению, описанная Вами ситуация имеет место быть, в том числе у компаний, которые имеют имя и репутацию на рынке. Ваша позиция - защищаться, это стратегия которая проверена лично. Ищите лучше, есть компании, которые работают так, как Вам нужно, в том числе и по оплате после тестирования и приемки работ.
    Ответ написан
    Комментировать
  • Не отображается Живая лента в левом меню Битрикс24 облачная версия?

    bitrix24info
    @bitrix24info
    Эксперт Битрикс24
    Живая лента сейчас называется Новости, перейдите по ссылке https://***.bitrix24.ru/stream/ - где *** ваш домен.
    Если пункта новости у Вас нет - посмотрите подменю Еще (скрытые), возможно оно там.
    Настройка отображения - находится в самом же меню:
    60e74259111ea859729981.jpeg
    Ответ написан
    Комментировать
  • Передача сделок из CRM в Roistat?

    bitrix24info
    @bitrix24info
    Эксперт Битрикс24
    Сделки из CRM у Вас передаются в Roistat, если заполнен номер визита (об этом см. в документации). Далее, сайт у Вас связан с CRM, и задача прокинуть номер визита с сайта, который выдает на сайте скрипт Roistat, в сделку.
    Вам нужно в интеграцию сайта с CRM добавить дополнительно передачу номера визита, в API, например, или если есть формы, которые передаются не через API, тогда они наверняка передают UTM-метки, соответсвенно номер визита добавляем в метку, и далее в CRM уже работаем с этой меткой в плане заполнения в нужное место.

    P.S. Буду благодарен, если меня поправят более опытные партнеры AmoCRM.
    Ответ написан
    Комментировать
  • Разработчик приложений Битрикс24, что нужно знать?

    bitrix24info
    @bitrix24info
    Эксперт Битрикс24
    PHP, HTML и CSS

    Могу добавить SQL. Для начала - мне этого хватает, что бы решить какую-то не стандартную задачу на портале клиента, например, автоматически, при заведении реквизитов компании, заполнить ОКВЭД и расшифровку. Или, например, просклонять ФИО для дальнейшей генерации доков.

    P.S. Я не разработчик, просто парень - который решает самостоятельно вопрос, когда "знающие люди" заняты, либо ломят ценник за простые вещи. В принципе решения работают не один месяц, результатом доволен.

    Удачи Вам на пути разработки!
    Ответ написан
    Комментировать
  • Формирование отчёта по разделу CRM и отправка его по почте при помощи БП?

    bitrix24info
    @bitrix24info
    Эксперт Битрикс24
    Добрый день!
    К вопросу стоит добавить описание отчета, который Вы хотите построить. Далее ответить на вопросы:
    1. Есть ли эти показатели в CRM по умолчанию
    2. Возможно ли их получить БП
    3. Возможность использования API
    Ответ написан
    Комментировать
  • Не работает обновление сделки?

    bitrix24info
    @bitrix24info
    Эксперт Битрикс24
    $prms = array(
        "id" => id_deal,
        "fields" => array(
            "id_field" => 'value',
        ),
    );
    $prms = json_encode( $prms );
    $result = bx24( $prms, 'crm.deal.update' );
    
    function bx24( $params, $type, $portal = '***', $admin_id = '***', $secret_code = '****' ) {
    $queryUrl = 'https://' . $portal . '.bitrix24.ru/rest/' . $admin_id . '/' . $secret_code . '/' . $type;
    $params = json_decode( $params, true );
    $queryData = http_build_query(
    
    		$params
    	);
    
    	$curl = curl_init();
    	curl_setopt_array( $curl, array(
    		CURLOPT_SSL_VERIFYPEER => 0,
    		CURLOPT_POST           => 1,
    		CURLOPT_HEADER         => 0,
    		CURLOPT_RETURNTRANSFER => 1,
    		CURLOPT_URL            => $queryUrl,
    		CURLOPT_POSTFIELDS     => $queryData,
    	) );
    
    	$result = curl_exec( $curl );
    	curl_close( $curl );
    
    	return json_decode( $result, 1 );
        }
    ?>
    Ответ написан
    Комментировать
  • Как создать исходящий веб хук в Битрикс?

    bitrix24info
    @bitrix24info
    Эксперт Битрикс24
    1. Робот настроить в CRM - Сделки, а не в лидах, если Вы хотите что бы это работало для Вас в сделках.
    2. Проверьте выполнился ли Ваш робот на вкладке Роботы в сделке.
    Ответ написан
  • Что нужно написать, что бы робот в Б24 сработал на следующий рабочий день в определенное время?

    bitrix24info
    @bitrix24info
    Эксперт Битрикс24
    Дмитрий, если не учитывать выходные, то:
    {{=dateadd({=System:Date},"1d10h")}}

    Если необходимо понимать что это рабочий день, а рабочий день зависит в том числе и от настроек портала, тогда используйте в связке с AddWorkDays. В справке написано:
    Синтаксис: =addworkdays([дата, к которой будут добавляться дни], [количество добавляемых рабочих дней])

    То есть берете переменную, получаете дату далее просто прибавьте к ней 10h по примеру выше. Так же посмотрите на WorkDateAdd, в приведенной Вами ссылке на статью есть все необходимое)
    Ответ написан
    Комментировать
  • Как настроить уведомления в Битрикс24?

    bitrix24info
    @bitrix24info
    Эксперт Битрикс24
    Здравствуйте!
    В верхнем правом углу экрана кликните на имя пользователя и выберите пункт выпадающего меню - настройка уведомлений. Далее в открывшемся окне, включите расширенный режим.
    Я надеюсь, это то, что Вам нужно!

    5ebad98bef042226752563.png
    Ответ написан
    Комментировать
  • Как убрать поле email в чате битрикс24?

    bitrix24info
    @bitrix24info
    Эксперт Битрикс24
    К сожалению, на момент написания этого ответа, такая возможность в не реализована в Битрикс24.
    Ответ написан
  • Как массово отредактировать записи в Битрикс24 (облако)?

    bitrix24info
    @bitrix24info
    Эксперт Битрикс24
    Добрый день!
    Вопрос был задан давно, но так как периодически получаю такие же вопросы от клиентов, объясню логику.

    Создается 2 бизнес-процесса, пускай первый start, второй - work.

    В start мы создаем список - множественную переменную. В эту переменную загружаем id сделок, которые требуется отредактировать.
    Далее добавляем итератор (перебирает значения множественных переменных) в действиях(активити), добавляем запуск бизнес-процесса, и id сущности, для которой нужно запустить бизнес-процесс, выставляем значение итератора и выбираем шаблон процесса work. Каждый раз в круге итератора в значении будет id следующей сделки.

    Тем самым, мы запустим по всем сделкам бизнес-процесс(work), который сделает нужные изменения.

    Кстати, самый простой способ получить id сделок (если их не много), выгрузив сделки в csv, скопировать и вставить в переменную бизнес-процесса.
    Ответ написан
    4 комментария