Задать вопрос
  • Какая мощность сервера нужна для битрикс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, путем привлечения разработчика (самим сделать не получиться).
    Ответ написан
  • Как в BITRIX24 администратору двух порталов перенести пользователей с одного на другой?

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


    Штатного инструмента для этого нет и быть не может, так как пароль хешируется уникальной портальной подписью и нет возможности его дешифровать. Соответственно другие решения работать не будут.

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

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Настройка прав доступа к задачам возможна только в тарифе Компания - это сообщение из документации к разделу.
    Других способов настроек прав нет.
    Ответ написан
    Комментировать
  • Вопрос о привязки входящего письма (лида) к конкретной сделки?

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


    У Битрикса есть штатный механизм прикрепления письма к сущностям crm, однако он работает только в случае если на письмо отвечают.
    В случае если это 2 независимых письма который контакт написал сам, то нет возможности автоматически их распределить.

    Контактное лицо присылает два письма. Первое письмо относится к сделке №1, второе письмо к сделке №2.


    В коробочном решении есть возможность переписать данные алгоритмы, однако это не является простой задачей.
    Ответ написан
    Комментировать
  • Где в интерфейсе BITRIX24 устанавливаются настройки прав на экспорт сделок из CRM?

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


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

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

    Вариант "lite".
    - Вы на почте настраиваете папки и правило распределения этих папок.
    - Подключаете почту к Битрикс24.
    - Выдаете доступ к этому ящику интересуемым пользователям.
    - Они вручную просматривают только свои папки.
    Почему называется "lite"? Потому что большая часть решается на стороне вашей почты и ручном труде.

    Вариант "crm".
    - Вы подключаете почту к Битрикс24.
    - Выдаете сотрудникам доступ к почте.
    - Настраиваете создание лидов (в том числе повторных).
    - Даете всем интересуемым сотрудникам доступ ко всем лидам.
    - Делаете БП с автозапуском которое проведет распределение лидов между сотрудниками.

    Вариант "hard".
    - Покупаете коробку Битрикс24.
    - Заказываете у разработчиков распил под ваши нужды.
    Ответ написан
    2 комментария
  • Как открыть панель разработчика в декстопной версии Битрикс24?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Для того чтобы открыть консоль WebView на Windows необходимо нажать сочетание клавиш CTRL+SHIFT+D.
    Про мак подсказать не могу, возможно аналогичное но с cmd.

    Будьте осторожны - открывается не всегда и часто глючит (нажатие клавиш не гарантирует открытие консоли во 2 и последующие разы), приходится перезапускать приложение.
    Ответ написан