Задать вопрос
  • Bitrix24 права на смену лида?

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


    Возможно у пользователя нет прав на изменения лида.
    Нужно проверить кто ответственный за лид, кто пытается поменять и свериться с ролями и правами в настройках CRM. Возможно текущий ответственный из другого подразделения, а пользователь может изменять только свои.

    Кто то может подсказать где эти лиды в админке находятся

    Модуль CRM не имеет представления в административной панели, только в публичной части.

    Не знаю как права поменять для конкретного лида

    Для конкретного лида вообще изменить права нельзя*.
    Ответ написан
    Комментировать
  • Как скачать файл из инфоблока Битрикс24 в 1С?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Подключите Fiddler и посмотрите какой действительно уходит запрос.
    Я не специалист в 1С, но я не вижу чтобы вы указывали 443 порт (судя по документации и примерам с сайтов 1С) вторым параметром при открытии HTTPСоединение
    Ответ написан
    Комментировать
  • Почему не приходят сообщения из группы в ВК?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Добрый день, пытаюсь привязать ВК к Битрикс24 (коробка)


    1) Проверьте что делаете это на активном ключе
    2) Проверьте настройки модулей (правильно ли у вас заполнен адрес портала)
    3) Проверьте сервере при помощи инструмента "Проверка системы". Ошибок быть не должно.
    4) Проверьте сертификат портала (ssllabs не должен выдавать ошибок, желательно чтобы уровень сертификата был не ниже B+)
    Ответ написан
    Комментировать
  • Можно ли задать права доступа к сущности лида в зависимости от пользовательского поля битрикс.?

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


    Схема доступа к CRM сущностям в Битрикс24 формально может быть расширена, однако только через костыли (т.е. только в коробочной версии). И хотя разработчики выпустили для некоторых сущностей поле "наблюдатели" это не решает всех кейсов.

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

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

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Насколько я знаю, сейчас нет решений которые позволяли бы связывать пользователей телеграмма с контактами.
    Возможно вы напишите и опубликуете его.
    Ответ написан
    Комментировать
  • Как в Битрикс24 через crm.deal.list сделать фильтрацию по ID товара?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Подскажите, можно или нет сделать фильтрацию в Битрикс24 через crm.deal.list сделать фильтрацию по ID товара?


    Ввиду архитектурных возможностей продукта нельзя.
    Ответ написан
    Комментировать
  • Какая мощность сервера нужна для битрикс24 коробка?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    С техническими требованиями для коробки можно ознакомиться по ссылке: https://helpdesk.bitrix24.ru/open/5825131/, там же можете сравнить их со своими.

    Однако коллеги вам правильно подсказывают: нагрузка на портал определяется не столько количеством пользователей, а это комплексный фактор.
    Например 5 человек, при больших обьемах и сложных процессах могут генерировать нагрузку больше чем сотня простых "читателей" crm и "заполнятелей" заявок на отпуск.
    В расчет необходимо брать и количество элементов и сложность процессов и интенсивность нагрузку.

    Я правда посоветую не ставить все это в одну виртуальную машину, а лучше использовать две:
    - На одной nginx + httpd + push'n'pull
    - На второй mysql (побольше процов и оперативной памяти)
    Ответ написан
  • Ссылки на задачи и встречи идут на какой-то другой битрикс. Где рыть?

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

    1) В настройках сайтов проверьте что указано в адресе для каждого сайта
    Обязательно следуйте комментариям (где-то адрес должен быть без http).
    Поможет статья в документации: https://dev.1c-bitrix.ru/learning/course/?COURSE_I...

    2) Проверьте настройки модулей, они должны вести на сайт, который у вас открывается в корневой директории (сайт по-умолчанию).
    Сходу могу сказать что нужно смотреть: главный модуль, генератор документов, трансформер, чат-боты, открытые линии, push.
    Начать стоит с документации: https://dev.1c-bitrix.ru/learning/course/?COURSE_I...

    3) Вам нужно проверить каждый почтовый шаблон на предмет "зашитых в коде" ссылок.
    В общей массе должны использоваться технические значения вида #SITE_NAME#, #SITE_URL# и т.п. и явно на fweb не должно быть ссылок.
    Ознакомиться можно в документации: https://dev.1c-bitrix.ru/learning/course/?COURSE_I...

    4) Если сайт находится внутри вашей корп. сети, то необходимо проверить, чтобы между клиентом и сервером Битрикс24 была корректная адресация.
    Перенаправления и WAF'ы не должны менять request uri параметр

    5) Для уже существующих нотификаций на портале можно изменить ссылки.
    Те что ушли на почту так и останутся, но в панеле нотификаций их можно поменять через SQL запрос к таблице b_im_message.

    Первые 3 пункта можно выполнить без специальной подготовки обычному администратору портала, для 4 потребуется системный администратор, а для 5 человек знающий SQL.
    Ответ написан
    Комментировать
  • Как в Битрикс24 при первом заходе на главку был переход на новости?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    У вас коробочная версия Битрикс24, а значит нужно изучать содержимое страницы /index.php
    Возможно несколько вариантов:
    - Там прописан явный редирект на страницу компании.
    - Там прописан редирект на первую ссылку.

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

    В любом из этих случаев, скорее всего потребуется знание языка программирования php
    Ответ написан
    Комментировать
  • Почему не отображается новое произвольное поле у сотрудника?

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

    Судя по фото у вас старая версия битрикса и я не рекомендую делать это через изменение настроек компонента - безопаснее будет залезть в код и добавить их явно.
    Ответ написан
    Комментировать
  • Как в Битрикс24 настроить уведомления?

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

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

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Для таких случаев рецепт всего 1: берете и пишите для коробки кастомный импорт.
    Стандартными средствами необходимой манипуляции не провернуть.
    Ответ написан
    1 комментарий
  • Bitrix подмена статуса заказа при изменении заказа?

    gromdron
    @gromdron
    Работаю с Bitrix24
    Не следует подменять статус на событии OnSaleStatusOrderChange, так как это событие вызывается при смене статуса. Лучше отследить нужное событие перед сохранением заказа и уже в нем изменить.
    Ответ написан
  • Как правильно собрать batch-запрос на получение товаров сразу нескольких сделок, количество которых изначально неизвестно?

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


    Такой возможности в Битрикс24 нет.

    Дело кроется в несколько ином видении проблематики. Когда вы выполняете запрос на получения количества он возвращает вам не более 50 элементов с постраничной, но батч это всего 50 запросов, то есть если бы такой механизм имел место, то батч был бы резиновым, так как по факту должен выполнить 51 запрос (1 на получение списка и еще 50 на получение каждого элемента). Каким образом должен был бы себя вести батч-запрос когда вы указали 3 запроса? Например получение списка сделок, получение конкретных сделок и получение какого-нибудь справочника? Выполнить 52 запроса? Нет, это фантастика.

    Какой хак можно использовать?
    Можно самому генерировать запросы на основании хака.
    Так как в батче результат запроса выдается порядковым номером (если не указано иное), то они всегда будут в диапазоне от 0 до 49.
    Для примера мы хотим получить 10 сделок из постранички одним запросом, тогда можно отправить следующий батч-запрос:

    'halt' => 0,
    'cmd'  => [
    	'deals' => 'crm.deal.list?filter[STAGE_ID]=PREPAYMENT_INVOICE&filter[>ID]=0&limit=10',
    	'products_0' => 'crm.deal.productrows.get?id=$result[deals][0][ID]',
    	'products_1' => 'crm.deal.productrows.get?id=$result[deals][1][ID]',
    	...
    	'products_8' => 'crm.deal.productrows.get?id=$result[deals][8][ID]',
    	'products_9' => 'crm.deal.productrows.get?id=$result[deals][9][ID]',
    ]


    Когда мы проитерируем "products_*", мы получим последний обработанный ID (для примера это будет 123456) и сможем выполнить следующий батч-запрос:
    'halt' => 0,
    'cmd'  => [
    	'deals' => 'crm.deal.list?filter[STAGE_ID]=PREPAYMENT_INVOICE&filter[>ID]=123456&limit=10',
    	'products_0' => 'crm.deal.productrows.get?id=$result[deals][0][ID]',
    	'products_1' => 'crm.deal.productrows.get?id=$result[deals][1][ID]',
    	...
    	'products_8' => 'crm.deal.productrows.get?id=$result[deals][8][ID]',
    	'products_9' => 'crm.deal.productrows.get?id=$result[deals][9][ID]',
    ]


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

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


    Проблема в неправильно настроенном push'n'pull модуле.
    Сам по себе код - рабочий*

    * - не конкретно этот код, а подход.
    Тестировал на:
    \Bitrix\Main\Loader::IncludeModule('im');
    
    echo \CIMChat::AddMessage([
      'TO_CHAT_ID' => 6,
      'FROM_USER_ID' => 3,
      'NOTIFY_MESSAGE' => 'Hello',
    ]);
    Ответ написан
    2 комментария
  • Как в битрикс задать права на просмотр задач других сотрудников?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Написано - "Зайдите в Задачи и проекты, далее нажмите на Ещё и там Права доступа". Иду, нажимаю, а там у меня нет такого пункта, хоть я и администратор коробки.


    Вы пропустили самое важное: "хоть я и администратор коробки".
    Вы когда свою коробку обновляли? Документация в helpdesk.bitrxi24.ru пишется под облачную версию, которая всегда актуальна, а вы скорее всего запустили обновления коробки и поэтому она отстает.
    Ответ написан
    Комментировать
  • Как заблокировать возможность скачивания файлов по прямой ссылке?

    gromdron
    @gromdron
    Работаю с Bitrix24
    В статье "Отдаем файлы эффективно с помощью PHP" рассмотрены эффективные способы.
    Ответ написан
    Комментировать
  • Можете накидать идеи для проектов на rust?

    gromdron
    @gromdron
    Работаю с Bitrix24
    Попробуйте сайт exercism.io
    Там есть более 90 заданий для практики rust
    Ответ написан
    Комментировать
  • Как перенести сделку в другую воронку и после переноса выставить нужную стадию сделки?

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

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Для облачного битрикс24 - никак.

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

    Вариант с "всплывающим" окном, может быть реализован в коробочной версии Битрикс24, путем привлечения разработчика (самим сделать не получиться).
    Ответ написан