Все потоки
Поиск
Написать публикацию
Обновить
26.48

1С-Битрикс *

Продукты компании 1С-Битрикс

Сначала показывать
Порог рейтинга
Уровень сложности

Восемьдесят миллионов оттенков зеленого: как боты устроили распродажу производительности

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров1.7K

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

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

Читать далее

[Записки тимлида] Битрикс: от модулей к сервисам 3

Уровень сложностиСредний
Время на прочтение19 мин
Количество просмотров2.1K

Автор: Денис Закусило

Приветствую всех неравнодушных! Это заключительная статья цикла о переходе от модульной архитектуры к сервисам.

[Записки тимлида] Битрикс: от модулей к сервисам

[Записки тимлида] Битрикс: от модулей к сервисам 2

Сегодня мы рассмотрим организацию структуры frontend стороны приложения.

Читать далее

Как уведомлять клиентов о снижении цен на избранные товары в 1С-Битрикс

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров783

Когда клиент откладывает покупку, ожидая скидки, важно не потерять его интерес. Уведомления о снижении цен на избранные товары помогают вовремя сообщать пользователям о выгодных предложениях, возвращая их на сайт и стимулируя продажи. В статье мы расскажем, как настроить такую функцию в 1С-Битрикс.

Читать далее

[Записки тимлида] Битрикс: от модулей к сервисам 2

Уровень сложностиСредний
Время на прочтение14 мин
Количество просмотров2.1K

Приветствую всех неравнодушных! Я являюсь руководителем разработки в компании DD Planet, и сегодня, наконец-то, дошли руки написать продолжение статьи

Читать далее

Разбираем базу по базам

Уровень сложностиСредний
Время на прочтение17 мин
Количество просмотров4.4K

Всем привет! Сегодня у нас на повестке дня работа с SQL-запросами, базами данных, какие есть варианты и как вообще правильно с ними работать в рамках BitrixFramework.

Разберем основы конфигурации, как подключать несколько БД на один проект, делать безопасные запросы и не тревожиться на счет инъекций.

Не стоит пугаться AI-шной картинки, внутри материал писала белковая нейронка ;-)

Читать далее

[Записки разработчика] airflow->symfony-console->bitrix agents

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров1.7K

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

Ну конечно случалось. Так вот, чтобы получить визуальное представление о том, что там происходит, было принято решение, вынести агенты даже не на крон, а на apache airflow. Поведаю вам, как это было реализовано.

Агенты

По факту, агенты - это выполнение php команд по-расписанию. Но мы пойдем дальше и выделим их в отдельную сущность, в классы с расширением Agents.php

Создадим интерфейс для агентов

Читать далее

Синонимы, транслит и магия: Как заставить систему читать мысли пользователя

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров696

Поиск сопровождает практически любую информационную систему — будь то интернет-магазин, таск-трекер, CRM или что-либо другое. Заветная иконка поиска присутствует почти везде.

Читать далее

Организация поиска на сайте: выбираем между поиском Битрикса, Sphinx и Elasticsearch

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров3.9K

Когда я пользуюсь сайтом, я хочу, чтобы поиск был максимально простым и удобным. Мы все уже привыкли к тому, как работают умные системы вроде Google или Яндекса, поэтому от любой другой поисковой строки ожидаем аналогичного уровня. Вбиваешь, к примеру, «телискп» или «пороцитомол», а в ответ получаешь список подходящих оптических приборов или лекарств с указанием, где их можно найти в каталоге.

Но как же поисковая система сайта понимает, что я имел в виду? Это какая-то магия или всё же наука? Давайте разберёмся, почему недостаточное внимание к внутреннему поиску может повредить бизнесу, как он способен сократить путь пользователя и что делает его важным инструментом для повышения конверсии.

Читать далее

[Записки разработчика] как подружить D7 свойства и IDE

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров1.8K

Приветствую всех неравнодушных! В статье я расскажу, как мы смогли подружить сложные D7 свойства инфоблоков с нашей IDE. 

Есть в одном проекте такая волшебная штука, как подборы. В них столько свойств, что обычный getList() по 30 записям съедает 6 Гб оперативной памяти, а для оптимизации этого монстра приходится использовать ядро D7. Что же может нам рассказать интернет о том, как правильно обращаться к свойствам инфоблоков, чтобы проект не "ушел отдыхать", обидевшись на всех?

1. Изучим концепцию

Нам, как во многих фреймворках, предлагают описать нашу сущность, создать модель и по ней уже баловаться, как пожелаем. Но в нашей сущности получается 570 полей. Одно описание этих полей займет о-о-ой как много времени — не наш вариант.

Читать далее

250 000 товаров и миллионы характеристик: как мы скрестили Битрикс с Symfony и MongoDB

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров2.1K

10 лет назад мы начинали бизнес студии с разработки сайтов на CMS 1С-Битрикс. Сегодня наш основной стек связан с подходом Single Page Application на Symfony и Nuxt, но клиенты по-прежнему просят сайты на Битриксе.

Отказываться от работы не хочется, однако приходится обходить ограничения Битрикса, чтобы делать быстрые и качественные продукты. В этой статье о том, как мы написали сервис для обработки больших объемов данных на Symfony и MongoDB и интегрировали его с 1С-Битрикс.

Читать далее

Нейросети и люди: проверять, доверять или запрещать

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров650

Привет! Меня зовут Михаил Беляев, я уже 11 лет работаю в компании «1С-Битрикс» и 4 года руковожу  образовательным направлением. 

Сегодня хочу поговорить о нейросетях, доверии и о ценности онлайн-обучения в ИТ. Этот материал будет интересен не только авторам курсов, но и эйчарам, руководителям, тимлидам. А вопросы, которые я подниму в статье, касаются не только сферы ИТ — они актуальны для проверки знаний в любых областях и в любом формате. 

Тема для размышлений появилась, когда мы решили полностью пересмотреть систему сертификации разработчиков. Она существует в компании более 10 лет — мы обучаем сотрудников наших партнеров, которые занимаются внедрением продуктов «1С-Битрикс: Управление сайтом» и Битрикс24, пишут код или настраивают продукты. 

На старте этой программы мы видели свои ключевые задачи в том, чтобы помочь специалистам быстро освоить работу с платформой и дать партнерам некое подспорье, чтобы они могли строить у себя систему обучения своих джунов. И тогда, и сейчас нам важно быть уверенными в том, что наши партнёры понимают, что такое Битрикс24 или «1С-Битрикс: Управление сайтом», видят особенности продуктов, правильно с ними работают и не создают излишне сложных решений.

Мы сделали два ключевых формата. 

Первый — это онлайн-курсы. Сначала мы собирали группы участников, потом перешли на полностью предзаписанный формат с текстовыми и видео-уроками. Полученные знания мы оценивали тестами. 

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

Читать далее

Повышение эффективности воронки продаж. Автоматизация продаж.  Контрольные точки. Часть 3

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров1K

Привет, дорогой друг. Настало время поделиться информацией и про третий инструмент автоматизации. 

В статьях ранее я рассказывал про 2 инструмента из своего топ-3 списка: 

Читать далее

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

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров1.9K

Здравствуйте! Меня зовут Екатерина Шеленкова. Я работаю заместителем руководителя отдела развития продуктов Битрикс24 и вот уже 12 лет участвую в развитии продукта. 

Мы помогаем компаниям разного размера организовать эффективные рабочие процессы и прежде всего — совместную работу. Это быстрые коммуникации внутри компании, работа с документами, постановка и контроль задач и многое другое. Особенно актуальны такие инструменты для небольших компаний, до 50 человек, которые активно растут, выстраивают внутреннюю структуру и ищут новые, эффективные подходы к работе, управлению растущим штатом сотрудников.

В конце ноября 2024 года мы ожидаем новую версию продукта, в которой особое внимание уделим совместной работе. Поэтому сегодня я расскажу вам о том, как совместная работа в Битрикс24 помогает малому и среднему бизнесу становиться более эффективным.

Читать далее

Ближайшие события

Работа hr-специалиста в Битрикс24

Время на прочтение2 мин
Количество просмотров435

Всем привет! Мы перевели работу hr-менеджеров в Битрикс24. Расскажем как выглядит воронка и какие есть преимущества.

В первую очередь пишем данную статью для тех, кто в компании уже использует Битрикс24, так как для них данное внедрение может оказаться вообще бесплатным. Но к нам уже обращались компании, которые внедряли Битрикс24 специально для hr процессов.
Так что делаем вывод, что востребованность есть, поэтому делимся с вами инструментом и личными выводами.

Итак, как выглядит среднестатистическая работа hr-специалиста:

Читать далее

Внедрение методики решения проблем 8D на производственном предприятии в виде SRM/ERP-систем/Часть 1

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров3.4K

На подготовку данной заметки меня натолкнула картина, которую я наблюдал совсем недавно в скоростном, двухэтажном поезде АО «ФПК» по направлению Новороссийск-Москва. Состав из 15 новых вагонов, произведенных на Тверском вагоностроительном заводе (ТВЗ, входит в состав АО «Трансмашхолдинг»). Серийно их делают с 2011 года, на рельсы они встали в 2013.

Читать далее

Перенос сайта интернет магазина с движка Битрикс Управление Сайтом на Битрикс 24

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров2.4K

Движок, он же фреймворк (framework), 1С-Битрикс довольно популярен в странах СНГ. Подкупает он своей универсальностью, собственным маркетплейсом со множеством модулей расширения, как платных так и бесплатных. На данном движке существует множество интернет магазинов от разных разработчиков, а так же CRM система Битрикс 24.

Именно в связи с тем, что на одном и том же движке может отдельно существовать CRM система и интернет магазин, очень часто встречается одна распространённая среди многих пользователей ошибка. Корни которой идут от извечной проблематики взаимодействия разных IT специалистов. Суть ошибки заключается в том, что клиенты нанимают для установки и запуска сайта интернет магазина специалистов фронт-энд направления, которые умеют работать с движком 1С-Битрикс, и те рекомендуют к покупке коробочныередакции «1С‑Битрикс управление сайтом». В то время как у клиента уже есть корпоративный портал CRM Битрикс 24. Да, штатный модуль обмена между Б24 и 1С-БУС имеется, но он хорошо работает только со стандартным предустановленным набором объектов и настроек. На практике не существует ни одного портала CRM Б24, где бы не было бы добавлено пользовательских полей, универсальных списков, переделанных сделок, и много чего ещё.

В результате получаем крайне сложную структуру двухсторонних синхронизаций
1С-Предприятие <-> CRM Битрикс 24 <-> Интернет магазин 1С-БУС
отладить которую становится нереально, тем более в условиях постоянных изменений в объектах и их поведении.

Читать полностью

Валидация в Битрикс: как упростить рутину

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров4.3K

Привет! Меня зовут Никита, я разработчик в компании Битрикс24. В разработке мы давно стремимся к единообразию. Это позволяет нам уменьшить количество типовых ошибок, снизить затраты на производство и повысить качество.

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

Часто случается, что необходимо проверить сущность на «правильность», при этом не привязываясь к бизнес‑логике. К примеру, если свойство класса представляет собой id пользователя, то становится очевидным, что значение этого свойства не может быть меньше, чем 1.

Читать далее

Гриды в Битрикс24: теперь не нужно искать  сторонние решения

Уровень сложностиСложный
Время на прочтение15 мин
Количество просмотров7.4K

Всем привет! Меня зовут Илья, я разработчик в Битрикс24. В последнее время наша команда стремится быть прозрачнее и делиться изменениями в продукте. Мы хотим, чтобы разработчики, использующие Битрикс24, быстрее узнавали об обновлениях и имели на руках актуальную документацию. Это поможет меньше велосипедить и искать решения на стороне.

Об одном из них, простом и полезном, расскажу сегодня. Ранее у нас не было хорошо задокументированного коробочного решения по гридам. Если стояла задача вывести в публичной части информацию в виде таблиц, мы вручную пилили шаблоны для элементов и искали костыли для сортировки данных. Проблема возникала часто: например, если нужно было вывести список товаров, сделок или клиентов, а еще лучше — интерактивные списки.

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

Читать далее

Как сделать автозамену любого блока действий, переменной, условия, константы в бизнес-процессе 1С-Битрикс

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров490

После очередного обновления коробочного портала Битрикс 24 в марте 2023г, в бизнес процессах, перестала работать модификация типов при присвоении значения строковым переменным.

Например, при присвоении переменной "Variable1" значения "{{Начальная сумма > double}}|{{Валюта > user}}" в блоке "Изменение переменных" бизнес процесса, модификатор " > double" преобразует нам типо поля "Деньги" (вида 100|RUB) по правилам преобразования строки в "Число" — 100, а из поля "Валюта" модификатор " > user" всегда выдавал код валюты — "RUB". Таким образом это преобразование должно присвоить переменной "Variable1" значение вида "100|RUB". А после обновления выдаёт "100|RUB|Российсий рубль".

Однако после злополучного обновления, и по сей день, кстати, эти модификаторы перестали работать, конкретно при присвоении значения переменной типа "Строка", во всех остальных случаях, включая блок действия "Уведомление" — работает!

Читать далее

Так ли плох Битрикс на самом деле? Разбираем возможные причины технических проблем и низкой скорости интернет-магазина

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров5.3K

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

Читать далее