Версия 1.5.14 — это обновление, сфокусированное на точности форматирования чисел, расширенной поддержке колонтитулов и улучшении удобства работы с программой. Ниже подробно рассказываем обо всех изменениях.
Это главное нововведение версии 1.5.14.
Раньше Smart Doc Gen считывал из Excel-файла только само числовое значение и при подстановке в документ форматировал его по общим правилам — убирал лишние нули, округлял дробную часть. Формат ячейки, заданный в Excel (например, `# ##0,00` или `#,##0`), при этом терялся.
Теперь программа извлекает из каждой числовой ячейки не только значение, но и формат отображения. Если в вашем Excel-файле сумма отформатирована как `1 250 000,50` с пробелом в качестве разделителя тысяч и запятой в дробной части — именно так она появится и в сгенерированном документе.
— Суммы, цены и финансовые показатели переносятся в документы в точном соответствии с тем, как они выглядят в Excel.
— Разделители тысяч (неразрывный пробел) и десятичный разделитель (запятая) корректно сохраняются для русской локали.
— Количество знаков после запятой определяется форматом ячейки — если в Excel стоит два знака, в документе тоже будет два знака.
— Если формат ячейки не задан (стоит «Общий»), программа работает как раньше — применяет автоматическое форматирование.
Пример. Вы указали в Excel формат `# ##0,00` для ячейки со значением 45200.5. В предыдущей версии в документ подставлялось `45200.5`. Теперь подставляется `45 200,50` — с пробелом-разделителем тысяч, запятой и двумя знаками после неё.
Кроме того, для обработки чисел теперь используется точная арифметика на основе `Decimal` вместо стандартных операций с плавающей точкой. Это полностью исключает появление в документах артефактов вроде `712.8000000000001` или `0.30000000000000004` — значения всегда будут чистыми и корректными.
В версии 1.5.13 программа подставляла плейсхолдеры только в основные верхние и нижние колонтитулы документа. Если в вашем шаблоне Word были настроены отдельные колонтитулы для первой страницы или для чётных страниц — они оставались без изменений.
Начиная с версии 1.5.14 Smart Doc Gen обрабатывает все типы колонтитулов:
— Основной верхний и нижний колонтитул (как и раньше).
— Колонтитул первой страницы — тот, что отображается только на первой странице раздела, если в Word включена опция «Особый колонтитул для первой страницы».
— Колонтитул чётных страниц — тот, что отображается на чётных страницах, если в Word включена опция «Разные колонтитулы для чётных и нечётных страниц».
Во всех этих колонтитулах теперь работают и текстовые плейсхолдеры (`{{Ключ}}`), и плейсхолдеры изображений (`{{img:Папка}}`), и таблицы внутри колонтитулов.
Если вы создаёте документы с титульными страницами, официальные бланки или многостраничные отчёты с разными колонтитулами — теперь всё это генерируется автоматически, без ручной доработки.
В предыдущей версии при закрытии диалогового окна выбора файла или папки (кнопкой «Отмена» или крестиком) программа воспроизводила звук ошибки. Это было не совсем корректно — отмена выбора не является ошибкой, и звук мог сбивать с толку.
В версии 1.5.14 звук ошибки при отмене диалогов убран. Звуковые уведомления по-прежнему работают при завершении генерации (успех или ошибка) и в процессе обработки — там, где они действительно полезны.
Ранее звуковые уведомления воспроизводились в основном потоке интерфейса. В большинстве случаев это было незаметно, но теоретически при определённых условиях (медленная загрузка аудио, нагрузка на систему) воспроизведение звука могло вызвать кратковременное подвисание окна.
Теперь звуки воспроизводятся в отдельном фоновом потоке. Интерфейс программы остаётся отзывчивым в любой момент, включая момент звукового оповещения.
В режиме «Сохранять по шаблону» при обработке групповых шаблонов существовала ситуация, при которой программа могла аварийно завершить работу с внутренней ошибкой. Это происходило, если на этапе подготовки шаблона возникала ошибка до того, как программа определяла имя папки для вывода. В результате при попытке записать информацию о прогрессе происходил сбой.
Эта проблема исправлена. Теперь имя папки инициализируется заранее, и даже при возникновении ошибки на ранних этапах обработки программа корректно продолжает работу и отображает прогресс.
При параллельной генерации нескольких документов с изображениями система ведёт внутренний журнал подстановок шрифтов (когда запрошенный шрифт не найден и используется замена). В предыдущей версии при очистке этого журнала между сеансами генерации теоретически могла возникнуть ситуация гонки потоков.
В версии 1.5.14 очистка журнала выполняется с блокировкой, что исключает любые потенциальные конфликты при параллельной обработке.
При возникновении проблем с проверкой лицензии предыдущая версия программы молча возвращала ошибку — без каких-либо подробностей в логах. Это затрудняло диагностику при обращении в поддержку.
Теперь при критических ошибках лицензии информация записывается в лог-файл с полным описанием причины. Если у вас возникнут сложности с активацией, техническая поддержка сможет оперативнее определить и устранить проблему.
Скачайте Smart Doc Gen 1.5.14 со страницы загрузки и установите поверх текущей версии. Повторная активация не требуется — ваша лицензия продолжит работать.
Если у вас возникнут вопросы по обновлению, пишите в службу поддержки — мы поможем.








