Таблиці в шаблонах документів
Матеріал з Planfix
Для вставки в формований за шаблоном документ табличної частини з переліком довільної кількості об’єктів (товарів, послуг тощо) зазвичай використовується Аналітика. Виглядає це так:
- У шаблон додається таблиця з потрібним заголовком і одним рядком.
- У клітинки цього рядка вносяться назви змінних, що відповідають потрібному полю аналітики, в якій зберігаються дані.
Приклад: таблична частина в шаблоні рахунку:
Змінні для заповнення табличної частини перераховані в списку, доступному в розділі Документи — Шаблони документів.
Для кожної аналітики окрім списку її полів доступні дві універсальні змінні: "Порядковий номер запису" і "!количество":
- Порядковий номер запису — виводить номер рядка таблиці. Його зручно помістити в першу клітинку таблиці й використовувати для автонумерації.
- !количество — виводить загальну кількість рядків аналітики, які увійдуть до документа.
Важно
Існує різниця у формуванні документа за шаблонами, створеними в MS Word і MS Excel:
- при формуванні документа за шаблоном MS Word рядки будуть розмножені лише в тому випадку, якщо змінна вставлена в таблицю;
- при формуванні документа за шаблоном MS Excel рядки будуть розмножені в будь-якому випадку, незалежно від місця, куди була вставлена змінна.
Додаткова інформація
- Використання змінних, пов’язаних з аналітикою, а також ряду інших змінних, призводить до автоматичного розмноження рядків при формуванні документа за шаблоном. Саме це дозволяє отримувати документи з табличною частиною довільної довжини, яка залежить від кількості рядків аналітики в задачі або коментарі, за якими формується документ.
- Оскільки розмір документа змінюється в залежності від кількості рядків у таблиці, існує спеціальний механізм вставки друку, підписів та інших зображень, який забезпечує їх розміщення в потрібному місці підсумкового документа.
- Щоб у шаблоні формату Excel клітинка автоматично підлаштовувала свою висоту залежно від довжини тексту у змінній, необхідно дотриматися кількох умов, при цьому важливо пам’ятати — при конвертації в PDF автовисота клітинки працювати не буде:
- для клітинки увімкніть опцію "Перенос рядків" в Excel.
- у будь-якому стовпці рядка додайте текст {{автовысота}}.
- клітинка не повинна містити об’єднання.
- За допомогою умовного форматування в табличній частині документа можна виводити рядки з чергуванням фону.
- Ви можете вивести в документ усі файли, прикріплені до задачі.