Таблицы в шаблонах документов: различия между версиями

Материал из Planfix
Перейти к: навигация, поиск
Нет описания правки
Нет описания правки
 
(не показаны 2 промежуточные версии этого же участника)
Строка 5: Строка 5:
|description=Таблицы в шаблонах документов
|description=Таблицы в шаблонах документов
}}
}}
Для вставки в формируемый по [[Шаблоны документов | шаблону]] документ табличной части с перечислением произвольного количества объектов (товаров, услуг и т.п.) обычно используется [[Аналитика | аналитика]]. Происходит это следующим образом:
Для вставки в формируемый по [[Шаблоны документов | шаблону]] документ табличной части с перечислением произвольного количества объектов (товаров, услуг и т.п.) обычно используется [[Аналитика | аналитика]]. Происходит это следующим образом:
*В шаблон добавляется таблица с нужным заголовком и одной строкой
*В шаблон добавляется таблица с нужным заголовком и одной строкой
Строка 17: Строка 16:
Переменные для заполнения табличной части перечислены в списке, доступном в разделе Документы — [[Переменные в шаблонах документов |Шаблоны документов]].
Переменные для заполнения табличной части перечислены в списке, доступном в разделе Документы — [[Переменные в шаблонах документов |Шаблоны документов]].


Для каждой аналитики помимо списка ее полей доступны две универсальные переменные, '''Порядковый номер''' и '''!количество''':
Для каждой аналитики помимо списка ее полей доступны две универсальные переменные: "Порядковый номер записи" и "!количество":


https://p.pfx.so/pf/qA/KeQbrg.jpg
https://p.pfx.so/pf/qA/KeQbrg.jpg




*'''Порядковый номер''' выводит номер строки таблицы. Ее удобно поместить в первую ячейку таблицы и использовать для автонумерации.
*'''Порядковый номер записи''' выводит номер строки таблицы. Ее удобно поместить в первую ячейку таблицы и использовать для автонумерации.
*'''!количество''' выводит общее количество строк аналитики, которые войдут в документ.  
*'''!количество''' выводит общее количество строк аналитики, которые войдут в документ.  
 


== Важно ==
== Важно ==
Строка 30: Строка 28:
*при формировании документа по шаблону MS Word, строки будут размножены только в том случае, если переменная вставлена в таблицу;
*при формировании документа по шаблону MS Word, строки будут размножены только в том случае, если переменная вставлена в таблицу;
*при формировании документа по шаблону MS Excel, строки будут размножены в любом случае, вне зависимости от места, куда была вставлена переменная.
*при формировании документа по шаблону MS Excel, строки будут размножены в любом случае, вне зависимости от места, куда была вставлена переменная.


== Дополнительная информация ==
== Дополнительная информация ==
Строка 41: Строка 38:
*При помощи условного форматирования, в табличной части документа можно [[Шаблоны: Выделение строк полосами фона | выводить строки с чередующимся фоном]]:
*При помощи условного форматирования, в табличной части документа можно [[Шаблоны: Выделение строк полосами фона | выводить строки с чередующимся фоном]]:
*Вы можете [[Вывод в документ всех файлов задачи | вывести в документ все файлы, прикрепленные к задаче]]
*Вы можете [[Вывод в документ всех файлов задачи | вывести в документ все файлы, прикрепленные к задаче]]


== Перейти ==
== Перейти ==

Текущая версия от 12:47, 9 октября 2025

Для вставки в формируемый по шаблону документ табличной части с перечислением произвольного количества объектов (товаров, услуг и т.п.) обычно используется аналитика. Происходит это следующим образом:

  • В шаблон добавляется таблица с нужным заголовком и одной строкой
  • В ячейки этой строки заносятся названия переменных, соответствующих нужному полю аналитики, в которой хранятся данные

Пример: табличная часть в шаблоне счета:

5kszmw.jpg


Переменные для заполнения табличной части перечислены в списке, доступном в разделе Документы — Шаблоны документов.

Для каждой аналитики помимо списка ее полей доступны две универсальные переменные: "Порядковый номер записи" и "!количество":

KeQbrg.jpg


  • Порядковый номер записи — выводит номер строки таблицы. Ее удобно поместить в первую ячейку таблицы и использовать для автонумерации.
  • !количество — выводит общее количество строк аналитики, которые войдут в документ.

Важно

Существует различие в формировании документа по шаблонам, созданным в MS Word и MS Excel:

  • при формировании документа по шаблону MS Word, строки будут размножены только в том случае, если переменная вставлена в таблицу;
  • при формировании документа по шаблону MS Excel, строки будут размножены в любом случае, вне зависимости от места, куда была вставлена переменная.

Дополнительная информация

  • Использование переменных, связанных с аналитикой, а также ряда других переменных, приводят к автоматическому размножению строк при формированию документа по шаблону. Именно это позволяет получать документы с табличной частью произвольной длины, которая зависит от количества строк аналитики в задаче или комментарии, по которым формируется документ.
  • Так как размер документа изменяется в зависимости от количества строк в таблице, существует специальный механизм вставки печати, подписи и других изображений, который обеспечивает их размещение в нужном месте итогового документа.
  • Для того, чтобы в шаблоне формата Excel ячейка автоматически подстраивала свою высоту в зависимости от длины текста в переменной, необходимо соблюсти несколько условий, при этом важно помнить — при конвертации в PDF автовысота ячейки работать не будет:
    • для ячейки активируйте опцию "Перенос текста" в Excel.
    • в любом столбце строки добавьте текст {{автовысота}}.
    • ячейка не должна содержать объединение.
  • При помощи условного форматирования, в табличной части документа можно выводить строки с чередующимся фоном:
  • Вы можете вывести в документ все файлы, прикрепленные к задаче

Перейти