Вернуться к списку Вернуться к статьям
Статьи

Спецификация в Excel из Битрикс24: настройка XLSX-шаблона

«Фабрика документов» позволяет сформировать XLSX по данным CRM Битрикс24. Для спецификации подготовьте Excel-шаблон с шапкой, повторяющейся строкой товаров и итогами, затем проверьте результат на сделке с несколькими позициями. Рабочая таблица должна быть удобна и для просмотра, и для печати.

Когда выбирать Excel

XLSX подходит, если сотрудники привыкли проверять состав поставки по строкам и колонкам или заказчику нужен именно табличный файл. Для текстового договора с длинными условиями чаще удобнее Word. Формат выбирают по назначению документа, а не по количеству доступных шаблонов.

Сформированная спецификация отражает данные на момент создания. Если менеджер изменит товары сделки позже, ранее скачанный файл сам не обновится.

Составьте макет спецификации

В учебном примере разделите лист на три части:

  1. Шапка: название сделки, клиент и дата документа из выбранного поля.
  2. Таблица: товар, количество, цена и сумма строки.
  3. Подвал: согласованные итоги и постоянные условия поставки.

Точные пути полей берите из каталога приложения. Для названия сделки можно использовать {{ deal.title }}. Реквизиты клиента должны быть заполнены в связанной компании, а не только написаны в комментарии к сделке.

Настройте повторяющуюся строку

Для списка товаров в XLSX используется блок products. Начало, строка данных и конец занимают разные строки листа:

{{#products}}
{{ item.name }}    {{ item.qty }}    {{ item.price }}    {{ item.sum }}
{{/products}}

Каждое выражение строки данных разместите в своей ячейке. Пробелы в примере обозначают разделение колонок, а не готовую Excel-разметку. Заголовки колонок вынесите выше начала блока.

Примеры повторяющихся строк товаров для Word и Excel
Примеры повторяющихся строк товаров для Word и Excel

Для каждого товара будет создана строка данных. Строки ниже блока сдвигаются, поэтому формулы и ссылки на ячейки нужно проверить после генерации. Не объединяйте ячейки через границу цикла.

Разделите расчёт и оформление

Число и красиво оформленная сумма — не одно и то же. Денежный фильтр может вывести строку с разделителями и символом рубля. Такое значение удобно читать, но не следует считать его универсальным числовым входом для формул Excel.

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

Денежные фильтры приложения используют рубли и не переключаются автоматически на валюту сделки. Для валютного документа отдельно согласуйте источник валюты и способ отображения.

Проверьте печать

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

Полезный контрольный пример без скидок и налогов: две позиции по 1 250 рублей и одна по 3 000 рублей дают 5 500 рублей. Это учебная арифметика для сверки строк, а не пример налогового расчёта. Для рабочих скидок и НДС сверяйте конкретные значения CRM.

Частые вопросы

Можно ли использовать наш Excel-бланк?

Да, если подготовить в нём поддерживаемые выражения и строки повторения. Сложные объединения, формулы и печатное оформление требуют проверки на итоговом файле.

XLSX автоматически превратится в PDF?

Нет, это отдельное преобразование, доступность которого зависит от настройки приложения. Успешная генерация Excel не подтверждает корректность PDF.

На странице приложения доступны учебные примеры DOCX/XLSX. Подробный синтаксис приведён в инструкции.

Приложение из статьи

  • Фабрика документов

    Создавайте документы Word и Excel по своим шаблонам из данных CRM Битрикс24: поля, товары, реквизиты и связанные задачи.