Составление технического задания на разработку сайта 1С-Битрикс

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

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

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

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

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1356
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    943
  • 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
    693
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    828
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    731
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1073

Представьте: вы запускаете интернет-магазин на 1С-Битрикс. Каталог на 15 000 товаров, интеграция с 1С, B2B-кабинет для дилеров. Разработчик спрашивает: «а как фильтровать по остаткам?» — и выясняется, что нигде не прописано, что цены должны быть индивидуальными для каждой группы дилеров. Итог: переделка фильтра и личного кабинета добавляет 40% к смете. По нашей статистике, 80% проблем с производительностью возникают из-за нечёткого описания инфоблоков, а доработки на этапе разработки обходятся в 3-5 раз дороже, чем исправление в ТЗ. Именно поэтому мы составляем техническое задание, которое фиксирует все требования до старта разработки. Закажите составление ТЗ — мы подготовим документ, который сэкономит вам до 50% бюджета и устранит разночтения между вами и разработчиком.

Какие разделы обязательно должны быть в ТЗ для Битрикс?

ТЗ на Битрикс-проект отличается от ТЗ на произвольный сайт. Помимо стандартных разделов (цели, аудитория, функциональные требования), необходимы специфичные секции.

Редакция и лицензирование

Указывается редакция Битрикс (Старт, Стандарт, Малый бизнес, Бизнес, Энтерпрайз), обоснование выбора. Для интернет-магазина минимум — Малый бизнес (модуль catalog, торговые предложения, один прайс-лист). Если нужен расширенный каталог с несколькими типами цен, скидки по правилам (sale.discount), агрегация остатков по складам — Бизнес или Энтерпрайз.

Структура инфоблоков

Перечисляются все инфоблоки с типами свойств. Именно здесь принимается решение, которое потом нельзя безболезненно изменить: тип свойства «Строка» vs «Справочник» (HL-блок). Для каждого инфоблока — таблица:

Свойство Тип Множественное Участвует в фильтре
Бренд Справочник (HL) Нет Да
Цвет Список Да Да
Описание HTML/текст Нет Нет

Интеграции

Обмен с 1С описывается отдельно: направление синхронизации (двусторонний или только выгрузка из 1С), периодичность, что синхронизируется (остатки, цены, изображения, свойства). Ошибка — написать просто «интеграция с 1С». Нужно: какая конфигурация 1С, стандартный обмен через CommerceML или кастомная интеграция через API, маппинг полей.

Производительность

SLA по времени ответа страниц: раздел каталога ≤ N секунд при M одновременных пользователях. Это единственный способ формализовать требования к производительности — без этого раздела претензии по скорости невозможно предъявить.

Как избежать ошибок при проектировании ТЗ?

Структурированное ТЗ сокращает доработки в 3-5 раз по сравнению с устными договорённостями. Формальное ТЗ эффективнее: доработки возникают только в 10% проектов против 70% при устных договорённостях, что экономит 30–50% бюджета. Мы рекомендуем включать пользовательские сценарии и технические требования, которые часто упускают.

Проектирование пользовательских сценариев

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

  • Оформление заказа: количество шагов, авторизация, способы доставки/оплаты, поведение корзины для незалогиненных пользователей.
  • Личный кабинет: история заказов из b_sale_order, статусы, возможность повторного заказа.
  • Административный сценарий: как менеджер добавляет товар, редактирует цену, обрабатывает заказ.

Каждый сценарий описывается последовательно с указанием компонентов Битрикс или отметкой «кастомная разработка».

Типичные упущения в ТЗ

  • Роли пользователей и права: Битрикс использует группы и систему прав на инфоблоки, разделы, компоненты. Для B2B-кабинета или дилерского раздела матрица доступа должна быть в ТЗ.
  • SEO-технические требования: ЧПУ, мета-теги, robots.txt, sitemap.xml — настраиваются через модуль seo. Без явных требований ставятся дефолтные.
  • Многоязычность: для нескольких языков прописывается структура языковых сайтов в одном ядре, маппинг контента, локали для дат и валют.

Почему без ТЗ растёт бюджет?

Кейс: оптовый поставщик хотел «каталог с фильтром и личным кабинетом для дилеров». ТЗ на 2 страницы, написанное внутри команды заказчика. После запуска выяснилось:

  • Дилерам нужны индивидуальные цены (три типа цен по группам), а разработчик реализовал один прайс.
  • Фильтр не учитывал остатки на складе — товары без остатка появлялись в результатах.
  • Личный кабинет показывал только заказы через сайт, а дилеры ожидали историю из 1С.

Доработка заняла 3 месяца при бюджете исходной разработки в 6 недель. Если бы требования были формализованы в ТЗ до начала работ — объём и стоимость были бы оценены корректно. Формальное ТЗ в 3-5 раз эффективнее устных договорённостей: доработки возникают только в 10% проектов вместо 70%.

Пример из практики: B2B-портал для дилеров Заказчик — производитель оборудования с 200 дилерами. ТЗ включало детальные сценарии регистрации, загрузки индивидуальных цен из 1С, сложную матрицу прав доступа. Результат: запуск за 8 недель без единой доработки по функционалу.

Как мы составляем ТЗ: пошаговый процесс

  1. Интервью с заказчиком: выявляем бизнес-процессы, пользователей, интеграции.
  2. Анализ существующих систем (1С, CRM, склад).
  3. Проектирование структуры инфоблоков и свойств.
  4. Описание пользовательских сценариев для всех ролей.
  5. Формирование функциональных требований с привязкой к компонентам и модулям Битрикс.
  6. Определение нефункциональных требований: производительность, безопасность, масштабирование.
  7. Прототипирование ключевых экранов (wireframes).
  8. Согласование и финализация документа.

Объём ТЗ для типичного интернет-магазина — 40–80 страниц. Сроки подготовки: от 2 недель для небольшого проекта до 6–8 недель для сложного многофункционального портала с несколькими интеграциями.

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

Документ Описание
ТЗ в формате PDF/Word Полный документ с инфоблоками, сценариями, техническими требованиями
Прототипы экранов Wireframes ключевых страниц (каталог, карточка товара, корзина, ЛК)
Матрица прав доступа Роли и разрешения для инфоблоков и разделов
Описание интеграций Детальный API-маппинг для 1С, платёжных систем, доставки
Рекомендации по производительности Настройки кэширования, индексы, рекомендации по хостингу
Пост-поддержка Бесплатное сопровождение на этапе старта разработки

Правильно составленное ТЗ — это гарантия прозрачного бюджета и предсказуемого результата. Наш опыт более 10 лет в разработке на Битрикс обеспечивает качество документации. Дополнительную информацию можно найти в соответствующих статьях на Wikipedia и Wikipedia (1С-Битрикс).

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

Документация проектов на 1С-Битрикс

Разработчик уволился. Новый открывает init.php на 2000 строк — видит 47 обработчиков событий через AddEventHandler, цепочку агентов в b_agent и кастомный модуль без единого комментария. На вникание уходит месяц. Документация этот месяц превращает в три дня. Мы создаём её для проектов на 1С-Битрикс: от архитектурных схем до пошаговых инструкций для контент-менеджера.

Наличие документации сокращает время адаптации нового разработчика в три раза — с трёх недель до одной. Без неё каждый второй проект сталкивается с даунтаймом при обновлении ядра или сбоях обмена с 1С. Более 10 лет опыта разработки на Битрикс и 50+ задокументированных проектов — это наш стандарт. Получите консультацию по вашему проекту: мы оценим объём работ за один день.

Почему документация критична?

Конкретные ситуации, которые видим на каждом втором проекте:

  • Обновление ядра — разработчик запускает bitrix/tools/upgrade.php. Обновление перезаписывает модифицированные файлы в /bitrix/components/bitrix/. Никто не знает, какие компоненты были изменены. Сайт сломался. Откат — из бекапа. Даунтайм — 4 часа.
  • Обмен с 1С — агент обмена CCatalogImport::PreGenerateXML падает с ошибкой. Настройка нестандартна. Кто менял маппинг свойств? Без документации — реверс-инжиниринг на полдня.
  • Новый подрядчик — команда получает проект с 12 highload-блоками без описания назначения, кастомными таблицами b_custom_order_log и b_product_sync_history. Назначение и связи с инфоблоками нигде не зафиксированы. Это затягивает ввод нового разработчика на две недели.
  • Рост команды — каждый новый разработчик три недели ходит за «тем, кто знает», вместо того чтобы открыть документацию и работать.

Как структурировать документацию для разработчиков?

Техническая документация

Для разработчиков и DevOps — внутреннее устройство проекта:

Архитектура:

  • Используемые модули Битрикс (sale, catalog, iblock, main, кастомные)
  • Путь запроса: HTTP → nginx → urlrewrite.php → компонент → шаблон → ответ
  • Серверная инфраструктура: конфигурация, топология, балансировка

Структура данных — самая критичная часть:

  • Инфоблоки: типы (IBlock::TYPE_ID), разделы, свойства (PROPERTY_CODE), связи между инфоблоками через свойство типа «Привязка к элементам»
  • Highload-блоки: таблица b_hlblock_entity, назначение каждого блока, структура полей, пользовательские поля (UF_*), индексы
  • Кастомные таблицы в БД — зачем создавались, DDL, связи с b_iblock_element, b_sale_order и другими штатными таблицами
  • Торговый каталог: типы цен (b_catalog_group), склады (b_catalog_store), правила корзины (b_sale_discount)

Кастомные разработки:

  • Компоненты в /local/components/ — назначение, class.php, входные параметры (.parameters.php), шаблоны, зависимости
  • Модули в /local/modules/ — API, события, установочные скрипты
  • Обработчики событий — список всех AddEventHandler/registerEventHandler с описанием: какое событие, что делает, критичность
  • Агенты (b_agent) — расписание, функционал, какие нельзя останавливать (обмен с 1С, рассылки, очистка корзин)
  • Изменённые файлы ядра — полный список. При обновлении bitrix/ эти файлы будут перезаписаны

Интеграции:

  • Обмен с 1С: настройки модуля catalog → «Обмен с 1С», формат CommerceML, расписание CCatalogImport, маппинг свойств, подводные камни (кодировки, таймауты, размер import.xml)
  • Платёжные системы: обработчики в sale.handlers, режимы работы (тест/бой), URL для callback
  • Службы доставки: профили в sale.delivery, алгоритмы расчёта, API-ключи
  • CRM, маркетплейсы, внешние API: эндпоинты, механизмы аутентификации, частота синхронизации

Пользовательские инструкции

Для контент-менеджеров и администраторов:

Руководство контент-менеджера:

  • Управление каталогом: создание элементов инфоблока, заполнение свойств, работа с разделами. Какие поля обязательны, какие влияют на отображение на сайте
  • Изображения: допустимые размеры (авторесайз настроен или нет?), форматы, процесс загрузки в DETAIL_PICTURE и PROPERTY_GALLERY
  • Акции и скидки — как настроить правило корзины в «Маркетинг» → «Правила работы с корзиной», не сломав ценообразование. Проверка через тестовый заказ

Руководство администратора:

  • Пользователи: группы (b_group), права доступа к модулям и инфоблокам
  • Обработка заказов: статусы (b_sale_status), оплата, возвраты
  • Бекап через «Настройки» → «Резервное копирование» — с оговоркой, что для больших проектов штатный бекап не справляется

Формат:

  • Пошагово с нумерацией
  • Скриншоты с аннотациями — стрелки, выделения, подписи
  • FAQ из реальных вопросов, собранных при обучении
  • Видеоинструкции для нетривиальных операций (по запросу)

API-документация

Для проектов с кастомным REST API — мы описываем все эндпоинты: метод, URL, назначение, параметры (обязательные/опциональные), формат ответа. Аутентификация: механизм получения токена, TTL, обновление. Rate limiting: лимиты, HTTP-коды при превышении. Примеры — рабочие cURL-команды, не теоретические. Инструменты: Swagger/OpenAPI (согласно стандарту REST API) и Postman Collection для тестирования.

Элемент Описание
Эндпоинт URL, метод HTTP
Параметры Имя, тип, обязательность
Заголовки Authorization, Content-Type
Тело запроса JSON с примером
Ответ (успех) HTTP-код, JSON-структура
Ответ (ошибка) HTTP-код, формат ошибки
Пример cURL Готовая проверенная команда

Архитектурные схемы

Одна схема заменяет 10 страниц текста. Форматы: Draw.io, Mermaid (версионируется в Git), PlantUML.

  • Инфраструктура — серверы, сети, балансировщик, БД (master-slave?), Redis, CDN. Физическая и логическая топология
  • Компоненты — модули Битрикс, кастомные компоненты в /local/, внешние сервисы, связи
  • ER-диаграмма — таблицы b_iblock_element, b_sale_order, highload-блоки, кастомные таблицы. Поля, связи, индексы. Особенно критично для кастомных таблиц, которых нет в документации Битрикс
  • Потоки данных — как информация движется между Битрикс, 1С, маркетплейсами, CRM, платёжными системами
  • Карта сайта — что инфоблок, что статическая страница, что кастомный раздел на компоненте

Регламенты эксплуатации

Деплой:

  • Пошаговая инструкция для staging и production
  • Чек-лист после деплоя: проверка главной, каталога, чекаута, обмена с 1С
  • Процедура отката — какой symlink переключить, какой бекап БД восстановить

Бекапы:

  • Расписание: БД, upload/, конфигурации
  • Где хранятся и сколько
  • Процедура восстановления — проверенная, не теоретическая
  • Тестовое восстановление раз в месяц

Обновление ядра:

  • Staging → тестирование → production. Строго в таком порядке
  • Проверка совместимости кастомных компонентов и изменённых файлов ядра
  • bitrix/updates/ — что было обновлено

Инциденты:

  • Классификация: сайт недоступен / ошибки 500 / сломался обмен с 1С / тормозит
  • Контактные лица и зоны ответственности
  • Шаблоны действий для каждого типа

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

Мы готовим полный комплект документации для вашего проекта:

  • Техническая документация с описанием архитектуры, структуры данных, кастомных разработок и интеграций
  • Пользовательские инструкции для контент-менеджеров и администраторов
  • API-документация в формате Swagger/OpenAPI с Postman-коллекцией
  • Архитектурные схемы (инфраструктура, ER-диаграммы, потоки данных)
  • Регламенты эксплуатации (деплой, бекапы, обновление ядра, инциденты)
  • Размещение в Confluence, GitBook, Notion или Wiki с разграничением доступа
  • Гарантия актуальности — обновляем документацию при каждом значимом изменении

Сроки

Вид документации Сроки
Техническая документация (средний проект) 2–3 недели
Пользовательские инструкции (10–15 разделов) 1–2 недели
API-документация (Swagger) 1–2 недели
Архитектурные схемы (комплект) 3–5 дней
Регламенты эксплуатации 1–2 недели
Полный комплект 4–8 недель

Закажите документацию под ключ. Свяжитесь с нами — мы оценим ваш проект за один день. Устаревшая документация хуже её отсутствия: она создаёт ложную уверенность. Обновляем при каждом существенном изменении, чтобы информация оставалась точной.