Задать вопрос
  • Как создать новый тип переменной в бизнес-процессах битрикс24?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Поймите терминологию:

    Есть "тип свойства" и используется он в основном для описания свойств инфоблоков (PROPERTY_*).
    Есть "тип пользовательского поля" и он описывает UF_* структуры
    Есть "тип переменной" которая по факту хранит реальное значение.

    Если мы говорим про модуль 'Универсальные списки', то он построен на базе инфоблоков и чтобы иметь возможность использовать в нем не стандартные типы нужно просто зарегистрировать свой тип свойства, однако есть пару примечаний:
    - Он не должен наследовать типы 'directory', 'SectionAuto', 'SKU', 'EAutocomplete'
    - Он должен иметь метод GetPublicEditHTML
    - Он должен иметь в описании базовый тип переменной (PROPERTY_TYPE) в своем описании.

    Это позволит вам запрашивать и отображать данные, однако без манипуляции с ними (printable и другие модификаторы будут недоступны)
    Ответ написан
    Комментировать
  • Как через удаленный доступ подвязать свой субдомен Битрикс24?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Предположим, что сервер развернут на дефолтной Bitrix Env 7 машине. С документацией по виртуальной машине вы можете ознакомиться по ссылке: https://dev.1c-bitrix.ru/learning/course/index.php...

    Перед началом работ: если сервер находится в вашей сети, то необходимо обеспечить проброс портов на VM, таким образом чтобы при открытии сайта и по 80 и по 443 портам был доступен ваш сервер.

    Прикрепить домен достаточно просто. Вам нужно создать в DNS A-запись которая ссылалась бы на IP вашего сервера.
    По-умолчанию bitrix env настроен таким образом, что отвечает на все домены, которые привязаны к этому IP. Т.е. технически для него нет разницы открываете вы сайт по www.test.ru или blah.halb.blob. Как только вы укажите соответствующую запись и обновится DNS кеш сайт станет доступным.

    Что касается сертификата, то есть несколько способов установить его.
    Классическим способом, является использование специального меню виртуальной машины.
    Подробнее про него вы можете узнать из документации: https://dev.1c-bitrix.ru/learning/course/index.php...
    Ответ написан
    Комментировать
  • Как установить корпортал и синхронизировать с БУС, чтобы еще вкладка в админке была?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Дополню комментарий Егор и ответ коллеги Алексей Емельянов: сделать 'интеграцию' никак.

    Можно сменить лицензию (расширить) до продукта CRM+ИМ и уже после этого установить второй сайт, настроив многосайтовость.

    Без этого всего, можно сделать лишь следующее:
    - Добавить ссылку в верхнее меню для перехода в Б24 (если он установлен на отдельном домене).
    - Разработать собственную интеграционную шину между ИМ и CRM (если это отдельные платформы).
    - Включить для менеджеров ИМ SAML SSO (точнее сначала его нужно будет написать самому).
    Ответ написан
    Комментировать
  • Как подключить свой сетевой диск в битрикс (коробка)?

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

    Особенность заключается в том, что фактически файлы хранятся в Битриксе и нужны для отображения, версионирования, индексации. Именно поэтому существующую шару нельзя просто так приконнектить к Б24, а даже если и использовать окольные методы, то физический файл будет хранится аж в 2 местах (потребуется увеличение места на сервере битрикса равное количеству места на сетевом диске).
    Ответ написан
    Комментировать
  • Как в Битрикс24 сделать 301 редирект с сайта с www на сайт без www?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    На хостинге, где зарегистрирован домен стоит cPanel, может можно как-то через него?


    Если у вас используется Сайты24 (через конструктор сайтов) или Интернет-магазин24 (тоже через конструктор), то нет. Нет потому что эти сайты находятся лишь частично у вас, а за конкретный запрос отвечает облачный сервер битрикса (собственно поэтому если лицензия кончится, ваш сайт тоже потухнет).
    Ответ написан
  • Как найти в VMBitrix общий диск?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Не совсем так.

    Во-первых, вам нужно не ставить симлинк, а сделать mount с davfs2
    Во-вторых, вы упустили название самого диска (между docs и path). Он выглядит так: https://*/docs/shared/path/ (где * ваш Битрикс24)
    Ответ написан
  • Ошибка при установке плагина bitrix?

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


    Это ошибка в партнерском модуле и наиболее правильный путь - обратиться в техническую поддержку решения.
    Однако временно (костыльное решение) можно исправит следующим образом: открыть консоль php-кода (в админке) и выполнить

    require_once('/home/bitrix/www/bitrix/modules/mcart.xls/lib/orm/profile.php');
    Mcart\Xls\ORM\ProfileTable::getEntity()->createDBTable();


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

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Если вы говорите о Битрикс24 и имеете ввиду облачную версию, то вы можете использовать только описанное REST API: https://dev.1c-bitrix.ru/rest_help/bizproc/index.php
    Других методов к сожалению нет.
    REST API это обычные HTTP endpoint и вы можете отправлять запросы используя любой язык программирования или библиотеку.
    В документации часто упоминается CRest, взять его вы можете в официальном репозитории: https://github.com/bitrix-tools/crest
    Какие еще "классы" вам необходимы?
    Ответ написан
    Комментировать
  • Где найти бесплатную версию Bitrix CMS?

    gromdron
    @gromdron
    Работаю с Bitrix24
    Не существует бесплатной версии 1С-Битрикс которую вы сможете использовать в полной мере и без ограничений.
    Если Вы хотите освоить платформу вы можете сделать следующее:

    1) Оформить партнерство.
    При регистрации (не обязательно быть юр.лицом), вам будут предоставлен NFR ключ для редакции Бизнес.
    С этого вы можете начать свое изучение и нет необходимости ее обновлять.

    2) Использовать 30-дневный бесплатный период.
    В течении 30 дней (+ еще около 2 недель с сообщением об окончании поддержки) вы можете использовать ограниченные наборы возможностей Битрикса, однако это лучше чем ничего.

    Можно ли получить бесплатный битрикс?
    Нет, к сожалению получить полностью бесплатный битрикс нельзя. Можно конечно чуть-чуть его хакнуть и убрать некоторые ограничения, но вместе с ними частично отваляться облачные возможности. Вариант с NFR в данном случае предпочтительнее (вас никто не заставляет оформлять юр.лицо или платить какие-то деньги за оформление).
    Ответ написан
  • Можно ли использовать CIBlockSection::GetMixedList или GetList не в компоненте ,а в index.php страницы?

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

    Можно ли использовать CIBlockSection::GetMixedList или GetList не в компоненте ,а в index.php страницы?


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

    у меня есть табы в index.php страницы содержимое которых сделано "bitrix:catalog.section", а название вкладок это название подразделов хочу взять их из админки ,как можно это сделать?

    Точно так же, как и в любом другом компоненте: через API который любезно поставляется компанией.
    Ответ написан
    Комментировать
  • Почему BX24.resizeWindow срабатывает не корректно?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    У метода resizeWindow с css-фреймворками такие же проблемы как и у fitWindow - т.е. они отлично увеличивают размер фрейма, но достаточно плохо его уменьшают (зачастую вообще не уменьшают).
    Ответ написан
  • Как поставить задачу новосу сотруднику через БП?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Судя по общему описанию проблемы реального пользователя в Битрикс24 при запуске БП не создается.
    Т.е. у вас настроена синхронизация по бюджетам пользователей из AD (ручками на портале они не создаются).
    А процесс такой: запуск БП -> задача сис.админу на создание пользователя -> завершение БП

    Вот только вы не учитываете пару нюансов:
    1) Импорт пользователей из AD не мгновенный процесс, а отрабатывает раз в Н-ное время.
    Т.е. на момент создания бюджета пользователя в AD он может попасть на портал только через сутки
    2) Задача на пользователя может ставиться только в случае наличия его бюджета в списке пользователей Битрикс24.

    Таким образом до момента синхронизации Б24 с AD задачу поставить ему нельзя.

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

    gromdron
    @gromdron
    Работаю с Bitrix24
    Я не вижу каких-то принципиальных сложностей в реализации подобной схемы.
    Предложенный вариант напоминает некий комбинированный вариант отображения инфоблоков и разделов в общем списке (см. настройки инфоблока).

    В целом можно просто написать свой компонент используя: CIBlockSection::GetMixedList
    Ну а если не хочется писать собственный компонент, то всегда можно обернуть элементы в разделы и воспользоваться традиционным bitrix:catalog.section.list
    Ответ написан
  • Как правильно обновить базу тестового сайта с боевого на битрикс?

    gromdron
    @gromdron
    Работаю с Bitrix24
    правильно ли будет просто в myAdmin залить базу с боевого?


    Нет, архитектура продукта не подразумевает копирование на уровне баз данных.
    Перенос базы может вызвать отказ в работе системы в целом.

    на боевом сайте появились изменения в настройках полей и в товарах ,которых нету на его тестовой копии


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

    2) Один раз в квартал (или по условному событию) полный бекап боевого сервера.
    Т.е. берется полноценная копия сайта разворачивается вместо текущего тестового сервера.

    Собственно первый вариант не отменяет второй и наоборот.
    Ответ написан
  • Битрикс24. Автообновление прикреплённых файлов в почтовом шаблоне, как?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Отправка файла в письме все равно что его физическая передача в теле письма.
    Я бы посоветовал сделать публичную ссылку на папку под конкретного клиента и вставить ее в текст письма.
    Таким образом у каждого кто получит письмо будет всего 1 ссылка по которой он всегда сможет скачать актуальную информацию
    Ответ написан
  • Как настроить поиск на сайте по тексту в файлах pdf?

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

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

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Вы сделали это на своем ПК?
    т.е. и битрикс и локальное приложение работает на вашем пк? Или вы разместили его на сервере?

    Как работает приложение?
    - Битрикс сделает проверку на доступ к соответствующему адресу. Будет проверяться корректный резолв.
    - Битрикс перенаправит вас на специальную страницу где в iframe откроется приложение. Т.е. если приложение лежит то 127.0.0.1 будет учитываться относительно вашего ПК, а не сервера.
    - Будут произведены действия по установке и после BX.installFinish вам откроется index-страница вашего приложения.

    Таким образом 127.0.0.1 для вас и для вашего сервера это будут разные конечные адреса.
    Если вы используете облачный сервер то ваше приложение должно быть либо zip-архивом (т.е. без ссылок, обработчиков событий и т.п.) либо быть доступно изве (127.0.0.1 это ваш локальный адрес).

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

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Все достаточно просто:
    - Пишете бота в телеграме, подписываете на него HR
    - При создании заявления на отпуск вешаете БП, в нем отправка на вашего бота.
    Ответ написан
    3 комментария