mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-07-30 08:26:55 +03:00
Раньше любая пара companion-параметров с expression "&P.ДатаНачала"/ "&P.ДатаОкончания" сворачивалась в @autoDates, независимо от их имён. Compile же всегда генерирует строго "НачалоПериода"/"КонецПериода" + type=date + DateFractions=Date. Для отчётов с шаблоном "Период<X>" → "НачалоПериода<X>"/"КонецПериода<X>" + DateFractions=DateTime (типовой паттерн БСП — ПериодКонтрольСроков, ПериодОбязательств и т.п.) это давало некорректный round-trip с потерей суффикса и формата дат. Теперь fold срабатывает ТОЛЬКО для канонической пары — остальные companion'ы остаются явными параметрами с полным сохранением имени, type=dateTime, DateFractions=DateTime и expression. sample30: −152 строки (1548 → 1396).