Ответы пользователя по тегу Битрикс24
  • Какой тариф битрикс 24 лучше?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Если абстрагироваться от текста который вы написали и отвечать на поставленный вопрос, то четкого ответа дать нельзя.
    Лучшим тарифом Битрикс24 является тот что устраивает вас по цене и содержит в себе необходимые инструменты для решения вашей бизнес-задачи.

    Что касается связки ИМ <-> CRM то лично я не доверяю стандартной поставке и сверх существующей дополнительно прописываю логику на передачу статусов/другой необходимой информации.
    Ответ написан
    3 комментария
  • Исходящий вебхук срабатывает на добавление комментариев в задачах и передает ID комментария и ID задачи. Как определить причастность задачи к сделке?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Исходящий веб-хук возвращает строго указанную информацию.
    Расширить передаваемые параметры в облачном битрикс24 нельзя.

    Для определения привязана ли задача к сделке можно воспользоваться методом tasks.task.get.
    У задачи привязанной к CRM будет параметр UF_CRM_TASK с указанием к какой сущности она привязана.
    Ответ написан
    Комментировать
  • Как автоматически выбирать путь загружаемых файлов в комментариях к задаче, соответствующий ID сделки?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Такое изменение не предусмотрено в Битрикс24.
    В коробочной версии, при условии что дальнейшее редактирование этого файла в рамках задачи не должно отражаться на исходном файле, я бы подцепился на события и клонировал файл в нужную директорию.

    Хотя изначально, идея "копировать файлы из задачи" в рамках битрикс24 выглядит не очень хорошей практикой. В случае если задача ставится из бизнес-процесса, я бы порекомендовал самостоятельно его прикладывать в диск.
    Ответ написан
    Комментировать
  • Возможно ли задать несколько постановщиков задачи в элементе блок-схемы БП "Задача" и если да, то как?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Нет, реализовать подобное на момент написания комментария нельзя.

    В отличии от других полей поле "Постановщик" не является множественным полем и не содержит дополнительной логики, так что в чистом виде такое возможно только в коробочной версии Битрикс24 с распилом ядра и лишнем обновлений.

    Однако, путем разработки собственных действий бизнес-процесса возможно реализовать иной вариант.
    Вам потребуется разработать 2 дополнительных блока действий бизнес-процесса:
    - Ожидание изменение статуса задачи
    - Редактирование задачи.

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

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

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Правильного/Хайпового/Актуального/Лучшего способа нет.

    Если бы я делал достаточно большой и/или сложный алгоритм/процесс, то рассмотрел бы его с другой стороны:
    - Разбил его на как можно более простые процессы.
    - Для каждого такого процесса определил наиболее простое решение.

    Может получиться так, что какие-то вещи будет проще сделать Роботами, какие-то Бизнес-процессами, а какие-то возможно стоит вообще вынести в списки.
    Ответ написан
    3 комментария
  • Можно ли добавлять товары в 1с-битрикс через битрикс24?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Когда я в последний раз работал с синхронизацией (весна 2019 года) такого механизма небыло.

    Да и в целом, даже если отвлечься от БУС и Б24 такой механизм впринципе достаточно непростая работа, так как помимо всего прочено нужно дополнительно:
    - поддерживать маппинг свойств (добавилось в б24 появилось в бус и наоборот)
    - поддерживать маппинг товаров
    - поддерживать маппинг значений списочных методов
    - поддерживать маппинг ценовой политики

    В общем случае интеграция работает так:
    - БУС формирует заказ и отправляет его в Б24.
    - Б24 создает товарные позиции под сформированную сделку/заказ
    - Вся дальнейшая работа происходит в Б24.
    Ответ написан
  • Как настроить бизнес процес в списке?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    1) В сделке создаем бизнес-процесс с параметром.
    Входные значения:
    - Компания
    - Роль

    Задача БП на основании роли определить поле и занести туда значение компании.

    2) В списке ролей создаем бизнес-процесс (при создании)
    - Запустить соответствующий БП в сделке

    3) Через REST API изменяем поля и делаем их нередактируемым.
    Ответ написан
    Комментировать
  • Как можно сделать что бы при изменении статуса была обязательно назначена встреча?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Так что именно вам нужно? Чтобы при установке на определенный статус автоматически создавалась встреча или чтобы нельзя было перевести в этот статус если встреча не создана?

    В первом случае Вы можете использовать роботов для создания встречи.
    Для второго случая потребуется REST (для облака) или обычное api (для коробки).
    Алгоритм простой:
    - создаем нередактируемое поле, куда будет занесена информация о созданной встрече
    - подписываемся на событие создании дел и на удалении. При срабатывании события проверяем наличие встречи и если все ок - меняем значение в этом поле
    - В бизнес-процессе или через API проверяем наличие встречи и если ее нет - запрещаем переход на стадию. Конечно можно попробовать натравить на это поле обязательность, но не уверен как это себя поведет при автоматической смене стадии.
    Ответ написан
    2 комментария
  • Как интегрировать Nethouse event и Bitrix24 через вебхуки?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Если мы говорим про Nethouse (шаблон сайты/лендинги) то интегрировать его с Битрикс24 по api на момент написания ответа нельзя. Можно сделать отправку на email, а его подключить к битрикс24 и вручную (или через другие приложения битрикс24) получать из него информацию.

    Если мы говорим про "Nethouse. События", то это можно сделать через приложение "WebHook".
    В таком случае Вам необходимо:
    1) Иметь хостинг для того чтобы принимать веб-хук со стороны Nethouse
    2) Создать веб-хук для созданного события в системе Nethouse (см статью выше)
    3) Создать входящий веб-хук в Битрикс24 с правами CRM от пользователя с правами создания лидов в CRM
    4) Написать код (на любом языке программирования) который бы принимал запрос от Nethouse и отправлял данные в Битрикс24.

    Создавать приложение в Битрикс24 ради этого не стоит (вебхук будет проще).
    К сожалению кусками кода поделиться не получиться - задача не массовая и ответ на этот вопрос лежит вне рамок этого ресурса, т.к. это скорее уже задание, а не вопрос.
    Ответ написан
    1 комментарий
  • Как по сделке получить историю статусов с датой в апи битрикса?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    На момент написания комментария историю сделки и историю переходов между стадиями сделки через REST Api получить нельзя.
    Для коробочной версии можно использовать:
    \Bitrix\Crm\History\Entity\DealStageHistoryTable - data mapper для историй состояния (переходы между стадиями)
    CCrmEvent - для обработки истории
    Bitrix\Crm\Timeline\TimelineEntry - для записей в timeline
    Ответ написан
  • Как сделать создать Лид на основе сделки?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    UPD 30.06.2020: из интерфейса сейчас никак.

    Возможные варианты:
    - Через бизнес-процесс попробовать изменить данные
    - Через API задать соответствие.
    - Создать из лида Сделку (будет 2 сделки) и через объединение их слить в одну.

    В аналитике ни одно из предложенных решений работать не будет (возможно последнее, но не уверен)

    Ранее привязать существующий лид к существующей сделке возможно стандартными средствами, сейчас так можно сделать только к контакту/компании
    5efaeb1886ad1647823273.png
    Ответ написан
    2 комментария
  • Как отправить уведомление Менеджерам, когда сотрудник нажал «Завершить рабочий день» или «Перерыв»?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    В коробочной версии вы можете подписаться на d7 события модуля timeman: класс \Bitrix\Timeman\Model\AbsenceTable методы add/update начало/окончания/перерывы все заносится туда.

    Но следить за типом события вам придется самостоятельно
    Ответ написан
    Комментировать
  • Как решить эту ошибку в битрикс?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Я вижу несколько вариантов ошибок которые могут быть:

    1) Версия 1С-Битрикс и Битрикс24 не совпадают (например 1С-Битрикс версии 16 и Битрикс24 версии 20). Нужно чтобы версии битрикса были одинаковы в рамках минора.

    2) Если используется HTTPS, то на обоих сайтах (где установлен 1С-Битрикс: Управление сайтом или Битрикс24 ) некорректно установлены сертификаты.
    Сертификаты не должены иметь проблем с цепочкой сертификатов и должены иметь рейтинг А или А+ по https://www.ssllabs.com/ssltest/analyze.html

    3) На стороне интернет-магазина нет соответствия требованиям платформы (проверьте через Проверку сайта)

    4) Сторонние решения блокируют сихнронзиацию. Возможно интернет-магазин дорабатывался и на сайте стоят доп.модули/плагины/код разработчиков который препятствует синхронизации (например блокируются внешние вызовы или валится с ошибками php).
    Ответ написан
    Комментировать
  • Как в битриксе можно сделать запрос по задачкам?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Через REST выполнить такой запрос нельзя, т.к. в REST отсутствует сложная логика фильтрации.
    Для данного действия необходимо использовать batch запрос с тремя запросами внутри.
    Ответ написан
  • Как правильно модифицировать Поиск по заголовкам в Битрикс24 (Коробочная версия)?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Если под "поиском по заголовкам" вы подразумеваете поиск находящийся в шапке Битрикс24, то модифицировать его вы не можете. Максимум - изменить поисковой контент.

    Если вы хотите изменить поисковый контент и добавить ответственного к поисковому набору, то следует подписаться на d7 событие обновление сущности, проверьте чтобы в событии в parameters был ровно 1 ключ - SEARCH_CONTENT и в него вы можете дописать все что угодно (strrot13).
    Ответ написан
  • Как сделать связь с доп.полями компании?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Двустороннюю связь по аналогии Компания-Сделка с своими сущностями - нельзя.
    Вы можете:
    1) Создать доп. поле в сделке с привязкой компании, но эта компания нигде не отобразится.

    2) Создать список "Участие в проектах" с полями
    - Роль (Ген.подрядчик, Ген.проектировщик и т.п.)
    - ID компании (привязка к компании с опцией "отображать в карточке")
    - ID сделки (привязка к сделке с опцией "отображать в карточке")

    Дополнительно можно конечно еще создать основные нередактируемые поля в сделке, а в списке ввести бизнес-процесс, который бы заполнял соответствующие поля в сделке.
    Ответ написан
    4 комментария
  • Как сделать свои поля в бородке продаж?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    1) В настройка CRM сделать поля НЕ обязательными
    2) В настройках каждой стадии у полей указать "обязательность со стадии" и установить первую стадию в каждой категории.
    Ответ написан
    6 комментариев
  • Изменить значение пользовательского поля в Битрикс24 при создании новой задачи?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    1) В поле типа "Привязка к разделам инф.блоков" нельзя указать ID инфоблока.
    ID инфоблока выбирается при создании поля к сущности задачи, а при создании самой задачи указываются только ID разделов.

    2) Событие OnBeforeTaskAdd принимает выходным параметром $arFields, ассоциативный массив полей создаваемой задачи.
    Указывая обработчик события вы явно передаете что принимаете его по ссылке?

    между
    function handleBeforeTaskAdd( $arFields )

    и
    function handleBeforeTaskAdd( &$arFields )

    очень большая разница

    3) Обработчики построены таким образом, что вызываются последовательно.
    Существует вероятность что другой обработчик, следующий за Вашим, перетирает Ваше значение
    Ответ написан
    Комментировать
  • Как автоматически (SQL-запросом?) поместить сотрудников в какой то отдел в Битрикс24?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    1) Никогда не работайте с Битрикс24 через SQL.
    Битрикс не рассчитан на insert/update/delete через sql. Вы можете это делать, только если вы полностью разбираетесь в структуре таблиц и понимаете что после выполнения этих действия можете получить неработающий портал.
    Максимум что можно использовать: select-запросы.

    2) Для того чтобы это сделать "не заморачиваясь" с sql/php/rest api можно воспользоваться административной панелью (по-умолчанию скрыта, так что нужно зайти на адрес /bitrix/).
    И там через список пользователей можно их поместить в нужное подразделение.
    5ef43f7412ff5432681068.png
    Ответ написан
    3 комментария
  • Как синхронизировать большой объем данных?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Есть пара вариантов как это сделать:
    - Stepper (вид агентов, о котором вы писали)
    - cron-файл.

    Нет ничего зазорного чтобы специализированную задачу, для решения которой подходит cron-файл/cron-скрипт выполнять именно таким способом.
    Более того:
    - В коробке может быть настроено выполнение агентов на кроне, что решает часть вашей проблемы
    - Битрикс в определенных подсистемах (например открытые линии) сам рекомендует дополнительно настраивать cron-задания
    Ответ написан
    Комментировать