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