diff --git a/dokogen/generator.py b/dokogen/generator.py index 19c7b72..9dd4232 100644 --- a/dokogen/generator.py +++ b/dokogen/generator.py @@ -398,6 +398,8 @@ def expand_loops_in_zip(docx_path: str, loops: Dict[str, List[Dict]]) -> str: clone = clone.replace('{{item.%s}}' % field, val_str) # Без префикса (алиасы {{name}}, {{pd_list}}, {{document}} и т.д.) clone = clone.replace('{{%s}}' % field, val_str) + # Альтернативный синтаксис {{item_поле}} (без точки) + clone = clone.replace('{{item_%s}}' % field, val_str) clone = clone.replace('{{item.number}}', str(idx)) clone = clone.replace('{{number}}', str(idx)) expanded_parts.append(clone)