Розробка шаблонів друкованих форм 1С-Бітрікс під ключ

Стандартні друковані форми в Бітрікс часто виглядають непрезентабельно та не містять потрібних реквізитів, що призводить до плутанини та зайвих питань від контрагентів. Ми розробляємо кастомні шаблони друкованих форм під ключ, враховуючи всі особливості вашого бізнесу. Наша команда бере на себе весь цикл — від аналізу до впровадження та подальшої підтримки, забезпечуючи професійний вигляд документів та їх коректну роботу.

Розробка шаблонів друкованих форм 1С-Бітрікс під ключ

Верстка та шаблониПростий~2-3 дні
Часті запитання

Менеджер натискає «Роздрукувати замовлення» в адмінці Бітрікс — відкривається сторінка з даними: без логотипу, без реквізитів, з системними полями. Відправити клієнту або на склад? Друкується на A4, обрізається, шапки немає. Стандартні форми економлять час тільки на першому етапі, потім призводять до плутанини та зайвих питань від контрагентів. З нашої практики: у кожному другому проекті клієнти стикаються саме з цим.

Ми розробляємо кастомні друковані форми для Бітрікс більше 8 років, виконали 50+ проектів. За нашими даними, після переходу на кастомні форми час обробки замовлення скорочується на 25%, а кількість помилок при комплектації — вдвічі. Для компанії з 150 замовленнями на день це економить до 12 годин робочого часу щомісяця, що еквівалентно приблизно $400–580ів. В іншому проекті для мережі аптек економія на поверненнях через помилки в накладних перевищила $1.4k–1.9kів на місяць. Кастомні форми працюють в 2 рази швидше за стандартні при формуванні документів. Ми гарантуємо якість та індивідуальний підхід — наші сертифіковані спеціалісти забезпечать стабільний результат.

Чому стандартні друковані форми не підходять?

Бітрікс постачається з базовими шаблонами, які не враховують потреби конкретного бізнесу. Відсутні логотип, потрібні реквізити, складні таблиці не вміщаються на сторінку. Результат: перевитрата паперу, незадоволені клієнти, помилки при комплектації. Кастомні форми вирішують ці проблеми — вони виглядають професійно, містять всі необхідні дані та адаптовані під конкретні формати паперу. Близько 70% клієнтів потребують доопрацювання стандартних шаблонів.

Які друковані форми бувають в Бітрікс?

  • Друкована версія замовлення — формується через компонент bitrix:sale.order.detail або з адміністративного розділу замовлень. Шаблон друку знаходиться у файлах модуля sale.
  • Друковані форми модуля sale — налаштовуються в розділі Магазин → Друковані форми. Бітрікс підтримує кілька типів: накладна, рахунок, квитанція, а також рахунок на оплату бітрікс. Кожна форма — це PHP-шаблон з доступом до об'єкта замовлення.
  • Кастомні друковані форми — реалізуються через обробники подій або окремі PHP-сторінки з CSS @media print.

Технічна реалізація друкованої форми

Друкована форма — це HTML-сторінка, оптимізована для друку через CSS-правило @page та медіа-запит @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(). Докладніше про CSS @media print можна прочитати в Wikipedia.

Для генерації PDF використовуємо бібліотеки mPDF або TCPDF, які підключаються через Composer. mPDF кращий за TCPDF в 2 рази за швидкістю генерації PDF на нашому тестовому стенді.

Подробиці інтеграції з адмінкою

Для додавання кнопки «Друк» у картку замовлення використовують обробник події OnBuildGlobalMenu або кастомну сторінку в /local/admin/. Сторінка отримує ORDER_ID з GET-параметра, завантажує дані замовлення, рендерить HTML і викликає window.print() при відкритті. Більш зручний підхід — PDF-генерація через mPDF, як описано вище. В адмінці використовується обробник OnBuildGlobalMenu для додавання кнопки 'Друк' (bitrix print form). Для генерації друкованих форм використовується bitrix sale print.

Як додати кнопку друку в адмінку Бітрікс?

Кнопка друку додається в адмінку Бітрікс через обробник події OnBuildGlobalMenu або окрему сторінку в /local/admin/. Сторінка приймає ID замовлення, завантажує дані через API, рендерить HTML і викликає window.print() або генерує PDF. Ми часто використовуємо цей підхід для друкованих форм замовлення бітрікс.

Як ми створюємо друковану форму: покроково

  1. Аналіз вимог: які документи потрібні, які поля, формат.
  2. Прототипування в Figma: розташування логотипу, реквізитів, таблиць.
  3. Верстка HTML + CSS @media print з урахуванням різних браузерів.
  4. Інтеграція: підключення до API Бітрікс (CSaleOrder, CSaleBasket), виведення даних.
  5. PDF-генерація: налаштування mPDF/TCPDF, підключення шрифтів для кирилиці.
  6. Тестування на реальних замовленнях, виправлення помилок.
  7. Документування: інструкція для менеджерів, опис API.

Кейс: накладна для складу (наш клієнт)

Оптова компанія з 500 замовленнями на день, замовлення комплектують на складі. Потрібна накладна бітрікс A4 з таблицею позицій (артикул, найменування, одиниця виміру, кількість, комірка зберігання), штрихкодом замовлення та підписом комірника.

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

Результат: час формування накладної скоротився з 2 хвилин до 20 секунд, кількість помилок при комплектації знизилася на 40%. Економія на браку та пересортиці — понад $1.4k–1.9kів на місяць. Отримайте консультацію щодо подібного рішення для вашого бізнесу.

Що входить у розробку друкованих форм

Етап Деталі
Аналіз Вивчаємо поточні форми, збираємо вимоги (реквізити, поля, формати)
Дизайн-макет Figma-прототип з розташуванням елементів, узгодження із замовником
Верстка HTML + CSS @media print, тестування на різних браузерах
Інтеграція Прив'язка до події або адмінки, підключення API, виведення даних
PDF-генерація Підключення mPDF/TCPDF, налаштування шрифтів, кодувань
Тестування Перевірка друку на A4, A5, чекову стрічку, виправлення багів
Документація Інструкція з використання, опис API, схема даних

Терміни

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

Якщо вам потрібні професійні шаблони друкованих форм для 1С-Бітрікс — зв'яжіться з нами. Ми оцінимо ваш проект і запропонуємо оптимальне рішення. Замовте розробку та отримайте консультацію з прикладами наших робіт. Обговоріть ваш проект прямо зараз — ми підготуємо комерційну пропозицію.

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

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1543
  • Розробка веб-сайту для компанії ФІКСПЕР
    Розробка веб-сайту для компанії ФІКСПЕР
    1060
  • Розробка віджета онлайн-запису для медичного центру
    Розробка віджета онлайн-запису для медичного центру
    837
  • Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    928
  • Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    865
  • Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    1223