Составление руководства пользователя для 1С-Битрикс

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Составление руководства пользователя для 1С-Битрикс
Средний
~1-2 недели
Часто задаваемые вопросы

Наши компетенции:

Этапы разработки

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1362
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    949
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    695
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    835
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    733
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1077

Составление руководства пользователя для 1С-Битрикс

Большинство руководств для Битрикс-проектов создаются один раз и мгновенно устаревают: скриншоты показывают меню, которого нет, а инструкции ведут к несуществующим кнопкам. Мы решаем эту проблему — создаём живой документ с чёткой структурой, конкретными шагами и механизмом обновления. Наш опыт — более 5 лет работы с Битрикс-проектами и 30+ внедрённых руководств. Стоимость создания руководства пользователя начинается от 30 000 рублей, а экономия на поддержке — до 50% за счёт снижения числа обращений в техподдержку. Сертифицированные специалисты по Битрикс гарантируют актуальность на момент передачи. При комплексном заказе (руководство + настройка) скидка до 15%.

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

Как составить руководство пользователя для 1С-Битрикс?

Проблемы, которые мы решаем

  • Разные аудитории требуют разного объёма. Контент-менеджеру нужны пошаговые инструкции с названиями кнопок; менеджеру магазина — сценарии обработки заказов; разработчику — техническая документация. Смешивать их в одном документе — ошибка.
  • Инструкции без скриншотов не работают для новичков, а скриншоты устаревают при каждом обновлении. Баланс: иллюстрировать только неочевидные элементы. Инструкции со скриншотами ускоряют обучение в 2–3 раза по сравнению с чисто текстовыми. Готовое руководство, построенное на задачах, ускоряет ввод в должность в 3–5 раз по сравнению с традиционной документацией, построенной по меню.
  • Документация без плана обновления бесполезна. Через месяц половина шагов перестаёт соответствовать реальности.

Почему руководство пользователя нужно обновлять регулярно?

Любой активный проект на Битрикс меняется: добавляются модули, обновляется UI, меняются бизнес-процессы. Если документация не поспевает за этими изменениями, она превращается в дезинформацию. Рекомендуем ставить чекбокс «Обновить руководство» в каждую задачу разработки. Это сокращает время на актуализацию до 2 часов вместо 2 дней.

Как мы это делаем

Мы строим руководство вокруг задач, а не пунктов меню. Пример структуры для контент-менеджера:

1. Вход в систему и навигация
2. Работа с новостями
   2.1. Добавить новость
   2.2. Редактировать опубликованную
   2.3. Запланировать публикацию
   2.4. Снять с публикации
3. Работа со страницами (визуальный редактор, изображения, SEO)
4. Работа с каталогом товаров
   4.1. Добавить товар
   4.2. Изменить цену
   4.3. Обновить остатки вручную

Каждую инструкцию пишем конкретно: «Нажмите кнопку Добавить элемент в правом верхнем углу» — с указанием названия элемента и его положения. Приводим примеры заполнения полей. Скриншоты используем только для скрытых опций — например, для выбора раздела в глубоком подменю. Такой подход снижает затраты на обслуживание в 2–3 раза, как показывает наша практика.

Что входит в нашу работу

Компонент Описание
Интервью с командами Определяем аудиторию, ключевые сценарии, частые ошибки
Структура документа Оглавление, привязанное к задачам пользователя, а не к меню
Написание инструкций Пошаговые тексты для 3 ролей
Скриншоты и аннотации PNG 1920×1080, выделения через Figma, хранение в git
Проверка на реальном пользователе Тестируем инструкции на сотруднике заказчика
Публикация Confluence/Notion для команды, PDF для клиента
Сопровождение (опционально) Ежеквартальное обновление по договору

Почему инструкции без скриншотов неэффективны?

Скриншоты ускоряют обучение на 40–60%, но создают проблему: при обновлении они устаревают. Наши правила: скриншот нужен только если кнопка находится в неочевидном месте (подменю третьего уровня или скрыта под иконкой). Для основных действий достаточно точного описания — «кнопка Сохранить в правом верхнем углу формы». Это снижает затраты на обслуживание в 2–3 раза.

Как обновлять руководство без головной боли?

Рекомендуем три точки контроля:

  1. Каждая задача на изменение интерфейса содержит чекбокс «Обновить руководство пользователя».
  2. После обновления Битрикс — просмотр изменившихся разделов административной панели.
  3. Ежеквартальный ревью: проходим все сценарии и проверяем актуальность.

Пример чек-листа для ревью:

  • Проверить все ссылки в руководстве.
  • Обновить скриншоты для изменённых экранов.
  • Уточнить шаги для новых функций.
  • Удалить устаревшие разделы.

Этапы и сроки

Этап Содержание Сроки
Анализ Интервью, определение аудитории и задач 1–2 дня
Проектирование Оглавление, сценарии 1 день
Написание Пошаговые инструкции (без скриншотов) 3–7 дней
Визуализация Скриншоты, аннотации 1–3 дня
Тестирование Проверка на реальном пользователе 1–2 дня
Публикация Размещение в выбранной системе 1 день

Суммарно: от 2 до 4 недель. Стоимость рассчитывается индивидуально после оценки объёма функционала. Мы работаем с Битрикс-проектами более 5 лет, создали инструкции для 30+ интернет-магазинов и корпоративных порталов. Гарантируем актуальность на момент передачи. Свяжитесь с нами, чтобы оценить проект за 2 дня. Получите консультацию — мы бесплатно проанализируем текущее состояние документации.

Для сложных операций (например, обмен с 1С) мы используем CommerceML — стандарт обмена данными. Это проверенный подход.

Разработка и настройка модулей 1С-Битрикс

Главная ловушка Битрикса — init.php. Сунул туда обработчик OnBeforeIBlockElementUpdate, потом ещё один — через год файл на 2000 строк, и при каждом хите весь этот ком выполняется. Мы переносим бизнес-логику в полноценные модули с D7 ORM, собственными таблицами и административным интерфейсом. Модуль можно отключить, перенести на другой проект, покрыть тестами — с init.php ничего из этого не получится. Опыт команды — 10+ лет в Битрикс, сертифицированные специалисты, гарантия на код 6 месяцев. Закажите консультацию — расскажем, как перевести legacy-код в модульную архитектуру.

Почему init.php — худшее место для бизнес-логики?

Init.php не поддерживает автозагрузку классов, не имеет изолированного пространства имён, не поддаётся модульному тестированию и не отключается без правки самого файла. Каждый обработчик, написанный там, срабатывает на каждом запросе, даже если он не нужен. В модуле вы регистрируете обработчика через EventManager, и он выполняется только при наступлении события. Разница в производительности — до 3 раз при 10+ обработчиках.

Стандартные модули: типовые проблемы и решения

Информационные блоки. Архитектура ИБ — первое, что мы ревьюим на любом проекте. Классическая ошибка: один инфоблок каталога с 80 свойствами, из которых 30 — множественные. Таблица b_iblock_element_property раздувается до миллионов строк, CIBlockElement::GetList на фильтрации по трём свойствам уходит в полное сканирование. Переносим справочники в Highload-блоки, убираем множественные свойства где можно, проектируем структуру с прицелом на то, что каталог вырастет в 5 раз.

Интернет-магазин (sale). Бизнес-правила корзины — отдельная история. Настраиваем приоритеты скидок, чтобы две акции не дали 60% вместо 30%, подключаем платёжные обработчики, прописываем кастомную валидацию через OnSaleOrderBeforeSaved.

Поиск. Встроенный модуль search с морфологией работает до 10–15 тысяч элементов. Дальше — Elasticsearch. Настраиваем через API модуля поиска Битрикс, индексируем через CSearchFullText или кастомные индексаторы.

Highload-блоки для справочников, логов, пользовательских данных — вместо раздутых ИБ. Прямые запросы через Bitrix\Highloadblock\HighloadBlockTable, собственные таблицы вместо EAV-структуры стандартных инфоблоков. Миллион записей — без деградации.

Почтовые события. Настройка — не только шаблоны в b_event_message. Главное — SPF, DKIM, DMARC на DNS, иначе транзакционные письма летят в спам. Проверяем доставляемость, настраиваем bounce-обработку.

Проектирование инфоблоков для производительности

Используем Highload-блоки для справочных данных (цвета, размеры, производители), которые не участвуют в сложных выборках. Для торговых предложений — отдельный инфоблок с привязкой через IBLOCK_ELEMENT_PROPERTY. Включаем INDEX_PROPERTY для часто фильтруемых свойств. Кэширование тегированное: при изменении элемента сбрасывается только связанный кеш. Highload-блоки обрабатывают до 10 раз быстрее, чем инфоблоки с множественными свойствами, на объёмах от 100 000 записей.

Разработка кастомных модулей

Каждый модуль — по структуре /local/modules/vendor.modulename/:

  • install/index.php — класс установки, создание таблиц через $DB->RunSQLBatch()
  • lib/ — классы D7 ORM, наследники Bitrix\Main\ORM\Data\DataManager
  • admin/ — административные страницы через CAdminList, CAdminForm
  • include.php — автозагрузка, регистрация обработчиков через EventManager::getInstance()->registerEventHandler()
  • REST API endpoints через \Bitrix\Rest\RestManager

Модуль регистрируется в системе, появляется в списке «Установленные решения», имеет свои настройки в /bitrix/admin/settings.php?mid=vendor.modulename. Его можно включать, отключать, обновлять через UpdateSystem или свой механизм миграций.

Примеры реализованных задач:

  • Управление акциями — визуальный конструктор условий через CAdminCalendar, таймеры через агенты (CAgent::AddAgent), аналитика эффективности в связке с модулем sale
  • Калькулятор стоимости — React-виджет на фронте, REST API в модуле, формулы хранятся в Highload-блоке
  • Система бронирования — real-time календарь, блокировка через $DB->StartTransaction() / $DB->Commit() при одновременных запросах, синхронизация с channel manager через webhook

Компоненты и композитный кэш

Кастомизация компонентов — через result_modifier.php и component_epilog.php, не через правку template.php стандартного шаблона. Так ядро обновляется безболезненно.

Композитный кэш (технология «Композитный сайт») — сервер отдаёт готовый HTML, минуя PHP-роутинг. Динамические зоны (корзина, авторизация) подгружаются через CBitrixComponent::setFrameMode(true) и AJAX. TTFB падает до 30–50 мс. Но есть нюансы: не все компоненты совместимы, $APPLICATION->ShowPanel() ломает композит, нужна аккуратная разметка <div id="bx-composite-...">.

Маркетплейс: аудит перед установкой

Перед установкой модуля с маркетплейса — обязательный аудит. Проверяем: SQL-запросы без подготовленных выражений (привет, SQL-инъекции), прямое обращение к $_REQUEST без фильтрации, использование устаревшего API старого ядра вместо D7, конфликты с модулем композитного кэширования. Модуль без обновлений больше года и с парой десятков установок — скорее всего, проблема на ближайшем обновлении PHP. Типичный случай: модуль вызывает CIBlockElement::GetList с несброшенным кешем — сайт падает при 5000 элементов.

Миграция на D7

При обновлении PHP или переходе на новую редакцию — рефакторинг устаревших вызовов:

  • CIBlockElement::GetList()Bitrix\Iblock\Elements\ElementTable::getList()
  • CSaleOrder::GetList()Bitrix\Sale\Order::getList()
  • CModule::IncludeModule()Bitrix\Main\Loader::includeModule() Тестирование на staging, откат через git при проблемах.

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

Сравнение подходов: Init.php vs Модуль

Критерий Init.php Модуль с D7 ORM
Производительность Выполняется на каждом хите Выполняется только при событии
Тестируемость Нет автозагрузки, тесты невозможны Полная поддержка PHPUnit
Поддерживаемость Кодовая база растёт бесконтрольно Изолированная структура, версионирование
Миграции Нет Собственные таблицы, управление через install
Кэширование Не поддерживает автоинвалидацию Тегированное кэширование, сброс по событию

Стоимость и состав разработки модулей

Что входит в разработку модуля?

  • Техническое задание и архитектурная схема
  • Код с соблюдением PSR-4 и код-стайла Битрикс
  • Unit-тесты (PHPUnit) на бизнес-логику
  • Интеграционные тесты на события и REST API
  • Документация по установке, настройке и API
  • Передача доступов к репозиторию и документации
  • Обучение администраторов работе с модулем
  • Гарантийная поддержка 6 месяцев

Ориентировочные сроки и сложность:

Сложность Примеры Сроки
Простой Виджет обратного звонка, баннерная система, простой калькулятор 3–5 дней
Средний Система бронирования, конфигуратор товаров, модуль отзывов с модерацией 1–2 недели
Сложный Мультирегиональность, кастомная программа лояльности, интеграция с ERP 2–4 недели
Enterprise Маркетплейс-платформа, сложные бизнес-процессы с множеством ролей 1–3 месяца

Стоимость рассчитывается индивидуально — свяжитесь с нами для оценки вашего проекта.

Тестирование модулей

Unit-тесты через PHPUnit покрывают бизнес-логику: расчёт скидок, валидацию, формирование документов. Моки для Bitrix\Main\Application::getConnection() позволяют тестам не зависеть от БД. Интеграционные тесты проверяют обработчики событий на реальной базе — OnAfterIBlockElementAdd, OnSaleOrderSaved и другие. REST API endpoints тестируем через curl или PHPUnit HTTP-клиент. Критично для модулей, работающих с b_sale_order, b_catalog_price — где ошибка стоит денег.

Совместимость проверяется на PHP 7.4, 8.0, 8.1, 8.2 и редакциях: Стандарт, Малый бизнес, Бизнес. Проверяем конфликты с популярными модулями маркетплейса — они любят перехватывать те же события. Нагрузочное тестирование: замеры на 10K, 100K, 1M записей, профилирование через Xdebug на предмет утечек памяти и N+1 запросов.

Примеры из практики

Модуль акций для сети электроники. Штатные скидки модуля sale не покрывали сценарии «2+1», подарок при покупке от суммы, комбинированные условия. Собрали визуальный конструктор: маркетолог создаёт правила через drag-and-drop, без тикетов в разработку. Календарь акций, автодеактивация через агенты, аналитика в привязке к b_sale_order — конверсия, средний чек, количество применений. Время запуска новой акции упало с двух дней до получаса.

Калькулятор для строителей. Параметры (площадь, материалы, этажность) → формула → предварительная смета → заявка в CRM через CRest::call('crm.lead.add'). Региональные коэффициенты и сезонные наценки — из Highload-блока, цены материалов — из обмена с 1С. Количество целевых заявок выросло на треть: клиенты видят разбивку по статьям до звонка менеджеру.

Бронирование для сети отелей. Real-time доступность через AJAX-запросы к кастомной таблице vendor_booking_slots, расчёт тарифов по сезону, синхронизация с Booking.com через channel manager API. Блокировка номера при одновременном бронировании — через SELECT ... FOR UPDATE в транзакции. Таймзоны обрабатываются через \DateTimeZone — гость из Владивостока и менеджер из Москвы видят одну картину.

Оценим проект за 1 день. Пишите — расскажем, что входит в разработку под ключ. Свяжитесь с нами для консультации по вашему проекту. Закажите разработку модуля под ключ — получите готовое решение с документацией и поддержкой.