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

Отчёт по задачам сделки Битрикс24 в Word или Excel

В «Фабрике документов» можно собрать Word- или Excel-отчёт по задачам, связанным со сделкой Битрикс24. В строку отчёта выводятся название, дата создания и зарегистрированные трудозатраты. Такой документ полезен для обсуждения работ с клиентом, но связь со сделкой сама по себе не означает, что задача выполнена и принята.

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

Подготовьте связи и данные

Проверьте, что задачи связаны именно с нужной сделкой. Похожее название задачи или принадлежность к общему проекту не заменяют связь с CRM-карточкой. Если требуется показать время, сотрудники должны зарегистрировать трудозатраты.

Перед созданием отчёта определите его смысл. Перечень связанных задач — это снимок данных. Для отчёта о завершённых работах нужно отдельно проверить статусы и состав списка. Не подписывайте весь автоматически полученный перечень как «выполнено», если в нём есть незавершённые задачи.

Выберите три колонки

Колонка Значение
Дата Дата создания задачи
Работа Название задачи
Зарегистрированное время Трудозатраты, внесённые в учёт времени

Дата создания не равна дате завершения. Если клиенту нужен другой показатель, сначала проверьте его наличие в каталоге и подготовленном сценарии, а не переименовывайте колонку с прежними данными.

Таблица в Word

В настоящей Word-таблице подготовьте отдельные строки начала и конца цикла. Между ними разместите строку с тремя ячейками:

text
{%tr for item in tasks %}
{{ item.created_date | date }}    {{ item.title }}    {{ item.time_spent_in_logs | duration("HH:mm:ss") }}
{%tr endfor %}

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

Таблица в Excel

Для XLSX используются отдельные строки листа:

text
{{#tasks}}
{{ item.created_date | date }}    {{ item.title }}    {{ item.time_spent_in_logs | duration("HH:mm:ss") }}
{{/tasks}}

Не объединяйте ячейки через границы блока. После генерации проверьте перенос длинных названий и область печати. Учебные файлы отчётов доступны на странице приложения.

Примеры отображения зарегистрированных трудозатрат в приложении
Примеры отображения зарегистрированных трудозатрат в приложении

Как трактовать время

time_spent_in_logs содержит зарегистрированные секунды. Это не плановая оценка, не длительность существования задачи и не автоматически рассчитанная стоимость работы. Например, 9300 секунд отображаются как 02:35:00.

Если время отсутствует, пустая ячейка может означать отсутствие записей, а не доказанный ноль выполненных работ. Решите, нужно ли оставлять её пустой или выводить явное пояснение. Для расчёта стоимости потребуется отдельное правило с тарифами и проверенным составом работ.

Проверьте отчёт до передачи клиенту

Сверьте количество строк и названия с задачами сделки. Возьмите пример с внесённым временем и без него. Убедитесь, что документ не содержит внутренних комментариев или сведений, которые не предназначены клиенту.

Проверьте также пустой список. Если связанных задач нет, отчёт не должен заполняться посторонними задачами из проекта. Найдите причину отсутствия связи, прежде чем менять шаблон.

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

Можно ли получить такой же отчёт из предложения CRM?

В описанной реализации список связанных задач для сущности «Предложение» не загружается. Проверяйте поддерживаемый источник; пример этой статьи относится к сделке.

Получится ли готовый акт выполненных работ?

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

Порядок загрузки шаблона и запуска из CRM приведён в инструкции «Фабрики документов».

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

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

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