Tabulky s proměnlivým počtem řádků
Protokoly, faktury a dodací listy obsahují tolik služeb nebo zboží, kolik má obchod. Při vyplňování řádky přidávejte a odebírejte; tabulka se přizpůsobí.
Jaký problém to řeší
Protokol o provedení prací uvádí poskytnuté služby. Minulý měsíc byly dvě, tento měsíc jich je sedm. Faktura, dodací list, specifikace nebo ТТН (nákladní list) jsou na tom stejně: tabulka, jejíž počet řádků je pokaždé jiný.
Šablona nemůže předem vědět, kolik řádků budete potřebovat, proto DocuTract takovou tabulku chápe jako seznam: šablona popisuje jeden řádek a při vyplňování přidáte tolik řádků, kolik dokument potřebuje. Každý řádek se v hotovém dokumentu stane řádkem tabulky.
Vyplnění seznamu
V kroku kontroly údajů se seznam zobrazí pod běžnými poli. Každý řádek je karta s poli řádku: například název služby, jednotka, množství, cena a částka.

- Přidat řádek přidá na konec seznamu prázdnou kartu. Vyplňte její pole.
- Odebrat řádek na kartě tento řádek smaže.
- Pokud je seznam prázdný, uvidíte „Zatím žádné řádky – přidejte první.“
- Řádky se číslují automaticky: sloupec № tabulky se vyplní 1, 2, 3… v pořadí karet, takže po odebrání řádku nikdy nic nepřečíslováváte.
Seznam pojme až 200 řádků. Pro dokument je to víc než dost; pokud jich opravdu potřebujete víc, jde nejspíš spíš o tabulku v tabulkovém procesoru než o dokument.
Součty jsou běžná pole
Celková částka, DPH a částka slovy jsou samostatná pole mimo seznam. DocuTract řádky nesčítá za vás: součty vyplníte sami, stejně jako byste je odsouhlasili, proto je před vygenerováním porovnejte s řádky.
Prázdný seznam
Pokud odeberete všechny řádky, řádek tabulky, který seznam obsahoval, se z dokumentu úplně odstraní: žádný prázdný řádek s osamělou „1“. Záhlaví tabulky a řádky se součty zůstanou.
Pro autory šablon
Zápis seznamu do předlohy
Zástupné symboly seznamu umístěte do jednoho řádku tabulky ve Wordu v tečkovém zápisu
seznam.sloupec:
| № | Služba | Jednotka | Množství | Cena | Částka |
|---|---|---|---|---|---|
{{items.#}} |
{{items.name}} |
{{items.unit}} |
{{items.qty}} |
{{items.price}} |
{{items.amount}} |
- Část před tečkou (
items) pojmenovává seznam. Všechny zástupné symboly se stejnou předponou patří do stejného řádku. - Část za tečkou pojmenovává sloupec. Používejte malá písmena latinky a podtržítka jako u každého zástupného symbolu.
{{items.#}}je číslo řádku. Není to pole: vyplňuje se automaticky.- Celý řádek udržte v jednom řádku tabulky. Řádky nad ním (záhlaví) a pod ním (součty) zůstanou beze změny.
- Dokument může mít více seznamů, například
{{goods.…}}a{{services.…}}, každý ve vlastním řádku tabulky.
Když předlohu nahrajete, sloupce seznamu se v propojení polí objeví jako běžná pole.
Průvodce to udělá za vás
Pokud vytváříte šablonu z hotového protokolu nebo faktury, nemusíte nic z toho psát. Průvodce rozpozná tabulku položek, promění ukázkové řádky v jeden opakovatelný řádek s polem pro každý sloupec a přidá číslo řádku. Viz Vytvoření šablony z hotového dokumentu.
Seznamy a opakované sekce jsou dvě různé věci
Tečkový zástupný symbol se používá i uvnitř opakované sekce, {{#each tenants}}
… {{tenants.full_name}}, jejíž kopie pocházejí ze skenů (jedna na pas každého nájemce). Seznam se
vyplňuje ručně, řádek po řádku. Pokud je předpona názvem bloku each, jde o opakovanou sekci;
jinak jde o seznam. Viz Podmíněné bloky a verze šablon.
Hotové šablony se seznamy
Šablony z knihovny pro protokol o provedení prací, fakturu, dodací list, smlouvu o dodávce se specifikací, obchodní nabídku a ТТН mají tabulky položek už nastavené jako seznamy. Viz Hotové šablony.