Обновления
Версии программы

Что нового в MarkPDF. Установленная программа обновляется сама — эта страница для истории и проверки подлинности файла.

Текущая версия:
Размер файла: · Скачать MarkPDF
Контрольная сумма SHA-256 (сверьте после скачивания, чтобы убедиться, что файл не повреждён и не подменён):
1.1.39август 2026
  • Пропуск выбывших КМ перед корректировкой заработал. Программа спрашивала у «Честного знака» статусы кодов, но искала ответ не по тому ключу: ЧЗ отвечает по коду идентификации, а в таблице лежит полный код со сканера — вместе с криптохвостом. Совпадений не находилось ни одного, и вместо отсева отправка останавливалась на «неясном статусе». Теперь код узнаётся в любом виде, а выбывшие действительно не уходят в документ.
  • Кнопка «Загрузка из файла» под таблицей коробочных КМ больше не молчит. Окно выбора файла не открывалось вовсе.
  • Вставка кодов спрашивает: добавить или заменить. Раньше вставка (кнопкой или Ctrl+V) молча стирала уже загруженные коды — вторая партия затирала первую без единого вопроса.
  • GTIN из Excel дополняется до 14 цифр. Ячейка-число теряет ведущий ноль, и весь тираж уходил с кодом, которого в «Честном знаке» нет.
  • Разбиение файла КМ на части. Коды с разделителем GS больше не роняют запись .xlsx, а части одноколоночного файла перестали загружаться пустыми.
  • Печать куском. Если «Кор/пал» не заполнено, второй кусок тиража удалял PDF первого — теперь у кусков разные файлы.
  • Удаление прошлого тиража («собрать заново») перенесено в самый конец проверок. Раньше файлы стирались до проверки числа листов, N и достаточности коробочных кодов: при любой из этих ошибок не оставалось ни старых файлов, ни новых.
  • Честный итог корректировки. Прерванный опрос статуса больше не показывается как «документ не отправлен, КМ остались со старыми сведениями»: документ уже принят ЧЗ, повторно отправлять его не нужно.
  • Обновление и установка. Закрытие окна обновления крестиком отменяет скачивание (раньше программа всё равно обновлялась и перезапускалась сама). Установщик не закрывает программу, пока идёт сборка PDF или обмен с «Честным знаком». Кнопка «Обновить» больше не морозит окно на время запроса.
  • Таблица партии. Убрано лишнее поле «ДТ на всю партию» — номер декларации задаётся колонкой «ДТ». Кнопка называется «Пересчитать/обновить». Строка состояния больше не пишет «Расчёт выполнен», когда считать нечего: она говорит, сколько строк рассчитано из скольких.
  • Предполётная проверка кодов смотрит ТЕ ЖЕ коды, что уйдут в печать. При нескольких товарах в одном файле она читала первые N кодов, а печатались другие — повтор или код без криптохвоста оставались незамеченными.
  • Поля «из ЧЗ» по каждому товару файла. Пресет искался по первому коду, и у остальных товаров поля (производитель, ИНН, состав) печатались пустыми. Сбой запроса к «Честному знаку» больше не проходит молча — программа спрашивает, печатать ли с пустыми полями.
  • Окно не «зависает» перед запуском. Сухой прогон по файлам, подпись УКЭП и запросы в ЧЗ ушли в фоновый поток — на больших партиях окно оставалось белым и Windows писала «Не отвечает».
  • «Разбить по товарам» больше не теряет коробки. Если коробочный файл не указан, число коробов делится по товарам, а неделящиеся строки помечаются — раньше колонка «Кор» просто затиралась.
  • Импорт шаблона «Честного знака» не затирает ваш файл. Одноимённый .json рядом перезаписывался без вопроса; теперь программа спрашивает или кладёт импорт под соседним именем. Импорт в редакторе прямо предупреждает, какой файл будет перезаписан.
  • Редактор этикеток. Пустое поле размера больше не ломает панель свойств и не мешает сохранить шаблон. Шаблон со штрихкодом перестал считаться ошибочным. Пути картинок сохраняются относительными — знак ЕАС не пропадает на другом компьютере. Дата, введённая двойным щелчком, доходит до печати. Уменьшение числа вариантов спрашивает подтверждение, отмена (Ctrl+Z) знает о вариантах, а в предпросмотре показывается текущий код, а не старый из файла.
  • Проверка КМ и поиск по папкам. Вложенные коды, которые не удалось спросить, честно помечаются, счётчик «Проверено N из M» считает только ваши коды, сохранение таблицы уважает фильтр, а смена папки во время индексации больше не обрывает многочасовой обход.
  • Агрегация, трансформация, АТК. Повторная отправка не шлёт заново уже принятый документ «штуки → коробки»; обрыв связи прямо отличается от отказа ЧЗ; добавленные в агрегат коды больше не выгружаются как «изъятые»; поле кодов АТК заморожено на время отправки.
  • Печать. Длинный код, испорченный Excel'ем (SSCC/КИТУ числом), теперь ловится и в .xlsx. Отмена печати «по N листов в файле» убирает за собой недописанные PDF с боевыми кодами.
1.1.38август 2026
  • Выбор шаблона спрашивается про каждый товар файла. Если в одном файле КМ лежит несколько товаров и у них заведено по нескольку шаблонов, окно предлагало выбрать только для первого GTIN — остальным шаблон подбирался молча. Теперь спрашивается по каждому товару, отдельно для штучных и коробочных.
  • Сверка после полного прогона теперь и доотправляет. Раньше она только сообщала, что у скольких-то кодов не встали даты или они не попали в короб. Теперь программа доотправляет несошедшееся и проверяет ещё раз: корректировку — только по этим кодам, агрегацию — коробками целиком. В «Настройках» можно выключить сверку или её части (даты / агрегация) и задать, сколько раз доотправлять: 0 — только сообщать, 1 по умолчанию.
  • Многоступенчатый вид в проверке КМ. У кода, внутри которого лежат другие коды, появился плюсик: палета раскрывается в короба, короб — в штуки, как в 1С. Уровень подгружается по требованию — дерево на тысячи кодов не тянется целиком. Переключается галкой «Вложенные коды», по умолчанию включено.
  • Поиск шаблона по GTIN. В редакторе этикетки в поле поиска можно вписать GTIN из накладной или вставить целый код со сканера — в списке останутся только шаблоны этого товара. Поиск по названию работает как раньше.
1.1.37август 2026
  • Программа запускается на старых компьютерах. На процессорах примерно до 2009 года окно не открывалось вовсе: вместо программы появлялся текст ошибки про NumPy. Библиотека, которую подтягивает работа с Excel, собрана под инструкции новых процессоров и падала ещё до запуска. Теперь на таких машинах она просто не используется — всё остальное работает как обычно.
  • Правка ячеек в таблице партии попадает в ту колонку, по которой кликнули. Колонка «№» показывается первой, но в списке колонок стоит последней, а часть колонок можно скрыть и переставить — из-за этого правка уезжала в соседнее поле: меняешь «Кор/пал», а записывается «Кор». Колонка «№» больше не редактируется руками: она считается по файлу КМ.
  • Несколько файлов за один выбор. В таблице партии можно выделить сразу несколько файлов КМ — они разложатся по строкам подряд, а если строк не хватит, добавятся новые. В «Агрегации», «Проверке КМ», «Расформировании», «Трансформации», «АТК», «Выгрузке КМ в УД» и «Поиске КМ по папкам» коды из всех выбранных файлов складываются вместе.
  • Агрегация в транспортные короба (КИТУ/SSCC) с несколькими товарами. Раньше такая отправка отклонялась целиком — «непонятны границы пар». Теперь штуки разбираются группами по порядку: каждая группа забирает свои короба, разные товары в один короб не попадают. Если количество не сходится, программа показывает разбивку по каждому GTIN, а не просто «не сходится».
  • Сверка после полного прогона. «Документ принят» ещё не значит, что у каждого кода встали нужные даты и что каждая штука лежит в коробе — «Честный знак» обрабатывает документы не сразу. После прогона программа сама спрашивает состояние кодов и пишет короткий итог по каждому файлу: «все с актуальными датами, все агрегированы» — либо сколько кодов не сошлось и пара примеров. Список кодов в журнал не выписывается.
  • Галка «Полный прогон после печати» появилась рядом с кнопкой «Запуск» — это та же настройка, что в «Настройках», и переключается в любом из двух мест.
1.1.36август 2026
  • Новый раздел «Поиск КМ по папкам». Через год работы папок с заказами становятся тысячи, и вопрос «откуда этот код?» решался открыванием папок по одной. Теперь папку с приходами достаточно один раз проиндексировать — дальше вставляете код (или список кодов) и сразу видите, в какой папке, в каком файле и в какой строке он лежит, из какого заказа и по какому товару. Ищет по целому коду со сканера, по коду без криптохвоста, по одному серийнику и по началу («5UgpLh» найдёт «5UgpLhnZ_qKiW»); по середине — отдельной галкой. Читает txt, csv, xlsx, xls и json; повторная индексация перечитывает только новые и изменившиеся файлы.
  • Программа замечает испорченные файлы заказов. Если файл открывали в Excel и протянули строку вниз, серийники в нём размножаются, а криптохвост Excel досчитывает сам — таких кодов не существует. Раздел помечает такие файлы и пишет, с какой строки начались повторы и сколько кодов настоящие.
  • Печать куском больше не сдвигает номера коробов. Раньше граница куска выравнивалась по коробке только при указанном коробочном файле КМ. Если короба промаркированы заранее, второй прогон начинал нумерацию с середины коробки — на линию уходили две пачки с одинаковыми номерами.
  • Повторная печать куском не трогает уже напечатанное. Вопрос «убрать старые файлы» задаётся только при полном прогоне: при печати куском первая половина тиража лежит в той же папке и должна остаться на месте.
  • Поля «из ЧЗ» доходят до этикетки. Если производитель и ИНН стояли в шаблоне, подобранном по GTIN, запрос в «Честный знак» не уходил вовсе — тираж печатался с пустыми полями и без предупреждения. Плюс исправлено сопоставление ответа ЧЗ: раньше значения приходили и молча отбрасывались.
  • Оплата: если сервер не смог проверить платёж или возврат, он просит ЮKassa прислать уведомление ещё раз, а не забывает его навсегда. Цена на витрине и сумма к списанию теперь считаются одинаково.
  • Плашка «Доступна новая версия» показывает самую свежую. Если окно программы открыто неделями, а за это время вышло две-три версии, в шапке оставался номер той, что заметили первой — и обновление могло сорваться: файл скачивался новый, а контрольная сумма сверялась со старой. Теперь перед скачиванием программа переспрашивает сервер, а проверка версии не прерывается открытым окном обновления.
1.1.35август 2026
  • Живой предпросмотр в «Работе с PDF». Страница видна сразу, а не описана словами. Рамку обрезки тянут мышью за углы и края — миллиметры в полях меняются следом, обрезаемое затемнено, под картинкой написано, каким станет лист. Кнопка «По содержимому» сажает рамку по краям того, что нарисовано. Вставка, разбивка и выбор страниц показываются лентой миниатюр: видно, куда лягут прокладки и что попадёт в какой файл. Номер страницы виден на листе настоящим кеглем и переставляется мышью.
  • Номера страниц на повёрнутых листах. На альбомных файлах номер уезжал за край и не печатался вовсе либо ложился боком посреди страницы. Исправлено — считается по листу так, как его видно.
  • Печать куском больше не делит коробку пополам. Если «Кор/пал» не заполнено, граница куска теперь выравнивается по целой коробке: раньше один коробочный код мог напечататься в обоих кусках и дважды уйти в агрегацию. И номер коробки на перепечатанных этикетках продолжает счёт, а не начинается с первого.
  • Повторный запуск партии предупреждает про готовые PDF. Раньше файлы прошлого прогона молча перезаписывались, а лишние оставались лежать и уезжали в печать вместе с новыми. Теперь программа спрашивает и по согласию убирает старое в подпапку «прошлый прогон» — не удаляя.
  • История партий не плодит близнецов. Разбор без путей и последующая печать с путями — одна запись, которая дополняется; повторный разбор той же партии не стирает запомненные файлы. Подписи стали читаемыми: «сегодня 22:10 · 2 строки · 9 852 шт · Bitter Lemon, Tonic · напечатано → out».
  • Настройка колонок общая для обеих таблиц. Кнопка «Колонки…» переехала к таблице вставки; спрятали лишние — перестроились и сетка вставки, и таблица партии, а разбор Ctrl+V идёт по видимым колонкам.
  • Окно «Настройки» больше не обрезается по правому краю на экранах с масштабом 125%.
1.1.34июль 2026
  • Несколько товаров в одном файле КМ. «Честный знак» нередко отдаёт один файл заказа сразу на несколько вкусов, а один файл упаковки — на несколько коробочных GTIN. По общему количеству всё сходится, поэтому раньше программа ничего не замечала и печатала ВСЕ этикетки наименованием первого товара файла. Теперь файл разбирается на товары, каждая строка таблицы получает свой GTIN и свой шаблон, а через границу товара коды не берутся никогда. Кнопка «Разбить по товарам» делает строку на каждый товар с готовыми количествами.
  • Печать с нужного места. Поменялась дата у середины тиража — не нужно гнать его заново: «пропустить первых N штук, напечатать M». Пропущенная часть не печатается и не уходит в «Честный знак», но счётчики коробов и номера файлов проходят через неё — перепечатанный девятый файл останется девятым и получит те же марки.
  • История партий. Последние 100 таблиц с путями к файлам и папке результата: выпадающий список, стрелки «раньше/позже», возврат таблицы в работу одним нажатием.
  • Колонки таблицы настраиваются. Порядок меняется, ненужные прячутся; четыре колонки, без которых печатать нечего, остаются всегда. Спрятанная колонка не теряет данные — они по-прежнему печатаются.
  • Новый раздел «Работа с PDF». Разделить готовый файл на части, склеить несколько в один, взять или убрать страницы, вставить прокладки с постоянным шагом («после 12-го листа и далее каждый второй»), проставить номера страниц, обрезать поля и повернуть.
  • Выгрузка КМ в УД. Отдельная утилита KizExport переехала в программу: коды берутся из файла или прямо из таблицы КМ, сертификат общий, на выходе export.csv в прежнем формате.
  • Светлая тема. Переключается в «Настройках», подсветка работает и на белом.
  • Кнопки «Сохранить таблицу» во всех разделах теперь сохраняют в Excel, CSV или текст — формат выбирается прямо в диалоге.
  • Имя папки с готовыми PDF задаётся в «Настройках» — «нужно на печать» можно заменить на своё.
  • Подсказки у правого края экрана разворачиваются влево и больше не обрезаются.
1.1.33июль 2026
  • В «Автоматической печати» видно, какой файл к каким строкам относится. Слева появилась колонка «№»: строки с одним и тем же файлом штучных КМ получают один номер. Отчёт под таблицей переписан — он больше не сплошной текст с именами файлов по 120 символов, а короткие блоки по номерам: какие строки, какой GTIN, найден ли пресет.
  • Программа считает, хватит ли кодов в файле. Если один файл указан в нескольких строках, под таблицей теперь написано, сколько кодов возьмёт каждая строка и какой кусок файла ей достанется («стр.1: 1–60, стр.2: 61–120»), сходится ли сумма с файлом и сколько останется. Если кодов не хватит — сказано, на какой именно строке они закончатся. Раньше это выяснялось только при запуске печати, отменой всего прогона.
  • Подсказка по ячейке. Наведите курсор на любую клетку таблицы партии — увидите её полное значение (пути к файлам КМ в колонку не помещаются) и объяснение, что означает цвет строки.
  • Проверка дат перед печатью. Дата производства не может быть позже сегодняшнего дня, а «Годен до» — раньше него: «Честный знак» отклонит корректировку с такими датами, а этикетки к тому времени уже напечатаны. Теперь печать останавливается заранее — и в обычном режиме, и в автоматическом.
  • Проверка полей даты в макете. Даты из таблицы печатаются только через поле «Дата производства» / «Срок годности» в шаблоне. Если поля нет, даты молча не попадали на этикетку. Теперь это видно в отчёте под таблицей и останавливает печать до того, как собран хоть один PDF. Проверку можно отключить галочкой рядом с «Запуском» — для штучных макетов она включена, для коробочных выключена.
  • Кнопка «Сверить короб ↔ штука». Проверяет по карточкам товара «Честного знака», что коробочный GTIN строки действительно рассчитан на её штучный товар и что вместимость короба сходится с таблицей. Раньше несовпадение всплывало на агрегации — уже после того, как этикетки напечатаны.
  • Полный прогон настраивается по этапам. В «Настройках» вместо одной галки — таблица: корректировка сроков, агрегация в коробки, палеты. Любой этап можно выключить квадратом, порядок меняется перетаскиванием или кнопками. Хотите только корректировку без агрегации или сначала коробки, а потом даты — теперь можно. Палеты остаются после агрегации: собрать их раньше коробов не из чего.
  • Операции с упаковкой: изъятие по конкретным кодам и добавление. Раньше можно было изъять только «все вложения» или «первые/последние N». Теперь можно указать конкретные КМ — и программа заранее проверит, что они действительно лежат в этом агрегате, иначе «Честный знак» завернул бы весь документ. Появилось добавление КМ в уже собранную упаковку.
  • Редактор шаблонов при закрытии снова сохраняет молча, без вопроса «Сохранить изменения?».
  • В «Автоматической печати» строка состояния во время печати показывает товар, который печатается сейчас, а не последний в таблице.
1.1.32июль 2026
  • Код из Excel, записанный числом, больше не печатается битым. Excel хранит не больше 15 цифр, поэтому длинные коды (SSCC и КИТУ — 18–20 цифр) он обрезает прямо при сохранении файла: до программы доезжает уже испорченное значение. Раньше такой код молча уходил на этикетку и марки тратились впустую. Теперь программа останавливается, называет строку файла и объясняет, что нужно поставить колонке формат «Текстовый» и вставить коды заново. Короткие числа по-прежнему читаются и печатаются как обычно.
  • «Партия из таблицы» печатает то же, что и обычная печать. Раньше в партии не печатался линейный штрихкод: в задание не попадал GTIN. Теперь он берётся из каждого кода отдельно, поэтому в одном файле могут лежать коды разных товаров. Ещё в партии не работал счётчик «штука/коробка», если короба промаркированы заранее и коробочного файла нет: вместо «1/1 … 24/1, 1/2 …» печатался сквозной номер страницы. Исправлено, и номера коробов теперь продолжаются от строки к строке, а не начинаются заново.
  • Проверка коробочных кодов перед печатью считает точно. Когда тираж режется на несколько PDF, каждый файл начинает счёт коробов заново. Прежняя проверка этого не учитывала и обещала, что лишние коробочные коды останутся неиспользованными, — а они расходовались. Оператор считал такой КИТУ свободным и ставил его в следующий тираж. Теперь проверка считает ровно так же, как сама печать.
  • Онлайн-версия: при загрузке файла с кодом-числом показывается то же понятное объяснение, а не общее «не удалось прочитать файл».
1.1.31июль 2026
  • Установка больше не трогает ваши файлы. Раньше установщик очищал папку программы целиком. У тех, кто пользуется MarkPDF давно (версии до 1.1.28 хранили настройки, пресеты с GTIN и папку «шаблоны» рядом с программой), это могло стереть их работу. Теперь удаляются только файлы самой программы, а найденные рядом настройки, пресеты и шаблоны переносятся в защищённую папку профиля. То же правило действует и при удалении программы: посторонние файлы в папке остаются на месте.
  • Установку нельзя оборвать на середине. Окно установщика не закрывается, пока идёт замена файлов, а сама замена сделана так, что при любом сбое прежняя версия остаётся рабочей. Добавлены проверки: хватает ли места на диске, цел ли архив, не запущена ли программа (проверяется повторно перед самой заменой — за время распаковки её успевали открыть ярлыком).
  • Исправлено обновление. В 1.1.30 проверка новой версии могла молча перестать работать, а папочная версия не могла обновиться сама. Теперь обновление доходит до конца, кнопка «Позже» во время скачивания действительно отменяет установку, а установщик ставит программу ровно в ту папку, где она уже стоит.
  • Мелочи: программа убирает за собой скачанные установщики и брошенные временные папки; в «Установке и удалении программ» показывается настоящий размер; уборка временных файлов больше не может задеть работающую копию.
1.1.30июль 2026
  • Второй вариант установки — папочный (MarkPDF-Setup.exe). Обычный MarkPDF.exe — «один файл»: при каждом запуске он распаковывает около 274 МБ во временную папку Windows. Если распаковку что-то прерывает (антивирус, нехватка места на диске, второй запуск, чужой чистильщик temp), Windows показывает «Failed to load Python DLL … python313.dll». Установщик ставит программу папкой — распаковки при запуске нет вообще, поэтому этой ошибки не может быть в принципе, а запуск заметно быстрее. Проверено замером: при старте папочной версии в %TEMP% не появляется ни одной папки. Обычный один файл остался на месте — кто привык, качает как раньше.
  • Обновление папочной версии идёт через тот же установщик: он ждёт, пока программа закроется, заменяет файлы и запускает новую версию. Настройки, шаблоны, пресеты и активация лежат отдельно и при установке/переустановке не затрагиваются.
  • Уборка временных папок стала точнее: раньше программа удаляла свои остатки только через час, теперь — сразу, если процесса, которому папка принадлежала, уже нет. Чужие папки, как и прежде, не трогаются.
1.1.29июль 2026
  • Общая папка в локальной сети. Несколько компьютеров теперь работают с одной библиотекой этикеток: шаблоны, пресеты номенклатуры с GTIN и картинки берутся из общей папки на сервере. Настраивается в «Настройках» → «Общая папка (локальная сеть)»: путь, режим («Только чтение» для операторов, «Чтение и запись» для тех, кто правит), кнопки «Проверить доступ» и «Скопировать мои данные в общую папку». По умолчанию выключено — программа хранит всё на своём компьютере, как раньше. Тема оформления, размеры окна и папка сохранения PDF остаются у каждого свои.
  • Сохранение пресетов в общей папке не затирает чужие правки: программа перечитывает свежий список, добавляет свою запись и записывает обратно под блокировкой — двое операторов могут работать одновременно. Если папка недоступна, чтение идёт из локальной копии (печать не встаёт), а при попытке сохранить программа честно сообщит, что запись сейчас невозможна, — вместо тихой записи «в никуда».
  • Перенос данных теперь забирает и картинки с этикеток. Раньше «Выгрузить всё…» переносил шаблоны, пресеты и настройки, но эко-значки, ЕАС и логотипы оставались на старом компьютере, и этикетка приезжала с пустыми местами. Теперь картинки едут в том же архиве, а при загрузке пути в шаблонах и пресетах перепрописываются на новые.
1.1.28июль 2026
  • Исправлена ошибка «Failed to load Python DLL … python313.dll» после обновления. Программа — один файл, который при каждом запуске распаковывается во временную папку Windows (около 240 МБ). Эти папки должны удаляться при выходе, но после обновления и аварийного закрытия оставались и копились — на тестовом компьютере накопилось 9 папок на 2,1 ГБ. Когда на диске мало места, распаковка срывается, и Windows показывает эту ошибку. Теперь программа при запуске убирает свои старые временные папки (чужие программы не трогает).
  • Установка новой версии стала аккуратнее: новая копия запускается только после того, как старая полностью завершилась и убрала свою временную папку, и лишь если файл на месте и не обрезан. Раньше новая копия стартовала сразу — и попадала на уборку от старой (имя временной папки содержит номер процесса, а Windows переиспользует его почти мгновенно), из-за чего распаковка срывалась.
1.1.27июль 2026
  • Сканер марок: исправлена проверка кодов. Коды, которые «Честный знак» считает корректными, помечались некорректными — с причиной вроде «AI 92: код проверки должен быть 44 или 88 символов». Причина была в разборе структуры DataMatrix: в криптохвосте символы «+», «/» и «=» читались как соседние по таблице, разделитель GS в отдельных кодах не распознавался, а служебные байты коррекции ошибок принимались за данные. На проверочном файле из 960 марок: было 352 корректных, стало 960 — как и в «ЧЗ.Бизнес». Проверка настоящего брака (нет разделителя, лишний FNC1, обрезанный криптохвост, посторонние символы) работает как прежде.
  • Окно обновления подстраивает высоту под текст: кнопки «Скачать и обновить» и «Позже» больше не уезжают за нижний край, когда описание версии длинное.
1.1.26июль 2026
  • Программа стала заметно быстрее. Разделы открываются сразу: убрана лишняя задержка перед показом, подсветка меню больше не перерисовывается целиком, а таблица кодов не пересобирается впустую при переходе в раздел и обратно (на партии в 10 000 кодов это экономит около полсекунды на каждый заход).
  • Прокрутка стала плавной: при протяжке ползунка содержимое перерисовывается раз в кадр, а не на каждое движение мыши — на слабых компьютерах разница особенно заметна.
  • Растягивание окна и перетаскивание границы бокового меню больше не «залипают»: ширина содержимого следует за краем сразу, а тяжёлые пересчёты выполняются один раз, когда вы отпустили мышь.
  • Ползунок прокрутки теперь есть во всех разделах, включая «Извлечение КМ из ДТ», «Сертификат УКЭП», «КМ в ГИС МТ», «Проверка GTIN» и «Операции с упаковкой» — на небольших экранах низ панели больше не остаётся недоступным.
  • Сканер марок: кнопки названы понятнее — «Экспорт всех КМ» (только коды, для повторной печати) и новая «Выгрузить все данные из таблицы» (полный отчёт: файл, страница, КМ, статус, дубль, причина — открывается в Excel).
  • Загрузка кодов в таблицу стала аккуратнее: посторонние строки (заголовки, случайно вставленный текст) больше не попадают в таблицу — программа сообщит, сколько строк пропущено. Коды без криптохвоста загружаются, но подсвечиваются жёлтым с предупреждением: напечатать их можно, но полноценным кодом маркировки такой DataMatrix не является.
  • Редактор шаблона: DataMatrix в макете показывает ваш первый загруженный код и сразу выглядит так же, как в готовом PDF (раньше в предпросмотре мог оставаться старый демонстрационный код).
  • Если вышла новая версия, а вы отложили обновление — теперь это видно в шапке программы: «Доступна новая версия» и кнопка «Обновить». Заходить в настройки не нужно.
1.1.25июль 2026
  • Сканер марок: выгрузка «Экспорт всех / корректных / некорректных» теперь по умолчанию сохраняет только сами коды маркировки — по одному в строке, готовые к повторной печати или загрузке в программу. Появилась галочка «Только КМ (без статуса)»: снимите её, если нужен прежний отчётный формат со статусом и источником.
  • Сканер марок: из выгруженных кодов убран лишний служебный символ в начале строки — раньше он мешал повторно загружать и печатать коды. Внутренние разделители кода при этом сохраняются, коды снова корректно печатаются.
  • Сканер марок: добавлен ползунок прокрутки справа, как в остальных разделах — на небольших экранах видны и кнопки, и таблица.
  • Редактор шаблона: код DataMatrix в предпросмотре сразу отображается таким же, каким будет в готовом PDF (с правильными разделителями) — без искажений и «дёрганья» при открытии окна.
  • Надёжность печати: один повреждённый или пустой код в тираже больше не отменяет всю печать — проблемные строки пропускаются с предупреждением (с их номерами), остальные этикетки печатаются. Готовый код маркировки, загруженный из Excel, больше не «переклеивается».
  • Надёжность: программа не подвисает при проверке подписки без интернета; устойчивее читаются ответы «Честного Знака»; добавлена проверка правильности дат в корректировке.
1.1.24июль 2026
  • Онлайн-версия на сайте: печать КМ в PDF прямо в браузере — стандартный режим (ОСУ) и поэкземплярный учёт (штучные + коробочные). Без установки: загрузили файл КМ — получили PDF. Честная очередь с позицией, до 50 000 КМ за раз; свой шаблон из программы можно загрузить и скачать обратно, настройки хранятся в вашем браузере. Обмен с «Честным Знаком» (корректировка, агрегация, АТК) — по-прежнему только в программе.
  • «Партия из таблицы» переработана: поле вставки стало сеткой с клетками как в Excel — вставленные ячейки расходятся по колонкам, можно печатать прямо в клетках, выделять диапазоны мышью, очищать Delete, копировать Ctrl+C, удалять строки правым кликом.
  • «Партия из таблицы»: колонки теперь необязательные — программа понимает любой набор по заголовкам; достаточно даже одного количества («5000») — печать пойдёт одним PDF, а неиспользованные коды сохранятся в файл остатка. Новая колонка «Этапы» показывает по каждой строке, что выполнится (печать / корректировка / агрегация) — этапы без данных пропускаются, а не падают с ошибкой.
  • «Партия из таблицы»: кнопка «Из карточек ЧЗ» дозаполняет наименования и «Кор» из карточек товара; «Добавить строку» — ручной ввод без Excel; при наведении на заголовок любой колонки всплывает подсказка, что сюда писать.
  • ВАЖНО — изменилось поведение: пустой «Кор на палете» теперь печатает строку ОДНИМ PDF без деления (раньше делил по коробкам). Деление по палетам — только при заполненном «Кор/пал». Некорректные данные («шт» не делится на «Кор») теперь объясняются всплывающим окном, а не только красной подсветкой.
  • Настройки: галка «Нет дат в строке — корректировка с сегодняшней датой» (по умолчанию выключена — строки без дат просто пропускаются).
  • Заставка при запуске: убрано перечисление файлов — анимированные точки «Запуск программы…» с первой секунды.
  • Мелочи интерфейса: пункт «Настройки» встал вплотную к меню и подсвечивается, пока окно настроек открыто; окно настроек шире; логотип программы в заголовках всех диалогов; аккуратное свечение кнопки «Применить»; фильтры в сканере марок больше не прилипают к таблице.
1.1.23июль 2026
  • Полный прогон: все вопросы (палетные КИТУ, подтверждение состава партии) задаются сразу после кнопки «Запуск» — до печати. Дальше прогон идёт без остановок: печать, агрегация, корректировка и вывод из оборота проходят подряд, компьютер можно не караулить.
  • Обновление программы стало бесшовным: кнопка «Скачать и обновить» скачивает новую версию, закрывает текущую и заменяет файл на месте — программа перезапускается сама уже новой версией. Отдельно ничего устанавливать не нужно.
  • Окна теперь удобно сужать: ряды кнопок автоматически переносятся на следующую строку (ни одна кнопка не прячется за краем), длинные описания переносятся по ширине, подписи растягиваются вместе с окном.
  • Раздел «Настройки вида» переименован в «Настройки» и приведён к общему виду меню. В него добавлена секция «Подписка» (продление и активация кода); кнопки подписки в шапке главного окна теперь появляются только за 7 дней до окончания срока.
  • Таблицы кодов стали чище: колонки «Часть 1» и «Часть 2» показываются только когда загружен Excel со склейкой, заголовок меняется автоматически («Коды маркировки» / «Склейка (КМ)»). Excel с одной колонкой кодов загружается как обычный список. Правка по двойному клику и копирование (Ctrl+C) работают как раньше.
  • Агрегация упаковки: в колонке видно имя загруженного файла и число кодов; «Ввести вручную» заменяет прежние коды (а не добавляет к ним) и сама отрезает крипто-хвосты; сообщения о несоответствии кодов и карточек переписаны понятным языком с подсказкой, что делать.
  • Формирование АТК: поля трансформации показываются только там, где они нужны; ИНН больше не вводится отдельно — берётся из сертификата УКЭП.
  • Развёртывание коробок по SSCC: источник «Из таблиц приложения» включён по умолчанию; сам блок можно скрыть в Настройках вместе с таблицей коробок.
  • Протокол распределения по коробкам сохраняется только если включить его в Настройках (по умолчанию выключен, чтобы не плодить файлы).
  • Мелочи: анимация точек на заставке при запуске, аккуратные радиокнопки, убраны повторяющиеся подсказки в заголовках таблиц.
1.1.22июль 2026
  • Полный прогон: после агрегации рядом с файлом штучных КМ сохраняется протокол распределения — какие коды в какой коробке, в порядке печати. Личный кабинет «Честного Знака» показывает вложения коробки в произвольном порядке — сверять физические коробки нужно по этому файлу.
  • Полный прогон: лог корректировки стал подробным, как в обычном разделе — по каждой части видно число кодов, ID документа и статус обработки; повторяющиеся строки «статус IN_PROGRESS…» больше не заспамливают журнал (пишется только новая информация).
  • Защита распределения: если какой-то код из файла не распознан как КМ, агрегация останавливается с понятной ошибкой — коды не «съезжают» между коробками.
1.1.21июль 2026
  • Товарная группа определяется автоматически по карточке товара — новый пункт «авто — по карточке товара» (включён по умолчанию) во всех разделах: корректировка сведений, АТК, расформирование и трансформация упаковки. Выбирать группу вручную больше не нужно; если в кодах несколько групп — программа попросит выбрать.
  • Полный прогон: исправлена ошибка «Недопустимый формат значения поля "Код идентификации"» при корректировке — крипто-хвост кодов теперь обрезается так же, как в обычном разделе корректировки.
  • Сканер марок: коды с длинным крипто-хвостом (группы 91 + 92) больше не помечаются некорректными — поддержан стандартный формат большинства товарных групп, как в ЧЗ.Бизнес.
  • Исправлена ошибка подключения к «Честному Знаку» CERTIFICATE_VERIFY_FAILED на компьютерах, где антивирус или прокси проверяет HTTPS-трафик: программа теперь доверяет системному хранилищу сертификатов Windows.
  • Длинные названия шаблонов и полей в выпадающих списках видны целиком — список раскрывается по самому длинному названию.
1.1.20июль 2026
  • Агрегация упаковки: снят внутренний лимит 30 000 КМ — большая партия (например 38 000 кодов) уходит одним документом; итог обработки виден в логе.
  • Срок годности можно писать без числа — «01.2026»: в печать он идёт как написан, а в корректировку полного прогона уходит полной датой — концом месяца (31.01.2026). В настройках вида есть переключатель: снимите — будет начало месяца (01.01.2026).
  • Автоматическая печать: галка «Без печати PDF — только полный прогон». Если PDF уже напечатаны, а прогон сорвался (пропал интернет и т.п.) — включите её и запустите: печать пропускается, коды из файлов таблицы сразу уходят в корректировку и агрегацию.
  • Окно «Настройки вида» прокручивается — все настройки видны и на небольших экранах.
1.1.19июль 2026
  • АТК больше 30 000 КМ теперь собирается в ОДИН АТК: «Честный Знак» не принимает столько в одном документе, поэтому программа создаёт АТК из первых 30 000 и автоматически добавляет остальные коды в этот же АТК частями (как это делается в интерфейсе ЧЗ вручную). При сбое на середине программа оставляет в поле только неотправленные коды и сама переключается на «добавление в созданный АТК» — можно продолжить одной кнопкой.
  • Разделы «АТК» и «Агрегация упаковки»: появился видимый лог отправки (как в корректировке) — каждый шаг с временем: подпись, отправка, ID документа, статусы обработки. Каждый документ теперь ждёт обработки в ЧЗ, результат виден сразу, а не «в личном кабинете когда-нибудь».
  • Редактор шаблонов: если при добавлении «Даты производства»/«Срока годности» поле уже есть, но его не видно (уехало за край листа, спряталось под текстом или было скрыто выбором даты из наименования) — программа сама возвращает его на видное место, поднимает поверх остальных элементов и выделяет.
1.1.18июль 2026
  • Новый раздел «АТК (таможенный код)»: формирование, трансформация (добавление/изъятие кодов) и расформирование агрегированного таможенного кода с отправкой в «Честный Знак» и проверкой статуса документа. Для импортёров: коды с типом эмиссии «Ввезён в РФ» в статусе «Нанесён».
  • АТК можно отправить одним документом больше 30 000 КМ — интерфейс «Честного Знака» столько не принимает, а по API можно. Галка «Отправлять одним документом» включена по умолчанию; если её снять, коды уйдут несколькими документами по 30 000.
  • В списки товарных групп добавлены «Сладости и кондитерские изделия».
1.1.17июль 2026
  • Полный прогон: перед отправкой программа спрашивает, формировать ли палеты (КИТУ). Можно вставить свои коды КИТУ — они распределятся по коробкам (коробки каждой строки делятся по её «Кор/пал», даты не смешиваются), а можно оставить поле пустым — коды сформируются автоматически от последнего кода палеты (шаг +11, занятые в «Честном Знаке» пропускаются). Палеты уходят вторым документом после коробок.
  • Раздел «Агрегация упаковки» прокручивается (скроллбар справа, как в остальных разделах) — результат распределения теперь виден и на небольших экранах.
1.1.16июль 2026
  • Агрегация упаковки: при загрузке кодов в колонки «Штуки» и «Коробки» крипто-хвосты (93…, GS) обрезаются автоматически — раньше такие строки роняли проверку и не ушли бы в «Честный Знак».
  • Агрегация упаковки: выбор нового файла заменяет прежние коды в колонке (раньше дописывался в конец).
1.1.15июль 2026
  • Активация подписки (код или оплата на сайте) подхватывается сразу — перезапускать программу больше не нужно.
  • Обновление программы: если скачивание зависло или оборвалось, появляется понятное сообщение с причинами и советом попробовать позже; окно больше не «висит» бесконечно.
  • Поле «Куда сохранять» добавлено в стандартный и поэкземплярный режимы (как в автоматической печати); если не заполнено — программа спросит папку.
1.1.14июль 2026
  • Штрихкоды в редакторе шаблонов: EAN-13, EAN-8, UPC-A, Code 128, ITF-14, Code 39. Значение берётся из GTIN строки или вводится вручную; GTIN-14 сам преобразуется в EAN-13/ITF-14, контрольная цифра проверяется.
  • Автоматическая печать: если один GTIN привязан к нескольким шаблонам — программа спросит, какой печатать (раньше молча брала последний).
  • Автоматическая печать: поле «Куда сохранять» с кнопкой обзора; если не заполнено — программа спросит папку при запуске.
  • Включённый «Полный прогон» теперь подтверждается перед запуском: можно выбрать «только PDF» или отменить.
  • Даты на макете и в печати видны всегда — целиком, даже если рамка элемента мала (после смены размера листа даты больше не пропадают).
  • Исправлено: невидимый текст при правке наименования прямо на макете.
1.1.13июль 2026
  • Неоновая подсветка интерфейса теперь включена по умолчанию (выключается в «Настройках вида»).
1.1.12июль 2026
  • Новый раздел «Агрегация упаковки»: сборка штук в коробки и коробки в палеты (КИТУ) с отправкой в «Честный Знак»; вместимость берётся из карточки товара, пары «штука ↔ коробка» проверяются по карточкам до отправки.
  • Автоматическое формирование кодов палет от последнего кода (занятые в ЧЗ пропускаются) — с отключаемой галочкой.
  • «Полный прогон» после автоматической печати (включается в настройках вида): PDF → корректировка сроков годности каждой строке — свои даты → агрегация штук в коробки; с проверками и видимым журналом.
  • Проверка дат: дата производства не может быть в будущем, «Годен до» — в прошлом.
  • Поэкземплярный режим: переключатель порядка страниц — «сначала штуки, потом короб» или наоборот.
  • Редактор шаблонов: предпросмотр теперь совпадает с печатью (переносы строк, даты, зазоры), даты на холсте показываются те, что реально напечатаются; блоки и кнопки в стиле программы; окно можно развернуть на весь экран.
  • Ручной ввод кодов открывается пустым окном; обновлённые прогресс-бары и прокрутка.
1.1.11июль 2026
  • Программа появляется в «Установке и удалении программ» Windows и штатно удаляется оттуда.
  • Обновление скачивается прямо в приложении с проверкой контрольной суммы SHA-256.
  • Кнопка «Вставить / ввести» — окно ручного ввода кодов (вставка из Excel, один код в строке).
  • Сопоставление GTIN и шаблонов: выгрузка/загрузка в Excel и txt, удаление всех привязок с подтверждением.
  • Перенос всех данных (шаблоны, настройки, GTIN) одним файлом на другой компьютер — в настройках вида.
  • Коробочный файл в автоматической печати стал необязательным; таблицы растягиваются; обновлённые цветные кнопки.
  • Заполнены сведения о версии в свойствах файла программы, заявлена поддержка мониторов с высоким DPI.
1.1.9 — 1.1.10июль 2026
  • Установка при первом запуске: своя папка, ярлыки на рабочем столе и в меню «Пуск» (по желанию), портативный режим.
  • Окно установки показывает папку, куда ставится программа.
1.1.8июль 2026
  • Проверка обновлений у работающей программы (раз в час); при сильном отставании обновление обязательно.
  • Просрочка оплаты: час на продление с напоминанием, затем программа закрывается; после оплаты работа продолжается.
1.1.3 — 1.1.7июнь–июль 2026
  • Заставка при запуске, ускоренная отрисовка интерфейса, единый тёмный стиль всех окон.
  • Проверка КМ: поддержка КИТУ и КИГ, вставка из буфера обмена.
  • Исправления активации и первого запуска.

Как проверить SHA-256: откройте PowerShell и выполните Get-FileHash "$env:USERPROFILE\Downloads\MarkPDF.exe" — строка Hash должна совпасть с суммой выше.