• Где лежат PDF-файлы формируемые стандартным генератором документов Битрикс?

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


    Нет, так как можно подключить только логические диски пользователей и/или других сущностей.
    Физические пути вы никогда не получите.
    Ответ написан
  • Возможно ли интегрировать Битрикс24 в Android приложение?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Т.е. работа с CRM ?

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

    Возможно ли это реализовать

    Безусловно возможно, ведь Битрикс24 для своего приложения так же частично использует свое же api

    Дополнительно могу сказать следующее: стоит уточнить зачем. Дело в том, что у Битрикс24 есть свое приложение и если он не хочет его использовать, значит на то есть причина. Возможно у него стоит коробочная версия и возможности стандартного приложения не подходят, а в таком случае backend часть уже можно поставить под вопрос и возможно даже прогнуть клиента написать api под вас.
    Ответ написан
  • Как передавать данные в Битрикс 24?

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

    Под формулировкой "Дальше нам эти данные get-запросом нужно передать клиенту, чтобы
    он их привязал к своей 1С." может скрываться:

    1) Помимо roistat, вашего сервера, Битрикс24 у него есть так же 1С куда необходимо занести данные. В таком случае вам необходимо будет узнать есть ли у вашего клиента специалист по 1С и уже с ним обговорить этот момент

    2) Так же возможно клиент подразумевает что 1С это продукт 1С-Битрикс24, то есть сам Битрикс24 и ничего никуда передавать не нужно.
    Ответ написан
    Комментировать
  • Из за чего возникает ошибка Internal server error при попытке отправить POST через CURL для оплаты частями от Privat Bank?

    gromdron
    @gromdron
    Работаю с Bitrix24
    Окей.

    'partsCount' => 5,

    partsCount Integer notNull, min=2, max=25 Количество частей на которые делится сумма транзакции (Для заключения кредитного договора) Должно быть > 1.


    'amount' => 2,
    amount Да Double notNull, Min=300, Max=50 000 Окончательная сумма покупки

    Минимальная сумма 300, у вас 2.
    Далее, вы хотите чтобы 2 разделилось каким-то образом на 5?
    Правильно ли я понимаю, что вы хотите чтобы пользователь провел 5 транзакций по 40 копеек?

    Кроме того - у тебя еще и ошибка в сигнатуре:
    'signature' => base64_encode ( SHA1 ( '75bef16bfdce4d0e9c0ad5a19b9940df'.'4AAD1369CF734B64B70F'.'12211212121'.' 200'.' 5'.' PP'.'https://adsasd'.'https://saddsa'.' test1200'.' 75bef16bfdce4d0e9c0ad5a19b9940df' ))

    Если внимательно посмотришь - у тебя пробелы перед 200, 5 и PP стоят.
    Далее: у тебя есть параметр 'recipientId', который ты передаешь, но в хеш-сумме он остутствует, а по правилам должен быть. Либо убирай, либо добавляй в формирование.

    Поделаешь то что нужно и получишь другую ошибку:
    Array
    (
        [orderId] => 12211212121
        [signature] => +JYghcAp9oIQq3xR/Zn1PftEvQ8=
        [state] => FAIL
        [message] => bad value: Scheme not found for given store
        [storeId] => 4AAD1369CF734B64B70F
    )


    Но это все потому, что scheme - это Идентификатор схемы. Выделяется Банком. По умолчанию не передается.

    Удаляешь его и получаешь заветное:
    Array
    (
        [orderId] => 12211212121
        [signature] => S4cN/oBUIIJeHlcJgTTM+gcZddQ=
        [state] => FAIL
        [message] => bad value: Payment with sent orderId already exists
        [storeId] => 4AAD1369CF734B64B70F
    )


    А это потому, что кто-то уже прогнал твой запрос через api или через веб-морду. Меняешь orderid и получаешь заветное:
    Array
    (
        [orderId] => fdsa1
        [signature] => x2m4GaLFv3ptcxZLynRzwuy/t5g=
        [token] => ADFEDB2FB0C7485CB968148D4BFD6B5A
        [state] => SUCCESS
        [storeId] => 4AAD1369CF734B64B70F
    )
    Ответ написан
    1 комментарий
  • Установка онлайн чата на cms 1c-Bitrix?

    gromdron
    @gromdron
    Работаю с Bitrix24
    Чат необходимо сделать как на платформе Twitch или Youtube

    Уверены что речь идет именно о чате, а не о системе комментариев? Потому как это две разные подсистемы.

    В купленном пакете Битрикс нет модуля чата, программисты советуют докупить (оно и понятно, им так проще)

    Вы конечно можете написать свой. Все зависит от квалификации программистов и от прямоты их рук.
    Есть на этот счет два аргумента:
    - Если задача уже решена в системе, то зачем изобретать велосипед? Уже за вас люди подумали и реализовали множество вещей, начиная от socket/long polling и заканчивая обменом сообщений между пользователями
    - С другой стороны это не заточено под ваши нужды, так что все равно придется дорабатывать и если не знаешь что и как, то это обернется в кошмар и проще написать свой.

    но денег нет

    А платить все равно придется: либо за редакцию, либо за труд разработчиков, либо за сторонний сервис.
    Бесплатно только сыр в мышеловке.

    Как вариант можно ли установить AJAX Chat в код сайта на 1С-битрикс?

    Да, это возможно.
    Ответ написан
    Комментировать
  • Как исправить проблему с отключением стилей шаблона компонента?

    gromdron
    @gromdron
    Работаю с Bitrix24
    Проблему в целом можно решить перенеся CSS в основной файл, но не хотелось бы в лишний раз нагружать основной CSS. Есть какие-то способы как это можно исправить?


    Конечно есть!
    Вы можете создать свой css файл для нишевого отображения и в result_modifier.php подключать его к стилям страницы через тот же addCss.
    Получается что вы в одном месте его правите, а во всех остальных он меняется автоматически.

    Что касается:
    Собственно именно этот CSS и отваливается.

    Так как вносили изменения через публичную часть, возможно изменения были внесены не совсем туда, куда хотели. Проверьте пожалуйста чтобы он был добавлен в нужный css файл нужного шаблона и что именно он подключается на странице
    Ответ написан
    3 комментария
  • Как для всех пользователей сохранить одинаковый вид отчетов Старт в CRM?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Эм.. ну в целом нормально никак.

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

    В b_user_option пишется запись о виджетах:

    USER_ID = ID пользователя
    CATEGORY = crm.widget_panel
    NAME = start_widget
    VALUE = касположение виджетов и настройки в формате json

    И о режиме:

    USER_ID = ID пользователя
    CATEGORY = crm.widget
    NAME = activityDynamic
    VALUE = json с указанием был первый просмотр или нет
    Ответ написан
    1 комментарий
  • Какой код повесить на ссылку, чтобы при клике на нее открывался виджет Битрикс24?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Данный вопрос широко освещяется в теме посвященной расширенным настройкам

    Необходимо подписаться на событии и при инициализации подписаться на событие нажатия.

    window.addEventListener('onBitrixLiveChat', function(event)
    {
      var widget = event.detail.widget;
    
      // Подписываемся на onClick событие вашей кнопки.
      // Выполняем widget.open()
      
    });
    Ответ написан
    Комментировать
  • Как сделать свой Main UI Filter в своём приложении Bitrix24?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Увы, но подобного решения для облачных приложений нет. Разве что вы возьмете уже готовые классы и строительство в свое приложение, но опять же - придется все делать самому
    Ответ написан
    Комментировать
  • Bitrix CEvent::Send &CFile::MakeFileArray в письме 2 одинаковых файла?

    gromdron
    @gromdron
    Работаю с Bitrix24
    1) В $arEventField не нужно указывать ключ FILE, он сам будет задан из 6 параметра метода CEvent::Send
    2) \CFile::MakeFileArray вовсе не нужно делать. На последнем битриксе это делают за вас.

    Т.е. в вашем случае код должен выглядеть как-то так:
    $fileName = $_SERVER["DOCUMENT_ROOT"]."/temp/".$MGR_ID.'_'.date("dmYHi").'.xlsx';
    
    $files = [
    	$fileName
    ];
    
    $arEventField = [
    	"EMAIL_TO"  => $USER->GetEmail(),
    	"USER_NAME" => $USER->GetFullName(),
    ];
    
    if ( \CEvent::Send("MGR_INFORMER", "s1", $arEventField, "Y", '', $files ) )
    {
    	@unlink($fileName);
    }


    Если после проделанного файлов все же прикрепляется 2, то необходимо:
    1) Проверить шаблон MGR_INFORMER возможно в самом шаблоне прописана вставка файла. Если файл вставлен в тело письма, то он может быть продублирован 2 раза.
    2) Проверить события OnBeforeEventAdd модуля main. Возможно там есть дублирование файла.
    3) Проверить функцию custom_mail (если таковая существует). Возможно дополнительно работа с файлами находится там.
    Ответ написан
  • Как убрать верхнее меню в CRM Битрикс24?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Это bitrix:menu с шаблоном top_horizontal, расположен в header.php (выше него стоит область: above_pagetitle)
    Ответ написан
    2 комментария
  • BitrixVM. Push and Pull не работает. Сообщения не приходят в реальном времени. В чем проблема?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Не туда смотрите: сначала в консоль браузера, затем в случае nodejs (а у вас именно такой случай) - /var/log/push-server/ и там уже смотрите логи :)
    Ответ написан
    Комментировать
  • Битрикс. Где лежат веб формы?

    gromdron
    @gromdron
    Работаю с Bitrix24
    Если спрашиваете концептуально: Админа - Сервисы - Веб-формы.

    Рекомендую так же ознакомиться с курсом, но делать это на примере указанном в официальной документации
    Ответ написан
    Комментировать
  • Как перенести сайт на 1С-Битрикс с минимальной недоступностью и потерей информации?

    gromdron
    @gromdron
    Работаю с Bitrix24
    Переезжать нужно резко (вот прям 1-2 дня)? Или можно растянуть на 1-2 месяца?

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

    Таким образом мы перенесли значительную часть сайта, разгрузили старый сервер.

    2) Купил сервер чисто под веб (т.е. без базы данных).
    Далее вы знаете - rsync, dns и т.п.

    Таким образом у тебя 2 новых сервера (если все сделал правильно, то цена сильно не выросла), но появился еще и запас куда расти дальше
    Ответ написан
  • Bitrix CMS важен ли модуль "проактивная защита"?

    gromdron
    @gromdron
    Работаю с Bitrix24
    Только ради этого модуля покупать редакцию Стандарт вместо Старта не имеет смысла.
    Если вы хотите быть более защищенным, то да, но это имеет смысл только для интернет-магазинов и больших новостных сайтов. Вряд ли кто-то будет пытаться сломать маленький неизвестный блог/галерею. В любом случае - на сканер найдеся, но и сам следи.

    Других модулей безопасности нет. Сам битрикс и без модуля отфильтрует бОльшую часть попыток.
    Ответ написан
    Комментировать
  • Как добавить своиство в выпадающий список стандартного поля email?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Такой возможности нет - они зашиты в ядре системы.
    Ответ написан
    Комментировать
  • Как заставить кешировать компонент?

    gromdron
    @gromdron
    Работаю с Bitrix24
    В файле .parameters.php Есть такой фрагмент кода для подключения кеша.


    То о чем вы пишите - это параметры компонента по-умолчанию. Т.е. это шаблон для параметров.
    Реальные параметры кеширования настраиваются на странице где используется компонент. Изучите как происходит настройка компонента.

    А сам факт того, что компонент с включенным кешированием выполняет запросы это нормально: возможно используются преобразования до/после кеширующей области. Ну и конечно же не стоит забывать, что компонент может быть кастомным и кеширования там может быть не предусмотрено.
    Ответ написан
  • Как из CRM Битрикс24 выгрузить сделки с емейлами контактов?

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

    - Создаете универсальный список "Рассылки" с полями:
    -- Сделка
    -- Имя контакта
    -- email-контакта
    - Создаете пользовательское поле в сделке: ID в списке рассылок

    - Создаете БП который срабатывает при создании/изменени сделки
    -- Проверяет, если заполнено поле ID в списке рассылок - обновляет запись в УС "Рассылки", если нет - добавляет.

    А уже этот список вы можете выгружать как хотите :)
    Ответ написан
    1 комментарий
  • Order by distance. Как?

    gromdron
    @gromdron
    Работаю с Bitrix24
    Если вы не хотите заниматься достаточно сложным математическим расчетом, то проще будет завести отдельную таблицу с расстояниями: от, до и расстояние и уже по ней делать пересчет. Ну и соответственно каждый раз обновлять.

    На обновлениях конечно потеряете, зато select будет очень быстрым.
    Ответ написан