Создание и редактирование документов
В разделе Мой Диск вы можете создавать файлы формата Документ (.docх), Таблица (.xlsх), Презентация (.pptх) с помощью программ на компьютере или же сервисов Битрикс24.Docs, Google Docs, MS Office Online или Office365. При настроенной синхронизации с диском документ будет одновременно сохранен на портале и на жестком диске локального компьютера.
Настроить удобный для вас способ работы с документами Локально, В облаке или Битрикс24 Документы можно в разделе Мой диск – просто выберите соответствующий пункт меню настроек:
В открывшейся форме выберите нужный способ работы:

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

Также в разделе Документы Онлайн главного меню:

И при создании сообщения в новостной ленте:

- При выборе создания документа с помощью программ на компьютере будет запущено соответствующее приложение на вашем компьютере, в нем будет создан и открыт на редактирование новый документ. Документу будет присвоено стандартное имя, которое впоследствии можно изменить на желаемое через Переименовать.
- При выборе для создания документа через онлайн-сервисы Google Docs, MS Office Online и Office365 будет запущено соответствующее онлайн приложение. При первом запуске онлайн-сервисов будет запрошен ввод данных учетной записи Google или Microsoft в зависимости от подключаемого сервиса. После завершения работы портал предложит сохранить документ:

Просмотр документа
Кликните на документ для его просмотра, а при необходимости выберите нужный сервис для редактирования.

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

Что позволяют разные типы прав?
- Чтение – разрешен только просмотр содержимого диска.
- Добавление – разрешен просмотр и добавление файлов на диск.
- Делиться – разрешено делиться с коллегами файлами через Общий доступ. Данное право использовать отдельно от остальных бессмысленно. Его лучше комбинировать с другими. Например, дать пользователю Иванову одновременно права «Чтение» и «Делиться».
- Редактирование – разрешены все возможные действия, а также подключение папки к личному диску, но менять настройки и права доступа нельзя.
- Полный доступ – разрешены все возможные действия.
Удалить документ
Если вам необходимо удалить документ на диске, отметьте его галочкой и выберите нужный пункт Удалить.

Удаленный документ будет перемещен в корзину на диске.
Также рекомендуем почитать:
- Мой диск: права и общий доступ
- Ошибки при работе с Битрикс24.Диском
Как правильно делать доработки Битрикс24: добавляем функции в коробочную версию


Коробочная версия Битрикс24 в умелых руках — прекрасный инструмент быстрой автоматизации процессов.
Все больше предприятий внедряют его и заказывают доработку под свои нужды.
Формально существует более 10 тысяч компаний, способных развивать эту мощную систему, а на практике правильных доработок Битрикс24 почти не бывает.
Но CRM Bitrix24 и не создавалась как «продукт для массовой доработки». Мало кто действительно понимает ее особенности и способен сделать доработку новых функций в Битрикс24 правильно. Мы — умеем.
Суть статьи одним абзацем: Битрикс24 — система мощная и хитро устроенная. Избегайте дилетантов в работе со сложной техникой.
ИНТЕРВОЛГА — один из лучших подрядчиков по развитию Битрикс24. Почему?
- Имеем все существующие компетенции по Bitrix24 от вендора.
- Компетенция «Крупные корпоративные внедрения» и право разработки Enterprise-проектов
- 105 завершенных проектов (по несколько сотен выполненных задач).
Специалисты ИНТЕРВОЛГИ умеют делать доработки Битрикс24 правильно. Мы — разработчики ключевых учебных материалов, выпущенных 1С-Битрикс:
- Курс по Бизнес-процессам;
- Курс по правильной кастомизации коробочной версии Битрикс24;
- Курс по сквозной аналитике;
- Курс по CRM-маркетингу.
Мы помогаем бизнесу зарабатывать больше за счет автоматизации процессов.
Заполните форму заказа новых функций в Битрикс24.

Что доступно для доработки ТОЛЬКО в коробочной версии Битрикс24
Коробочная версия — уникальная черта Битрикс24.
Другие CRM не позволяют клиентам получить «коробку» (Фактически это собственная копия облачного сервиса),
Bitrix24 не только дает эту возможность, но и позволяет кастомизировать логику системы под себя.
В статье мы расскажем как делать это правильно.
Доработка нестандартных отчетов. Чего не может конструктор Битрикс24
Для бизнеса важны сделки, задачи и проекты. Управлять бизнесом значит видеть результаты и принимать решения. Много пользы может дать конструктор отчетов Б24. Если вам нужно больше — переходите в коробку и заказывайте собственные отчеты.
Примеры отчётов, которые вы НЕ получите «из коробки»:
- Отчёт по бизнес-процессам — состояние, статусы и т.д.
- Отчёт по времени, проведённым сделкой в определённых статусах.
- Сводный отчёт из разных частей системы — задачи, плюс CRM, плюс звонки.
- Отчёты с информацией из внешних систем — связать себестоимость из 1С и цену сделки в Б24.
Мы знаем как правильно решать эти задачи. Правильно — значит технологично и эффективно. Вы можете прислать нам свою задачу.

Новые страницы и сущности. Чего не умеют Приложения24 и REST API
В Битрикс24 есть несколько стандартных таблиц, где можно хранить данные и строить бизнес-процессы:
- Пользователь
- Отдел
- Рабочая группа или Проект
- Задача
- Рабочий отчет за день, неделю или месяц
- Встреча в календаре
В разделе CRM применяются:
- Компания
- Контакт
- Лид
- Сделка
- Счет
- Коммерческое предложение
- Документ по шаблону печатной формы
- Товар из Каталога товаров
- Дело (звонок, письмо, встреча)
- План продаж
Однако, бизнес ставит задачи, которые нередко выходят за возможности стандартных таблиц решения. Как правило, нужно создать нескольких новых сущностей и логику работы с ними. Это нормально.
Пример новой сущности с особым интерфейсом.

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

Если вам нужна новая сущность в Б24, спросите программиста — с чем и как он ее собирается связать.
Если «в ответ — тишина», стоит задуматься.
Мы расскажем как это сделать правильно.
Доработка интерфейса в Битрикс24: кнопки, собственные типы полей, связи
Компания 1С-Битрикс старается сделать продукт удобным для массового бизнеса, для всех — и в среднем, как мы написали выше, охватывает большинство потребностей бизнеса. А вот отраслевые особенности приходится учитывать интегратору — компании, которая адаптирует стандартное решение под специфику заказчика.
Пример доработки: добавить новый статус у задачи «на контроле», связать сделку CRM с проектом.
Это можно сделать только в коробочной версии системы.

Обычно список задач выглядит как таблица. Хорошая практика — «раскрашивать» задачи в зеленые, которые решаются просто настройкой, желтые (требуют программирования) и красные — их лучше не делать вовсе.

Интеграция Битрикс24 с учетными системами 1С и другими ERP
Обмен данными и синхронизация с любой нетиповой 1С во многих случаях можно реализовать в облачной версии. Стандартные модули хорошо помогают в стандартных ситуациях для основных сущностей и при невысоких нагрузках.
Мы реализовали большой проект на 200 часов работ по интеграции с 1С, сервисами Google и телефонией.
Возможностей API для работы со стандартными сущностями достаточно. Коробка нужна, когда нужны свои веб-сервисы для новых сущностей.
Если необходимо вводить новые сущности — нужна коробка и ее правильная доработка.
Работа продавца в Битрикс24 вместо 1С. Так бывает?
Что дает бизнесу синхронизация 1С и Б24?
Она позволяет упростить работу продавцов. Bitrix24 дает возможность сотрудникам работать в более простом по сравнению с 1С интерфейсе, а руководству — контролировать процесс.
Чтобы продавцу было действительно удобно, нужно комплексно решить все его задачи. Настройка системы продаж, отлаживание процессов, разработка и внедрение регламентов для продавцов — все важно.
Система должна быть дружественна, проста для продавца. Банк не сможет работать в CRM, заточенной под киноиндустрию.

Для этого нужно дорабатывать интерфейсы, убирать лишние кнопки, упрощать, делать работу пошаговой. То есть — пилить коробку.

Стандартные модули и их ограничения
Почти всегда требуется обмен данными между Битрикс24 и 1С. И почти всегда нужно начинать со стандартных модулей для интеграции с 1С. Почти всегда функций этих модулей недостаточно.
Чего не умеют стандартные модули:
- Передавать нестандартные поля, сущности и статусы;
- Учитывать специфику предприятия (например, 2 юрлица в одной 1С: Бухгалтерия предприятия);
- Работать с большими объемами данных;
- Поддерживать сильно доработанные под задачи бизнеса конфигурации 1С, особенно устаревшие.
Любая задача информационного обмена Б24 и 1С решается в коробочной версии созданием собственного механизма обмена.
Двусторонняя онлайн-синхронизация CRM с 1С в реальном времени. Миф?
Существует мнение, что синхронизация с 1С это долго и ненадежно.
Долгое время были доступны только долгие и капризные «файловые обмены» между 1С и другими системами. Приходилось бороться с ошибками и ждать окончания «полной выгрузки».
Времена изменились. Если ваши программисты не способны создать двустороннюю онлайн-синхронизацию двух систем в режиме «почти» реального времени или называют большую оценку из-за необходимости настройки и отладке файлового обмена — стоит задуматься о их квалификации.
Двусторонний реалтайм-обмен — дорогое, но эффективное решение.
У нас есть специалисты и по Битриксу, и по 1С. Мы соберем требования, спроектируем и запустим такой обмен. Это не миф.
Чего хочет бизнес? Когда нужно менять интерфейс и логику
Битрикс24 можно использовать «как есть», в облачной версии. После правильного базового внедрения люди начинают работать в системе, а бизнес — зарабатывать больше.
Мы знаем тому много примеров.
«Все хорошо, но у нас своя специфика»
Свои правила не только в каждой отдельно взятой отрасли, но иногда и в бизнесах внутри отрасли. Что-то нужно подстроить: процессы в компании или систему под процессы.
Что бы вы ни выбрали, мы поможем:
- Настроить процессы в компании так, чтобы не переделывать систему. Подойдет небольшим компаниям без доработанных учетных систем и недавно организованным бизнесам. Это базовое внедрение и доработка бизнес-процессов в Битрикс24.
- Изменить логику стандартных компонентов и добавить новые функции.
- Ответственный за задачу — не конкретный человек, а «дежурный из подразделения»;
- Есть «временные заместители» согласно графику отпусков;
- Скидка зависит от торгового оборота прошлого квартала;
- Возможность отгрузки товара должна проверяться в режиме реального времени внутри 1С.
«У нас другие процессы: лидов нет, зато есть медиапланы и отгрузки. А еще персональные цены»
Очень часто компании используют уникальные термины и документы. Например:
- Медиапланы применяются в рекламном бизнесе. Это не совсем сделка, больше похоже на проект с этапами, сроками, результатами. В Битрикс24 нет готовой страницы для медиапланов и их аналитики — нужна доработка интерфейса.
- Отгрузки нужны торгующим компаниям. Продукт может делать различные печатные формы, но средств удобной работы с заказами, отгрузками и контролем задолженностей нет.
Кроме того, очень многим компаниям нужна возможность в каталоге указывать различные цены для разных клиентов или давать скидки в зависимости от объема.
В стандартном решении сейчас таких возможностей нет. ИНТЕРВОЛГА умеет их добавлять.

«В старой системе это уже есть, зачем нам вкладываться в новую CRM?»
Нередко в компании уже есть программа, в которой работают менеджеры. Например, это Excel-документ для расчета наценок или дописанная форма в 1С для сборного заказа.
Бизнес уже вложил деньги в эту программу и второй раз платить не хочется. Как быть? Легкого пути нет.
Если такой вопрос вообще возник, значит есть боль. Она может проявляться в потере данных, отсутствии должного контроля, банальном неудобстве, которое тормозит работу — то есть неизбежной потере времени и денег.
Есть 2 решения, которые мы успешно применяем:
- логика расчетов переносится в Битрикс24. Силы и деньги, которые были вложены в автоматизацию, позволяют ничего не придумывать. Мы повторим расчеты в более простом интерфейсе.
- Между системами можно сделать быстрый онлайн-обмен информацией. Например, если доступность товара на складе поставщика проверяет 1С, а разрешения на скидку для клиента дает Финград, нужно создать связь между системами. При попытке проведения операции 1С или Финград дадут ответ.
Мы умеем повторно использовать ИТ-системы и знаем как минимизировать потери денег.
Как не надо делать доработки кода Битрикс24. Вредные советы
Итак, вы решили поменять логику работы Bitrix24 «под себя». Ваши программисты согласились и даже попросили не очень много денег. Вопросов не задавали. Хотите расскажу что вас ждет?
Менять ядро Битрикс? Нет
Правильные программисты Битрикс знают, что «менять ядро» неправильно. При создании сайтов и интернет-магазинов довольно легко делать доработки, не трогая ядро. В Б24 логики больше и искушение «пойти и поправить» очень велико.
Почти все проекты, которые мы получаем после других программистов, имеют правки ядра.
Клиенту это приносит остановку работы после каждого обновления и мучительную отладку в режиме «пинг-понг». Ваш интегратор будет ругать Битрикс и его техподдержку, а вы будете ждать, мучиться и тратить время.
Вместо точки роста бизнеса вы получаете точку риска. Не позволяйте интегратору менять ядро продукта.
Хотите узнать как проверить вашего программиста? Поделитесь статьей в соцсетях, а мы пришлем вам чеклист правильной доработки и инструкцию по проверке качества.
Редактировать стандартные компоненты Битрикс24? Нет
Допустим, вам нужно в карточку задачи Bitrix24 доработать новую кнопку «на контроль». Что делает разработчик-junior, который считает себя гуру?
Он вносит правку в стандартный компонент, создавая копию. Формально он ничего не нарушает, ядро продукта на месте. Решение правильное, если бы это был интернет-магазин.
Для Битрикс24 это НЕПРАВИЛЬНОЕ решение. Клиенту оно приносит отказ от обновлений системы.
Компания 1С-Битрикс обновляет свой продукт примерно раз в месяц, а раз в полгода приходят большие обновления.
Не позволяйте интегратору «заморозить» систему. Когда Битрикс выпустит что-то особенно полезное, вам придется понести неожиданные расходы.
Например, крупное обновление после неправильной доработки Битрикс24 может потребовать 100 часов работы.
Правильный подход позволяет бизнесу контролировать расходы, автоматизировать процессы и зарабатывать больше.
Создавать копии страниц CRM? Нет
Еще программисты любят создавать копии целых разделов Битрикс24 и «немного» их редактировать. Это чревато появлением двух разных версий одного и того же кода и проблемами совместимости.
Не позволяйте вашему интегратору захламлять систему. Это делает дороже сопровождение системы.
Хотите проверить качество вашей доработанной независимой версии? Поделитесь статьей в Facebook, а мы пришлем вам чеклист правильной доработки и инструкцию по проверке качества.
Проблемы из-за неправильной доработки
Бездумное «ковыряние» кода приводит к ошибкам. Рассмотрим несколько примеров.
Конфликты между доработками
Пример: программисты добавили 200 дополнительных полей в сделку. Потом запрограммировали тяжелый отчет по эффективности менеджеров и показали там все поля. А потом программно загрузили 10000 старых сделок из 1С.
Результат — отчет не открывается. Даже при отсутствии в системе менеджеров — а, следовательно, и нагрузки по отслеживанию их эффективности — страницы CRM не открываются.
Как работает грамотный интегратор?
- Хороший интегратор вникнет в бизнес, выяснит стратегию развития и учтет это в архитектуре, чтобы спроектировать архитектуру с учетом всех факторов.
- Оценит последствия каждого изменения и обсудит с заказчиком последствия, заложит ресурсы на оптимизацию.
- Протестирует доработки под нагрузкой. Вручную и автоматически.
Битрикс24, адаптированный под специфику компании — способ заработать больше. Экономия на проектировании и тестировании лишит вас стабильности работы бек-офиса.
Обновления Битрикс24 все ломают
Обновления Битрикс24 нужно выполнять аккуратно, в специально отведенное для таких операций время. Каждое обновление нужно репетировать на копии для разработки.
Цель — обновления не должны портить ни штатную логику, ни доработки под специфику вашего бизнеса.
Если ваш бизнес регулярно простаивает из-за программистов — пора что-то менять. Изучите чеклист качества доработки в конце статьи.
Производительность падает с каждой новой доработкой.
Коробочная версия Битрикс24 нормально работает при сотнях тысяч сделок, компаний и товаров. А вот несистемные правки способны его замедлить даже при отсутствии нагрузки.
Пример: потребовалось настроить права на просмотр стоимости сделки и процента наценки для разных групп пользователей. Программист сделал проверку неоптимально и при просмотре даже 20 сделок в списке CRM начала выдавать ошибку. Нагрузка на сервер выросла и система перестала открываться.
Как правильно добавлять функции в коробочную версию. Best practices
Зачем развивать Битрикс24 мы рассказали. И «как не надо» тоже ясно.
Поговорим о том чем работа профессионала отличается от энтузиаста-дилетанта.
Изящно меняем интерфейс. В перчатках.
ИНТЕРВОЛГА разработала технологию подмены любых стандартных элементов интерфейса системы на специфические. Эта технология позволяет устанавливать обновления без потери логики.
Квалификацию специалистов компании подтверждает то, что наш подход описан в вебинарах, опубликованных на сайте Битрикса. Мы профи в этом и готовы проверить ваших программистов и их работу. Для этого мы обычно делаем аудит качества решений.
Модули и установщики. Никак иначе.
Бизнес ждет стабильности и предсказуемости работы. Для него важна конфиденциальность и регламентированность.
Поэтому любые изменения логики должны оформляться как модули — так можно ограничить места доступа программиста, а кроме того иметь страницы настроек, включаться и выключаться по кнопке. Естественно, у модуля должен быть установщик и возможность корректного удаления.
Битрикс24 — система для взрослых. Программисты тоже должны вести себя по-взрослому.
Во многих наших проектах при доработках программисту доступ к Битрикс24 заказчика вообще не нужен. ИТ-служба ставит и обновляет наши модули самостоятельно. Вопрос доступа к конфиденциальной информации даже не стоит.
Да, это дороже, но оправдывает себя.
Соблюдаем правила вендора
Все специалисты ИНТЕРВОЛГИ умеют делать доработки правильно и проходят специальное обучение. Наши ведущие программисты и аналитики являются разработчиками ключевых учебных материалов, выпущенных 1С-Битрикс:
- Курс по Бизнес-процессам;
- Курс по правильной кастомизации коробочной версии Битрикс24;
- Курс по сквозной аналитике.
Наша внутренняя база знаний содержит много информации по типовым задачам и архитектуре.
Как проверить разработчиков и свой портал? Чеклист
Адекватная оценка уровня своих подрядчиков и сотрудников — необходимый аспект для принятия верных решений в бизнесе.
Мы научим вас проверять разработчиков и их работу.
Как у вас проходит установка обновлений коробочной версии?
Оценка ваших программистов и их работы
- Никак, мы отказались от обновлений, несмотря на то что обновления закрывают уязвимости.
Безопасность? Не думали.

- Мы иногда сами устанавливаем, что-то всегда отваливается. Резервных копий не делаем
- Иногда падает телефония или рассылки, и приходится что-то срочно обновлять. Работа стоит, ждем программистов и техподдержку.
- Обновляем прямо на боевом сервере, не «репетируем».
- Каждый день делается копия базы данных системы.
Каждую неделю — полная копия. - Битрикс24 размещен на сервере с функцией «мгновенного бекапа», не приходится ждать 10 часов на откат
- История изменений кода ведется через систему контроля версий.
- Установка обновлений проводится в оговоренный период по расписанию в нерабочее время.
- собираем список доработок;
- определяем ответственных за их тестирование после обновления;
- делаем копию портала;
- обновляем копию;
- тестируем копию;
- делаем правки доработок;
- обновляем боевой сервер в согласованное время.

Вы клиент ИНТЕРВОЛГИ с услугой «обслуживание по SLA»
Полный список вопросов для проверки вы получите, если поделитесь статьей в соцсетях и заполните форму под статьей.
Монитор производительности
Запустите встроенный в Битрикс24 монитор производительности. Картина не должна сильно отличаться от этой (не обращайте внимание на язык, это международный проект):


Особое внимание уделите просадке производительности в рабочее время, когда среднее время открытия популярной страницы более 2с.
Полный список вопросов для проверки вы получите, если поделитесь статьей в соцсетях и заполните форму под статьей.
Как организовать работу по самым частым задачам
ИНТЕРВОЛГА работает с технологиями 1С-Битрикс больше 10 лет. У нас накоплен большой опыт анализа, постановки, проектирования и доработки новых функций в Битрикс24. Мы готовы поделиться своими проектными шаблонами.
Все нижеперечисленные документы в виде шаблонов вы получите, если поделитесь статьей в соцсетях и заполните форму под статьей.
- Пример ТЗ
- Бриф на разработку бизнес-процесса
- Бриф на интеграцию
- ТЗ на внедрения 1С-Битрикс24 Корпоративный портал
Я все понял, как начать? Что делать перед стартом доработок Битрикс24
Грамотный интегратор отделяет разумные изменения от избыточных, учит клиента правильно пользоваться базовыми возможностями и создает новые, когда это нужно.
На практике не более 20% задач требуют доработки системы. Бойтесь тех, кто на любой вопрос отвечает «могём, сейчас допилим».
Добавление функций в систему и автоматизация процессов с помощью CRM может сделать ваш бизнес эффективнее. Вы повысите скорость работы, захватите большую долю рынка, заработаете больше денег и избежите проблем — если сделаете все, как советуем мы, и как требует наш чеклист.
Мы профессионалы в доработке коробочной версии Битрикс24.
Для заказа новых функций Bitrix24 заполните форму ниже.
Вам может быть интересно:
Битрикс: пытаемся разобраться. Часть 1: Устройство и технические свойства платформы

Немного предыстории и авторской позиции.
ИНТЕРВОЛГА работает на Битриксе уже несколько лет. До 2009 года мы развивали свою систему, пробовали другие коробочные системы. Больше 230 сайтов были сделаны нами НЕ на Битриксе.
Так что опыт работы на других системах есть и солидный. Я понимаю и что такое свой код, и что такое разработка на опенсорсе, и что такое другие коробочные системы.
Теперь работаем на Битриксе, и в целом – довольны. Не хочу сейчас о личных впечатлениях, скажу главное: я безусловно не являюсь объективным.Цель статьи: подумать вслух.
Хочу получить обратную связь и дополнить собственное понимание.В основном буду говорить не о маркетинге и лозунгах, а о прикладной стороне системы, как я ее понимаю.
Как она построена, как делать на ней проекты, как чувствуют себя пользователи, как работают партнеры. Как система развивается сама и как она готова к развитию со стороны.Обсуждая технологии, будем говорить не об абстрактной красоте кода и применении всех возможных нанотехнологий, а только о технических аспектах, создающих бизнес-преимущества.
То есть:
Довод «ОRM нужна, ибо это круто» мало что значит.
Довод «убогая реализация мастеров установки (класс Wizard) мешает делать установщики для сложных тиражных продуктов» принимается, если это правда.Я хочу построить по возможности полный перечень вопросов (скажем, основываясь на тех, которые можно найти в яндексе по словам «битрикс @#$%»») и разобраться. Отделить, так сказать.
Задача, на мой взгляд, грандиозная, так что решена в меру моих скромных возможностей.
Часть 1. Устройство и технические свойства платформы 1С-Битрикс. Возможности, требования, производительность. Версия PHP, разделение логики и представления, шаблонизация, XSLT, «Инфоблоки: База в базе», запросы.
1. Он сделан на древнем как помет мамонта PHP 4. Это не круто, пещерный код!
Ответ на каждый вопрос буду разбивать на три куска: суть («смысл и важность вопроса»), + (достоинства решения Битрикcом) и — (недостатки решения Битриксом)
Суть.
Для бизнеса, для клиента, для внедрения версия php это один из последних технических вопросов. Думаю, менее важный, чем версия серверной ОС в офисе или тип принтеров: МФУ или классические лазерные работяги.
Для программиста, натягивающего дизайн или делающего компоненты, это тоже в общем мелочь. Ну сохранено много чего для совместимости, и бог с этим.
Для кого это важно? В чем вообще вопрос? В том, что обеспечение совместимости с версией 4, выпущенной (страшно сказать) в 2000 году, требует соблюдения морально устаревших и технически избыточных конструкций и запрещает использование многого важного, удобного и в целом – правильного.
Коротко говоря: больше трудного в чтении глупого кода.+
В 2010 году Битрикс прекратил практику поддержки совместимости кода системы с PHP4. Теперь все пишется без поддержки PHP4.
Как я понимаю, есть планы по наведению порядка в старом коде.
Вы спросите: а зачем его вообще так писали? Был ли смысл работать с поддержкой версии 4, ведь когда Битрикс всерьез выходил на рынок, уже была и набирала популярность версия 5.
Это интересный вопрос. Думаю, что система так долго сохраняла эту совместимость потому, что хостинговые компании переходили на php5 относительно медленно и было важно не создавать препятствий для внедрений. Кроме того — совместимость новых версий Битрикса со всем, что было написано ранее, поддерживается разработчиками постоянно. Для партнеров, поддерживающих разные проекты, уверенность в такой совместимости является на мой взгляд одной из самых важных положительных сторон.—
Конечно, все что делалось давно и с тех пор не переписано, изобилует кодом, совместимым с php4. Если надо с ним работать, кастомизировать и развивать, придется возиться. Если вас такой код бесит — придется сжать зубы.
2. Где разделение логики и представления (тут же каша из php, HTML, css, js и SQL!)
Суть.
Принято считать что в любом программном продукте нужно разделять логику и данные, представления и вычисления, код на разных языках и тому подобные сущности.
Честно — звучит красиво, но как это делать — неясно.
Начнем с того, зачем это делается.
Я вижу несколько причин:
— Разделение системы на относительно небольшие и функционально определенные блоки облегчает их повторное использование
— При развитии и поддержке системы удобно, когда разные люди каждый по-своему редактируют свои программные блоки.Как это делать? Часто хотят разделить по критерию языка программирования. Давайте возьмем любой веб-продукт. Там 4 языка будет точно. HTML+css (посчитаем за 1 язык), серверные скрипты, клиентские скрипты и язык СУБД. Иногда — больше. И переход между языками совершенно не означает смены роли соответствующего куска кода. Часто куски, на которые вы порежете, будут использоваться ровно 1 раз. Какую пользу принесет такое разделение? Никакой. Представьте себе полный список фрагментов HTML или SQL-кода, которые есть в проекте. Как их складировать, как именовать, как вызывать?
Конечно, критерий разделения должен быть другим. Разделять логику, данные, языки, сущности на независимо и удобно редактируемые элементы нужно по критерию частоты правки. Нужно смотреть, кто и в каких обстоятельствах эту правку будет выполнять. Соответственно и сами средства редактирования нужно создавать именно с учетом этого критерия.В вебе и программировании вообще есть популярный миф, что логику, данные и представления легко и очевидно можно отделить друг от друга. Что решение этой задачи однозначно, и кто делает не так, как кажется говорящему — ленивый дурак. Если немного подумать, становится очевидно что логика, данные и представления легко переходят между собой в зависимости от того, с какого уровня абстракции вы смотрите на задачу. Например, html-код шаблона для разработчика сайта это безусловно представление, для браузера это код, а для ядра CMS это данные.
+
Основная претензия к Битриксу в этой части — разработчики, впервые видящие код шаблона любого компонента, например списка новостей, ужасаются циклу, каше из php и HTML (и js изредка можно встретить) и сразу говорят что Битрикс написан на каше из спагетти-кода и они с ним работать отказываются.
Попробуем разобраться.
Когда задается вопрос про кашу, сразу понятно что смотрел человек. Человек открыл код шаблона, увидел цикл с HTML вперемешку с php и решил, что Битрикс плохо.Так вот, про кашу в шаблоне. Это шаблон, он для вывода. Все данные уже собраны, запросы отработали, понятно что и куда мы выводим, даже отлов угроз уже прошел. Это последнее звено в пищевой цепочке кода и данных. Тут логика вывода действительно смешана с оформлением, и это правильно.
Это не нравится фанатикам, фанатики в своих CMS делают иначе: там часто код вызывает шаблон, который опять вызывает код, в котором опять вызывается шаблон. Все это обрабатывается через eval и практически не поддается отладке Зато очень красиво.
То, как сделано в Битриксе, поддается любой отладке и тратит минимум ресурсов.
То, что видно в коде шаблона, является представлением. Код этого представления будет переписан на 90% при редизайне вместе с php и HTML. Это не бизнес-логика, это логика вывода и она в Битриксе выведена в отдельную сущность — код шаблона.
Код, реализующий бизнес-логику, запрашивающий и обрабатывающий данные, находится в других местах — компонентах и модулях. О них мы поговорим дальше.
Я убежден, что логика, представления и данные в Битриксе разделены самым разумным для задач CMS образом.—
Действительно, где данные, где представления и где разные сорта кода — разобраться часто очень непросто.
Во многих случаях программисты и не хотят об этом думать, у них другой подход. Поскольку далеко не все видят разницу между обращением на языке php к извлеченным данным для целей вывода и тяжелыми запросами к бд или вызовам функций API, то в шаблоне можно писать любой php-код. Можно прямое, даже не API-шное обращение к базе написать. Можно написать десяток строк на API и решить задачу. Битрикс этим очень развращает разработчика. Не запрещено писать бизнес- логику в шаблонах и HTML в компонентах.
Прекрасно помню как я сам, не разобравшись особо в компоненте и поленившись его кастомизировать, дописал прямо в index.php сайта пару неприятных GetList. Потом переделали, но впечатление яркое осталось. И очень часто это впечатление от сделанного с применением Битрикса безобразия переносится на сам Битрикс.Вывод:
В собственном коде и по идеологии Битрикса задача решена нормально, а вот привитием хороших манер и практик Битрикс почти не занимается. Дает слишком много свободы. Style guides, Code conventions, Code review — все на совести разработчика.
Понятно, что обычно и разработчик этим не занимается.3. Где шаблонизатор?
Суть.
Часто в веб-системах выделяют функционально независимую часть, которая должна получить данные (вход) и сгенерировать представление (выход). Поскольку веб-представления бывают сложны не только по виду, не только по структуре текста, но и по логике вывода (скажем, колоночный вывод, различные шаблоны вывода в зависимости от уровня доступа пользователя), то язык шаблонизатора, особенно функционального, вполне сопоставим с языком разметки или даже программирования.
При этом язык php уже сам является шаблонизатором, так как умеет оставлять без изменения те части текста, которые находятся вне его маркеров.
Как правило, нет никакого прикладного смысла в том, что на языке-шаблонизаторе писать поверх еще 1 шаблонизатор. Польза от этого (сомнительная) только одна: ограничить возможность написания кода для редактора шаблонов.
Отдельно поговорим про XML и xslt как альтернативу классическим “грязным php-шаблонам” чуть далее.+
В Битриксе никакого отдельного шаблонизатора нет. Битрикс использует php. Хорошо это или плохо — однозначно сказать сложно. Я вижу больше плюсов. Хотя бы то, что его не надо учить. В Битриксе есть что учить и без шаблонизатора.
Разумеется, все что можно вообще сделать на языке программирования, можно сделать в шаблоне, ведь это просто php.—
То, что шаблоны пишутся прямо на php, предоставляет широчайшие возможности для г#$%кода. Ничто не мешает написать прямо в тексте шаблона вызов другого компонента, прямое или API-шное обращение к БД, или любую другую ерунду, не рекомендованную по идеологии в этом месте. Битрикс это не контролирует.4. XML/XSLT. Почему не применяется современный, технологичный, стандартизованный подход к шаблонизации на основе xslt-преобразований данных в представления?
Суть.
Суть идеи XSLT проста и красива. Код системы (бизнес-логика) реализует все функции и готовит данные в формате xml.
В xml никакого оформления нет, одни данные и разметка, отражающая их структуру.
Затем с помощью xslt-преобразований делается представление.
В xslt-преобразованиях нет бизнес-логики. Там нельзя написать запрос к БД.
Технологически идея xslt более красива, чем грязное, не поддающееся повторному использованию и развязывающее руки г@#$%кодерам применение php-шаблонов.
В Битриксе XSLT нет.+
PHP-шаблонизация известна всем, стандартна, производительна и гибка. XSLT надо учить, его производительность и гибкость не всеми подтверждаются.
Есть мнение, что только с таким PHP- шаблонизатором можно быстро знакомиться с системой и начинать поддержку.
Есть множество экспертных мнений, что PHP-шаблоны оправдывают себя экономически и производственно, в отличие от XSLT, Smarty и прочего.
Независимо от того, родился плохой или хороший код шаблона, его все равно не будут редактировать. Его перепишут.—
PHP-шаблоны позволяют и даже поощряют написание плохого кода.
Технология XSLT менее подвержена этому недостатку.
Есть мнение, что только с XLST-шаблонизатором можно качественно и долго развивать проекты, повышая эффективность сотрудников и зарабатывая деньги.
Есть множество экспертных мнений, что XSLT-шаблоны оправдывают себя экономически и производственно, в отличие от PHP, Smarty и прочего.
Есть масса хороших специалистов, которые верят в мощь xslt. Почему бы Битриксу не включить его поддержку? Если бизнес Битрикса в создании новых возможностей для партнеров и есть те, кто скажет, что хочет развивать свои проекты на xslt – почему нет? Я не готов судить о том, насколько это сложно и революционно, но в минусы запишу.Вопрос XSLT дискуссионный, но я не считаю его слишком важным.
5. Инфоблоки или “База в базе”
Частенько при обсуждении Битрикса новичками рождается текст вроде такого «ужас, с этой структурой данных невозможно работать напрямую, посмотрите как они хранят свойства элементов».
Действительно, на первый взгляд выглядит странно. Но только на первый. Точно так же поступают для хранения данных редактируемой структуры 1С, invision power board, wordpress и тысячи других веб- и не-веб-приложений.
Не знаю как это называется по-умному, я привык называть это решение «база данных в базе данных».
Подход заключается в том, что в физической структуре БД создаются 4 таблицы, не меняющиеся при изменении структуры данных: типы объектов, экземпляры объектов, свойства объектов и значения свойств объектов.+
Плюсы лежат на поверхности: удобный контроль над данными такой структуры из своего приложения, универсальность методов, общая структура данных для любого проекта, возможность многократно менять типы данных для полей без уничтожения самих данных (попробуйте без этого механизма сменить тип поля в БД по кругу: текст-дата-число-текст и посмотрите что будет).—
Минусы тоже очевидны: тормоза и непрозрачность при прямом доступе к данным.
Начнем с последнего. Честно, не понимаю что мешает получать доступ к данным с применением родного для них API. Что за кайф разбираться в хитросплетениях чужой структуры данных при наличии развитого API?
Тормоза — вопрос важный, но далеко не однозначный.
Действительно, при хранении всех свойств в одной таблице извлечение значений, например 20 свойств, приведет к 20 джоинам. Сортировки и поиски тоже не добавят красоты запросу.
Если же есть сложная логика вроде: все товары (таблицей), поставщика А за прошлый год, брендов Electrolux и Bosch, с гарантией от 9 мес и имеющиеся в наличии на складах Московской области, то не слишком сложный по сути запрос (ну на вид джоинов 7 максимум, и даже без левых), оборачивается сотней джоинов. Штатно из них можно опять сделать 7 (ну 10 с учетом системных таблиц), но этим надо заниматься.
Поговорим о запросах.6. Тяжелые длинные непонятные запросы к базе данных (примеров масса на различных форумах и в любых проектах)
Суть
Код Битрикса порождает очень большие запросы. Несколько экранов не очень понятного SQL традиционно пугают людей, которые редко пишут запросы сложнее sel ect * fr om . where и уверены что объединение таблиц по условиям делается через where так же производительно, как через on.
Давайте попробуем разобраться в этой очень сложной теме, которая включает вопросы узкотехнологические, вроде производительности конкретных выборок, вопросы удобного применения технологий работы с БД в больших развиваемых проектах на растущей CMS, вопросы стоимости владения и поддержки.Откуда это все вообще берется?
Есть инфоблоки, где быстро и комфортно создается структура данных. Есть стандартные компоненты, реализующие наиболее распространенные вещи. Есть API, позволяющее отправлять достаточно произвольные запросы.
Прямой доступ к БД неудобен и вообще говоря, противопоказан, так как физическая структура БД может измениться, а работа даже самого древнего API гарантирована.
Вы применяете компоненты, пишете свои, активно пользуетесь API, в итоге ваша достаточно высокоуровневая логика выборки превращается в запрос. Генератор запроса, несмотря на свою сложность, по сути выполняет довольно тупую работу по переводу логики, изложенной на высоком уровне, в обращения к конкретным полям конкретных таблиц по условиям.
Запрос получается совершенно неудробочитаемым.
Со вставками и удалениями все в общем так же.—
Начнем с минусов
Сложные запросы очень велики и вы почти не можете влиять на их структуру. Если есть желание заняться их профилировкой и отладкой, вы фактически ограничены теми не слишком богатыми средствами изменения запроса, которые предлагает Битрикс. Порядок объединений, специфические условия на выборки, локальные кеширующие временные таблицы — у вас всего этого нет.
Запрос рождается системой.
В мощных СУБД есть умные и очень эффективные оптимизаторы запросов, которые готовы из говна сделать конфетку (а совсем плохие запросы такие СУБД даже не дают исполнять). Подавляющее большинство установок Битрикса работают на MySQL, чей оптимизатор достаточно слаб и для таких задач подходит мало. Разумно было бы разработать свой или интегрировать внешний, но насколько я понимаю, технологически эта задача очень сложна и решать ее всерьез Битрикс не готов.
В итоге мы имеем большие запросы, ограниченные средства их изменения с сохранением логики, и механизмы кеширования поверх всего этого.+
Главный плюс. Запросы не надо писать руками. Создание сайта на Битриксе обычно предусматривает визуальную настройку готовых компонентов, создании структуры сайта и натягивание дизайна. Не в каждом проекте приходится кастомизировать компоненты, но даже эта работа не заставляет писать запросы. Есть API, до физической структур дела нет.
Вернемся к запросам.
Запросы велики, нелегко их менять, иногда все тупит.
Но:
— безопасность. Обертки над запросами решают задачу защиты от атак или глупостей.
— есть инфоблоки 2.0. Это включаемый галочкой в админке режим работы инфоблока, когда его поля переносятся в отдельную таблицу. Как правило — здорово помогает при большом числе записей и опасности блокировок. Джоины, появившиеся для извлечения отдельных свойств, сливаются в один.
— большой запрос не всегда синоним долгого исполнения. Возьмите из вашего тяжелого проекта тяжелый запрос и сделайте explain в консоли. Вы удивитесь как хорошо он покрыт индексами и как мало там будет циклических переборов записей.
— в большинстве проектов нагрузка на sql (время исполнения) несущественна по сравнению с нагрузкой на процессор и затратами на интерпретацию скриптов. Проще говоря: тормозит не mysql, а php
— огромную роль играет правильность проектирования структуры данных, выбор связей и их реализация средствами системы инфоблоков или таблиц. Проще говоря: устранить тупняки гораздо правильнее грамотным проектированием, чем оптимизацией запроса, который Битрикс родил по вашим указаниям.
— кеширование позволяет сэкономить на времени исполнения запросов, а грамотное распределение логики по компонентам позволяет вообще их не вызывать. Есть правило: главная страница сайта (обычно не самая простая) не должна отправлять запросы к БД при включенном кеше. Если вы это сделали, что вам горя с того, что иногда будут вызываться тяжелые (на десятые доли секунды) запросы?
— выбор типа таблиц InnoDB/MyISAM с учетом специфики проекта и сервера тоже помогает.
— наиболее критичные по производительности вещи можно и нужно реализовывать не инфоблоками. Инфоблоки (база в базе) дают гибкость в ущерб производительности. Нужна производительность — делайте таблицами, API для этого есть.
— недавно Битрикс сделал настраиваемую из админки кластеризацию БД на стандартных механизмах MySQL
— любой отдельно взятый медленный запрос можно ускорить на счет всего стека возможностей: от архитектуры проекта и данных до прямого тюнинга БД и запроса
— если проект тупит в целом, для нормального бизнеса обычно не проблема перейти на более серьезное железо. Купить хороший сервер стоит как 2-3 месяца работы хорошего специалиста. Арендовать – как 2 недели. И бизнесу это нравится. Есть мнение что другие свойства Битрикса экономят куда больше денег.
— для действительно серьезных задач есть Oracle и MS SQL. Большому кораблю — нормальную СУБД.Вывод по первой части.
Битрикс – специфическая система, удивительная на первый взгляд. Есть мнения что она ужасна и наполнена неправильными решениями, есть мнения что она проста и понятна, потому и работает.
Мое мнение в том, что этот набор простых и гибких решений хорошо работает. Он работает на клиента, он работает на бизнес студии, он работает на перспективу.
Несмотря на то что технические решения далеко не однозначны, я не вижу кому от них плохо.
Возможно, вы привыкли к другому. Система реализует особую идеологию, возможно не самую красивую, зато исключительно эффективную.
Если оно отличается от того, что вам близко и понятно, и вы недовольны, спросите себя, как эта система развивается 10 лет?
Как сохранена полная обратная совместимость до самых ранних версий? Как удается запускать 2 релиза в год? Вы знаете другую такую компанию?
Мне кажется, тут есть о чем подумать.Часть 2: Идеология и архитектура платформы 1с-Битрикс. ООП, ORM, Паттерны проектирования, MVC
Часть 3: Битрикс для бизнеса. Взгляд сисадмина, разработчика, директораСпасибо за внимание.
ИНТЕРВОЛГА — компетентный веб-интегратор. Наша специализация — сложная разработка на 1С-Битрикс
Веб-интеграция — это создание крупных информационных веб-систем, глубоко интегрированных в бизнес Заказчика. Это снижение затрат на работу с клиентами, рост продаж и автоматизация процессов.
ИНТЕРВОЛГА – компетентный веб-интегратор. Мы можем решить все задачи веб-интеграции собственными силами. Большинство наших проектов – комплексные, интеграционные.
Наш принцип: приносить пользу бизнесу клиента за счет осмысленного применения веб-технологий.
Приложения: пользовательские поля в CRM
Расширяйте возможности вашего Битрикс24 с помощью приложений по подписке Битрикс24.Маркет Плюс!
НОВЫЕ СПОСОБЫ РАБОТЫ С ПОЛЬЗОВАТЕЛЬСКИМИ ПОЛЯМИ В CRM БИТРИКС24
Удобное заполнение полей в карточке CRM. Возможность систематизировать данные и добавить новые типы полей во все сущности. Получить информацию — все поля с их именами, значениями и техническими названиями. Можно запретить редактировать поля. Или удалить пользовательские поля, которые нигде не используются. Сформировать отчет по универсальным спискам.
ЗАВИСИМЫЕ ПОЛЯ
удобное внесение данных в CRM поля
Возможности решения:
Представьте, что вы заполняете карточку клиента в Битрикс24.
Вы бы хотели иметь возможность фильтровать данные, зависимые друг от друга, автоматически? Вывести в карточку клиента данные о товаре и автоматически подтянуть информацию о характеристиках выбранной модели?Теперь это возможно с приложением – Зависимые поля.
Функционал и польза:
- Создайте нужное сочетание полей для Сделок, Лидов, Компаний, Контактов внутри приложения.
- В карточке CRM выведите поле с установленной зависимостью, например – марка, модель, год выпуска.
- Теперь в зависимости от выбранного в верхнем поле, будет меняться выбор вариантов в зависимых полях.
- Больше никаких неподходящих или не существующих вариантов .
- Приложение также работает и со смарт-процессами Битрикс24!
- Заполнять данные в CRM легко и просто c приложением Зависимые поля .
ОТЧЕТЫ ПО УНИВЕРСАЛЬНЫМ СПИСКАМ
конструктор отчетов по универсальным спискам
Возможности решения:
- Приложение – позволяет формировать любые отчеты по данным универсальных списков Битрикс24 с использованием нескольких уровней группировки.
- Неограниченное количество отчетов по вашим правилам. Вы можете сформировать отчеты по любому списку.
Гибкая настройка фильтров:
- Удобная группировка — настраивайте уровни группировки по полям списка.
- Можно настроить до четырех уровней группировки данных. Легко менять расположение группировок и получать результат в различных ракурсах.
- При клике на строке отчета в новом окне откроется детальная карточка элемента списка.
Дополнительный функционал
- Публикация в живую ленту . Удобная коммуникация с коллегами, возможность совместно работать над данными отчета и предлагать новые сценарии развития. Отчет может быть опубликован непосредственно в сообщении и прикреплен файлом.
- Выгрузка в MS EXCEL . Приложение формирует файл полностью совместимый с MS Excel, включая группировку данных.
ПРОСМОТР ПОЛЕЙ В CRM
все поля с их именами, значениями и техническими названиями
Возможности решения:
Приложение Просмотр полей в CRM позволяет быстро увидеть весь список имеющихся пользовательских полей, в каждой сущности CRM, включая данные о техническом названии поля.
Это крайне важная информация для rest-запросов и индивидуальных разработок, доработок и запуска бизнес-процессов.
Функционал и польза:
- После установки приложения в верхнее меню карточек CRM будет добавлен пункт Показать поля для просмотра всех полей объекта.
- Вы сможете легко увидеть все поля, имеющиеся в Сделках, Лидах, Контактах и Компаниях, а также посмотреть их технические названия и значения.
- Раньше, чтобы увидеть эту информацию, нужно было идти внутрь настроек Битрикс24, смотреть данные в адресных строках.
- Теперь вся информация под рукой, прямо в карточке сущности – легко и быстро.
СВОИ ПОЛЯ В ЗАДАЧАХ
добавьте в задачи свои поля
Польза приложения:
Быстро управляйте «своими» полями в задаче. Множество видов полей в удобной встройке! — Возможность добавить нужные данные к Задаче.
Какие типы полей поддерживаются?
- Список
- Строка
- Ссылка (можно кликнуть)
- Число
- Деньги (удобная разрядность чисел 100000 -> 100 000)
- Процент (шкала)
- Дата
- Дата/время
- Пользователь
Примеры использования:
- Сумма премии за выполнении Задачи.
- Ссылка на сущность премии/расход.
- Текущий процент выполнения Задачи.
- Ссылку на исходный код приложения (GIT).
- Путь на сервере (где делалась данная работа).
Отчеты и выгрузка:
- Находится в аналитике. Поддерживает фильтры по штатным полям и пользовательским.
- Находит только задачи со «своими» полями.
- Можно выгрузить данные в XLS.
МУЛЬТИПОЛЯТОР
новые типы полей в основных сущностях CRM
Что дает приложение?
- Приложение позволяет добавлять новые типы полей, которые могут быть выбраны в левой части стандартной карточки CRM – Лид, Сделка, Контакт, Компания.
- Например, можно добавить кнопку для запуска любого бизнес-процесса в нужное место левой части карточки Сделки или добавить шаблон таблицы, которую будет заполнять менеджер.
- Новые поля могут быть по умолчанию пустыми, могут быть заполнены по шаблону (в каждой новой Сделке таблица будет заполнена по шаблону), а могут заполняться с помощью бизнес-процессов и роботов.
- Используйте дополнительные типы полей, чтобы сделать работу пользователей более удобной .
Можно создать следующие типы полей:
- Кнопка перехода на внешний ресурс — позволяет добавить кнопку, при нажатии на которую в новом окне будет открываться любой URL.
- Кнопка запуска бизнес-процесса — позволяет добавить кнопку, при нажатии на которую будет запускаться выбранный бизнес-процесс.
- Кнопка создания связанных сущностей — позволяет добавить кнопку, при нажатии на которую будет создаваться связанная сущность, например, создание Сделки из Компании.
- Добавление таблицы — позволяет создавать таблицы с заданным количеством строк и столбцов.
- Поле для вставки html-кода — позволяет вставить любой html-код, который будет обработан и выведен в графическом виде в заданном месте.
- Поле для вставки кода iframe — позволяет вставить код для встройки любых веб-страниц, где не запрещено отображение в iframe.
- Поле для вывода видео с Youtube — позволяет вставить ссылку на видео и вывести окно видео.
БЛОКИРОВКА ПОЛЬЗОВАТЕЛЬСКИХ ПОЛЕЙ В CRM
можно запретить редактирование пользовательских полей
Возможности решения:
- Приложение позволяет запретить редактирование пользовательских полей в CRM Битрикс24.
- Запрет не позволит менять значения полей вручную, но не затронет бизнес-процессы.
- Блокировка пользовательских полей может пригодиться, чтобы избежать нежелательных или случайных изменений в ваших Лидах, Сделках, Компаниях и Контактах.
Какие поля можно блокировать?
- Строка
- Ссылка
- Число
- Целое число
Как работает?
- По умолчанию для всех созданных пользовательских полей редактирование разрешено.
- Чтобы заблокировать эту возможность, найдите поле в списке для нужной вам сущности CRM (Лид, Контакт и т.д.) и снимите галочку Разрешить редактирование .
- Новые права незамедлительно вступят в силу, а статус поля в приложении будет отображаться как Запрещено редактировать .
СВОИ ВКЛАДКИ В CRM PRO
систематизировать поля в сущностях CRM
Чем полезно приложение?
- Многие компании пользуются очень большим количеством полей в карточках CRM, причем не все эти поля нужны при каждом обращении к карточке и листать длинную «простыню» полей не всегда удобно.
- Приложение позволяет систематизировать поля в Лидах, Сделках, Контактах и Компаниях путем создания дополнительных вкладок в горизонтальном меню.
Настройки и возможности:
- В настройках приложения можно добавить вкладки и определить, какие поля на них выводить.
- Все созданные вкладки можно вывести в карточку звонка и заполнять прямо во время разговора с клиентом.
- Для каждой вкладки можно установить галочку «В карточку звонка», эта установка выведет поля вкладки в окно звонка.
Поддерживаются следующие типы полей:
- Строка
- Число
- Деньги
- Дата / Время
- Список
- Да / Нет
- Ссылка
- Привязка к пользователю
- Файл (только просмотр и скачивание)
ОЧИСТКА ЛИШНИХ ПОЛЕЙ CRM
удалить поля, которые нигде не используются
Что может приложение?
- У вас лимит полей или настройки полей портала превратились в большую неразбериху?
- Приложение анализирует все поля выбранной сущности с пониманием, что можно удалить, а что нельзя.
- Поля, которые нигде не используются, будут предложены к удалению.
- Поддерживаются все сущности CRM — Лиды, Контакты, Компании, Сделки, Коммерческие предложения и Счета.
Поможет администратору портала или интегратору:
- Найти и удалить лишние поля в сущностях CRM.
- Сэкономить время прокрутки списка при настройках полей, бизнес-процессов, карточек CRM.
- Проверить, какие поля давно не участвуют в бизнес-процессах и карточках.
- Если поле давно не использовалось и вам не нужно, то можно быстро перейти в настройки данного поля и удалить его штатным способом.
- Пользуетесь сортировкой по столбцу, чтобы быстро обнаружить забытые поля.
- Возможен поиск по полям (по части названия/кода или через список), сортировку.
Резервные копии на всякий случай:
- Можно экспортировать все данные сущностей CRM в XLS/CSV штатным функционалом Битрикс24.
- Поля типа Файл экспортировать нельзя.
- Восстановление данных (перезапись за определенный день или выгрузка CSV) происходит через запрос в поддержку Битрикс24 от имени администратора портала.
Безопасность:
- Приложение может удалить только пустые поля.
- Работа приложения обеспечивается связью вашего браузера и Битрикс24 напрямую, без третьих лиц и посредников (все методы запускаются локально через JavaScript).
МНОГОУРОВНЕВЫЕ ПОЛЯ CRM
удобное заполнение полей в карточке CRM
Польза решения:
Возможность не теряться в дополнительных конфигурациях товара. При выборе нужного товара в следующем поле списка уже будут отображаться значения относящиеся только к данной позиции, именно ее подкатегории и конфигурации.
Выбираете в товарной категории iPhone? В следующих полях CRM у вас будут только модели, цвета и память для техники Apple. А не весь список конфигураций для всех телефонов в наличии.
Приложение позволяет использовать его в любой компании и в различных отраслях.
Возможности интеграции и алгоритм работы:
- Есть возможность загрузить готовые связки категорий и подкатегорий, вариантов SKU через Excel. Максимальное количество связок для одной товарной позиции — пять.
- Поля можно сделать обязательными для стадий.
- Чтобы заполнить поля, необходимо сначала создать сущность, иначе будет выведена заглушка.
- Приложение может установить только пользователь с правами Администратора портала.
- Для работы с настроенным приложением у пользователя должны быть права на изменение сущностей CRM.
ПОДПИСКА БИТРИКС24.МАРКЕТ ПЛЮС
За фиксированную цену используйте любое количество приложений и бизнес-сценариев из более чем 2000 доступных в каталоге Битрикс24.Маркет.
Интеграции с соцсетями и мессенджерами (WhatsApp, Instagram и другие), чат-боты, шаблоны сайтов, готовые CRM и интернет-магазины — устанавливайте столько приложений, сколько вам нужно.
ГОТОВЫЕ РЕШЕНИЯ, ШАБЛОНЫ И ПРИЛОЖЕНИЯ
Оформить подписку Битрикс24.Маркет Плюс можно только на платных тарифах Битрикс24.
Выберите подходящий вам период подписки или попробуйте 15-дневную бесплатную пробную версию на своём портале.
