Разработка шаблонов печатных форм 1С-Битрикс

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Предлагаемые услуги
Показано 1 из 1 услугВсе 1626 услуг
Разработка шаблонов печатных форм 1С-Битрикс
Простая
~2-3 рабочих дня
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1165
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    811
  • 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
    563
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    743
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    976

Разработка шаблонов печатных форм 1С-Битрикс

Менеджер нажимает «Распечатать заказ» в административной панели Битрикс, открывается страница с данными заказа — без логотипа, без реквизитов, с системными полями вместо читаемых названий. Это нужно отправить клиенту или взять на склад. Печатается на A4, обрезается по краям, шапки нет. Такое происходит на большинстве установок Битрикс с настройками по умолчанию.

Разработка шаблонов печатных форм 1С-Битрикс

Где живут печатные формы в Битрикс

Битрикс под термином «печатные формы» обычно подразумевает несколько разных сущностей, которые часто путают:

Печатная версия заказа — формируется через компонент bitrix:sale.order.detail или напрямую из административного раздела заказов. Шаблон печати находится в файлах модуля sale.

Печатные формы модуля sale — настраиваются в разделе Магазин → Печатные формы. Битрикс поддерживает несколько типов: накладная, счёт, квитанция. Каждая форма — это PHP-шаблон с доступом к объекту заказа.

Кастомные печатные формы — реализуются через обработчики событий или отдельные PHP-страницы с CSS @media print.

Разработка печатной формы

Печатная форма — это HTML-страница, оптимизированная для печати через CSS @media print:

@media print {
  body { margin: 0; font-size: 11pt; }
  .no-print { display: none; }
  @page { size: A4; margin: 15mm 10mm; }
}

Структура типичной печатной формы заказа:

  • Шапка: логотип компании, реквизиты, дата, номер документа
  • Данные получателя: ФИО, адрес доставки, контакт
  • Таблица позиций: наименование, артикул, количество, цена, сумма
  • Итоги: стоимость товаров, доставка, скидка, итого
  • Подписи и печать: поле для подписи, место для печати (если нужно)

Данные получаем через API модуля sale: CSaleOrder::GetByID(), CSaleBasket::GetList(), CSaleDelivery::GetByID(), реквизиты через CSaleOrderPropsValue::GetList().

Интеграция в административную панель

Для добавления кнопки «Печать» в карточку заказа используют обработчик события OnBuildGlobalMenu или кастомную страницу в /local/admin/. Страница получает ORDER_ID из GET-параметра, загружает данные заказа, рендерит HTML и вызывает window.print() при открытии.

Более удобный подход — PDF-генерация через библиотеки mPDF или TCPDF, подключаемые как Composer-пакеты. Пользователь нажимает «Скачать PDF» — получает готовый документ без зависимости от браузерного драйвера печати.

Кейс: накладная для склада

Оптовая компания, заказы комплектуют на складе. Нужна накладная А4 с таблицей позиций (артикул, наименование, единица измерения, количество, ячейка хранения), штрихкодом заказа и подписью кладовщика.

Разработали отдельную страницу в /local/admin/sale_print_warehouse.php. Данные: позиции из CSaleBasket, ячейка хранения — из кастомного свойства товара. Штрихкод — библиотека picqer/php-barcode-generator через Composer, рендерится в SVG. Печать — через браузер с CSS @media print. Кнопка «Накладная склада» добавлена в список заказов через OnBuildGlobalMenu. Работа заняла 3 дня.

Сроки

Задача Сроки
Кастомизация существующей печатной формы (стили, реквизиты) 4–8 часов
Разработка новой печатной формы (HTML + CSS print) 1–2 дня
Печатная форма с PDF-генерацией и кнопкой в админке 2–4 дня