Как пользоваться программой целиком: от загрузки кодов до печати, проверки и операций в «Честном знаке». Разделы идут в том же порядке, что и меню программы.
MarkPDF — программа для Windows. Она собирает коды маркировки Честного знака в PDF с DataMatrix и выполняет операции в ГИС МТ.
| Что нужно | Для чего |
|---|---|
| Windows 10 (версия 1809 и новее) или Windows 11, 64-бит | Работа программы. На Windows 7 и на 32-битной Windows программа не запускается |
| Интернет | Проверка подписки, обновления и разделы Честного знака. Без связи программа работает до 3 дней после последней проверки подписки |
| КриптоПро CSP и сертификат УКЭП | Только для разделов, которые обращаются в Честный знак. Для печати PDF не нужны |
| Права администратора | Не нужны: программа ставится в папку пользователя |
На сайте два варианта: установщик и один файл. Сайт рекомендует установщик: программа встаёт в свою папку и запускается быстрее.
Если MarkPDF в это время открыта, установщик закроет её сам. Если в ней идёт сборка PDF или обмен с Честным знаком, он дождётся окончания.
| Сообщение установщика | Что делать |
|---|---|
| «На диске мало места: нужно … МБ, свободно … МБ» | Освободите место и запустите установщик снова |
| «Установка MarkPDF уже идёт в другом окне» | Дождитесь окончания первой установки |
| «Программа MarkPDF ещё работает и не закрывается…» | Перезагрузите компьютер и запустите установку снова. Прежняя версия не тронута |
| «Ярлыки создать не удалось — запускайте из папки установки» | Программа установлена. Откройте её из папки, путь которой показан в окне установщика |
Под кнопкой установщика есть ссылка «Или один файл без установки →». Она скачивает MarkPDF.exe. При первом запуске этот файл сам предлагает установиться: откроется окно «Установить MarkPDF на компьютер?».
| Кнопка или галка | Что делает |
|---|---|
| «Создать ярлык на рабочем столе» | Ставит ярлык на рабочий стол. Включена сразу |
| «Добавить в меню «Пуск»» | Добавляет программу в меню «Пуск». Включена сразу |
| «Установить» | Копирует программу в свою папку и запускает её оттуда. Скачанный файл потом можно удалить |
| «Просто запустить, без установки» | Запускает программу прямо из скачанного файла. Выбор запоминается, окно больше не появится |
Папка установки показана в том же окне. Если появилось «Не удалось скопировать программу», закройте открытую MarkPDF и нажмите «Установить» ещё раз.
Если программа уже установлена, а вы запустили более новый MarkPDF.exe, в окне заголовок «MarkPDF уже установлена». В нём видны обе версии и кнопка «Обновить и запустить».
Если скачанный файл старее установленной программы, окно предупредит: замена откатит программу на старую версию. Главная кнопка тогда «Просто запустить, без установки». Кнопку «Всё равно заменить установленную на эту версию» обычно нажимать не нужно.
Если программа поставлена установщиком, этих окон не будет. Скачанный MarkPDF.exe просто запустится без установки.
При первом запуске Windows может показать окно «Система Windows защитила ваш компьютер». Так бывает у новых программ: у файла ещё нет репутации.
На части новых компьютеров с Windows 11 запуск блокирует «Интеллектуальное управление приложениями». Кнопки «Выполнить в любом случае» там нет. Напишите разработчику на Ivan8kov@yandex.ru — подскажут, что делать.
Пока программа открывается, видна заставка «Запуск программы…». Первый запуск бывает долгим: программа связывается с сервером подписки. Не запускайте ярлык второй раз.
На одном компьютере работает только одна копия MarkPDF. Повторный запуск просто покажет уже открытое окно. Если окно не нашлось, появится «MarkPDF уже запущена на этом компьютере» — найдите программу на панели задач.
Первые 4 дня все функции работают бесплатно, карта не нужна. Отсчёт идёт на сервере с первого выхода программы в интернет. Пробный период привязан к компьютеру: переустановка его не продлевает.
Если при самом первом запуске нет интернета, программа всё равно откроется. Так можно работать до 3 дней, но не больше 10 запусков.
Над разделами всегда видна полоса статуса. Слева в ней номер версии «MarkPDF 1.1.xx», рядом состояние подписки.
| Надпись | Что значит |
|---|---|
| «Пробный период · осталось N дн. — оформите подписку, чтобы продолжить после пробного» | Идёт пробный период |
| «Пробный период — нет связи с сервером, подключитесь к интернету в ближайшие дни» | Первый запуск без интернета. Подключитесь к сети в течение 3 дней |
| «Подписка активна · действует до ДД.ММ.ГГГГ · осталось N дн.» | Подписка оплачена. За 5 дней до конца надпись становится оранжевой |
| Красная «Подписка не оплачена — программа закроется через N мин. …» | Срок кончился во время работы. Идёт час на оплату, см. ниже |
| Красная «Нет связи с сервером лицензий — подтвердить подписку не удалось. Программа закроется через N мин. …» | Больше 3 дней без интернета. Это не значит, что подписка не оплачена. Подключите сеть |
Справа в полосе иногда появляются кнопки подписки и плашка о новой версии. О них ниже.
| Кнопка | Что делает |
|---|---|
| «Оформить / продлить подписку» | Открывает страницу оплаты на markpdf.ru, уже привязанную к этому компьютеру |
| «У меня есть код» | Открывает окно «Активация по коду» |
| «🌐 Онлайн-версия без лимитов» | Только в «Настройках». Открывает онлайн-версию на markpdf.ru без дневного лимита, см. ниже |
Первые две кнопки всегда есть в «Настройках», в блоке «Подписка». Когда до конца срока 7 дней или меньше, они появляются и справа в полосе статуса. Пробный период короче недели, поэтому в нём кнопки видны сразу.
После оплаты кнопкой «Оформить / продлить подписку» подписка включается на этом компьютере сама, вводить ничего не нужно. Код активации всё равно выдаётся: страница после оплаты показывает его с кнопкой «Скопировать код», и он приходит на e-mail. Сохраните его: код понадобится, если переустановите Windows или смените компьютер, см. «Сменили компьютер — перенос подписки».
Подписку можно купить и на сайте, кнопкой «Купить подписку». После оплаты код активации приходит на e-mail и показывается на экране. Если куплено несколько мест, код один: введите его на каждом компьютере.
Как ввести код:
Если код уже активировали на сайте (см. «Онлайн-версия без дневного лимита»), компьютер получит оставшиеся дни подписки. Срок не начинается заново: он идёт с активации на сайте.
| Сообщение | Что делать |
|---|---|
| «Введите код.» | Поле пустое. Вставьте код |
| «Нет связи с сервером — проверьте интернет.» | Подключите интернет и нажмите «Активировать» снова |
| «Подписка по этому коду уже закончилась…» | Код активировали на сайте, и его срок прошёл. Оформите новую подписку |
| «Код уже использован на другом компьютере. Сменили компьютер или переустановили Windows?…» или «Все места по этому коду уже заняты…» | Все места кода заняты. Если это ваш новый компьютер, освободите место старого в личном кабинете и введите код снова, см. «Сменили компьютер — перенос подписки». Для ещё одного компьютера нужна отдельная подписка |
| «Не удалось активировать код.» или другой текст сервера | Проверьте, что код введён без ошибок |
Если вы сменили компьютер или переустановили Windows, подписку переносят сами, в личном кабинете на сайте. Писать в поддержку не нужно. Переходит остаток срока: срок не начинается заново, число мест не меняется. Один код по-прежнему работает на стольких компьютерах, сколько мест куплено.
Теперь оплата прямо в программе тоже даёт код активации: такая подписка переносится как обычный код. Кода нет только у подписок, оплаченных в программе раньше (кнопкой «Оформить / продлить подписку»). Такие оплаты видны в той же карточке, в списке «Оплачено из программы», с кнопкой «Перенести». Перенос выдаёт код переноса вида MPDF-XXXX-XXXX: он показан в кабинете с пометкой «код переноса» и приходит в письме. Его вводят на новом компьютере, как обычный код активации. Если на компьютере есть оплаты с другой почты, такой перенос делаем через поддержку.
После каждого переноса на почту приходит письмо: с какого компьютера снята подписка, какой остаток срока и до какого числа. Если переносили не вы, сразу напишите в поддержку.
Старый компьютер перестаёт работать по подписке при следующей проверке подписки. Если он без интернета, то не позже чем через 3 дня.
Сами можно переносить до 3 раз за 30 дней на каждое место кода, а оплаты из программы — до 3 раз за 30 дней на почту. Перенос сверх этого и перенос по некоторым старым покупкам кабинет отправляет заявкой: мы делаем его вручную, ответ приходит на почту. Пока заявка ждёт, в карточке написано «Заявок на перенос ждут ответа».
| Сообщение в кабинете | Что делать |
|---|---|
| «Одно место этого кода уже на сайте…» | Одно место кода уже освобождено или код введён в онлайн-версии. Сначала введите код на новом компьютере, потом освобождайте следующее место |
| «Этот компьютер уже не занимает место по коду. Обновите страницу.» | Место уже освобождено, например в другой вкладке. Обновите страницу |
| «Срок по этому коду на этом компьютере уже закончился, переносить нечего.» | Переносить нечего. Оформите новую подписку |
| «… Заявку на перенос мы получили и сделаем его вручную. Ответ придёт на почту.» | Сами перенести нельзя: лимит переносов исчерпан или покупка старая. Заявка уже у нас, второй раз нажимать не нужно. Ждите ответа на почту |
На markpdf.ru есть онлайн-версия: печать PDF (markpdf.ru/online), проверка кодов в PDF (markpdf.ru/skaner) и работа с PDF (markpdf.ru/pdf). Бесплатно в ней 35 заданий печати, 35 проверок и 35 операций с PDF в сутки. С оплаченной подпиской дневного лимита нет.
Как включить:
На сайте сроки двух кодов не складываются, в программе — складываются. Поэтому, если по той же почте ещё действует подписка, сайт сначала предупредит и предложит ввести новый код в программе или после окончания прежнего. Кнопка «Всё равно активировать сейчас» активирует код сразу.
Кнопка в программе подтверждает серверу, что это именно ваш компьютер. Поэтому по одному номеру компьютера, который виден в ссылке оплаты, безлимит получить нельзя. Ничего вводить не нужно.
Без лимита действует, пока оплачена подписка. Что ещё получают купившие:
| Бесплатно | С оплаченной подпиской | |
|---|---|---|
| Заданий в сутки | 35 в каждом разделе | без дневного лимита |
| Кодов в одной печати | до 100 000 | до 200 000 |
| Файл за раз | до 15 МБ | до 40 МБ (проверка кодов — до 15 МБ) |
| Очередь | общая | задания идут раньше бесплатных |
Небольшое задание печати не стоит в очереди за чужой большой партией и печатается отдельно от больших партий. Небольшое — это до 10 000 кодов с обычным шаблоном, а в «штуках с коробами» — до 5 000 штук и не больше 5 000 коробов. Если в шаблоне тяжёлые картинки, задание идёт в общую очередь. Обычный штрихкод задание тяжёлым не делает. Небольшое задание, которое не собралось за 5 минут, останавливается, и сайт объясняет, что делать: разделить партию, уменьшить картинки или напечатать в программе. Операций с PDF сервер выполняет две одновременно.
Большая партия приходит архивом из нескольких PDF: стандартная печать больше 100 000 кодов — файлами по 50 000, «штуки с коробами» больше 100 000 штук — файлами до 20 000 штук вместе с их коробами. Короб между файлами не делится, а нумерация идёт так, будто всё печаталось одним файлом. Поэтому в такой партии короб — не больше 20 000 штук. Больше сайт не примет и попросит проверить файл коробочных КМ и поле «Штук в коробке»: если оно пустое, штуки делятся поровну на все коробы из файла. Если коробы и правда такие, печатайте партию в программе MarkPDF.
Сайт скажет сразу при отправке, если:
Дневной лимит на такой отказ не тратится. Картинки в шаблоне — только в обычных форматах: PNG, JPEG, GIF, WEBP и BMP.
Защита от спама остаётся: не больше двух заданий одновременно с одного адреса (считаются и те, что ещё загружаются и проверяются) и ограничение на частоту отправки. Если пропуском в один день пользуются больше чем с трёх адресов, на новых адресах действует обычный лимит.
| Сообщение | Что делать |
|---|---|
| «Онлайн-версия без лимитов — для оплаченной подписки. На этом компьютере её сейчас нет.» | Подписки нет или идёт пробный период. Программа предложит открыть страницу оплаты |
| «Ссылка из программы устарела…» (на сайте) | Прошло больше 2 минут. Нажмите кнопку в программе ещё раз |
| «По этой почте ещё действует подписка…» (на сайте) | Введите новый код в программе, там сроки сложатся. Или введите его на сайте после окончания прежней подписки. Нужно сейчас — «Всё равно активировать сейчас», но совпавшие дни пропадут |
| «Предпросмотр сейчас занят — повторите через несколько секунд.» (на сайте, в редакторе шаблона) | Сервер рисует вид печати для других. Подождите несколько секунд: вид обновится при следующей правке макета. На печать это не влияет |
| «Нет связи с сервером — проверьте интернет.» | Подключите интернет и нажмите кнопку снова |
| «Не удалось подтвердить этот компьютер…» | Обновите программу до последней версии. Или введите код активации на сайте. Если код уже введён на сайте или в программе, достаточно войти в личный кабинет |
Если подписки нет, при запуске вместо программы откроется окно «Пробный период закончился» или «Нет доступа». Во втором случае под заголовком написана причина. Тарифы указаны в самом окне и на markpdf.ru.
| Кнопка | Что делает |
|---|---|
| «Оформить подписку» | Открывает оплату на markpdf.ru |
| «У меня есть код активации» | Открывает окно ввода кода |
| «Я оплатил — проверить снова» | Ещё раз спрашивает сервер. Платёж иногда засчитывается не сразу: подождите минуту и нажмите снова |
| «Выход» | Закрывает программу |
Когда доступ подтвердится, программа перезапустится сама. Если перезапуск не удался, появится окно «Подписка подтверждена». Тогда откройте MarkPDF ярлыком.
Если подписка кончилась во время работы, на оплату даётся 1 час:
Оплатили в течение часа — отсчёт снимется, работа продолжится. После оплаты просто вернитесь в окно программы: она сразу проверит оплату. Сборку PDF и обмен с Честным знаком программа не обрывает: закроется, когда операция закончится.
Без интернета программа работает до 3 дней с последней успешной проверки подписки. Потом включается тот же часовой отсчёт, но с текстом про связь. В конце появится окно «Нет связи с сервером лицензий», и программа закроется.
При запуске без связи может открыться окно «Нет доступа». Причина написана под заголовком:
| Причина | Что делать |
|---|---|
| «Нет связи с сервером лицензий. Подключитесь к интернету.» | Подключите интернет и запустите программу снова |
| «Программа ни разу не связалась с сервером лицензий…» | Кончились 10 запусков без сети. Подключите интернет или разрешите MarkPDF выход в сеть в антивирусе |
| «Программа уже работала с сервером лицензий, но сейчас связи нет…» | Подключите интернет — статус подтвердится сам |
| «Срок подписки закончился ДД.ММ.ГГГГ. Оформите подписку, чтобы продолжить.» | Подписка кончилась, а связи нет. Продлите подписку и подключите интернет |
| «Часы компьютера переведены назад — проверьте дату и время…» | Дата на компьютере сбита назад. Исправьте дату и время и запустите программу снова |
MarkPDF сама ищет новую версию: при запуске, потом раз в час. Ещё она проверяет, когда вы возвращаетесь в окно, если с прошлой проверки прошло больше получаса.
Если есть версия новее, ещё до главного окна откроется окно «Обновление MarkPDF». В заголовке «Доступна новая версия …», ниже коротко написано, что изменилось.

| Кнопка | Что делает |
|---|---|
| «Скачать и обновить (эта закроется)» | Скачивает новую версию, закрывает программу и запускает уже обновлённую |
| «Позже» | Закрывает окно. Программа работает дальше |
| «Выгрузить данные…» | Сохраняет настройки, шаблоны этикеток, пресеты с GTIN и картинки в один zip-файл. Без этой кнопки копия не делается |
| «Пропустить» | Убирает блок резервной копии, ничего не сохраняя |
| «Скачать через браузер» | Появляется, если скачивание сорвалось. Открывает загрузку в браузере |
Данные из zip-файла восстанавливают кнопкой «Загрузить всё…» в «Настройках».
Как обновиться:
После «Позже» справа в полосе статуса остаётся плашка «Доступна новая версия …». Она держится до обновления.
| Кнопка в полосе | Что делает |
|---|---|
| «Обновить» | Открывает то же окно обновления |
| «С сайта» | Открывает страницу загрузки markpdf.ru в браузере |
Если ваша версия слишком старая, обновление обязательно. В окне написано «Обновление обязательно для продолжения работы.», а вместо «Позже» стоит «Выход». Закрыть такое окно крестиком — тоже выход из программы.
| Сообщение | Что значит и что делать |
|---|---|
| «Сейчас идёт … Обновление закроет программу — дождитесь окончания и нажмите «Обновить» снова.» | Идёт сборка PDF, проверка, обмен с Честным знаком, заказ или получение кодов. В это время окно обновления само не всплывает |
| «Обновление отложено: программа осталась открытой…» | Вы не стали выходить из программы. Файл уже скачан: закончите работу и снова нажмите «Скачать и обновить» |
| «Обновление не прошло — скачивание оборвалось или идёт слишком долго…» | Скачивание стояло 90 секунд или шло дольше 15 минут. Нажмите «Скачать через браузер» или «Позже» |
| «Пока нет сведений о новой версии — сервер не ответил на последнюю проверку.» | Нажмите «С сайта» рядом или подождите: программа спросит сервер снова |
Установка, обновление и удаление меняют только файлы программы. Настройки, шаблоны, пресеты и активация остаются на месте.
После обновления программа один раз сама открывает окно «Что нового». В нём изменения с вашей прошлой версии, по блокам «Новое», «Исправлено», «Изменилось поведение». Окно закрывает кнопка «Понятно».

При первой установке окно не появляется. Весь журнал в любой момент открывает пункт «Что нового» в меню. Точка после названия («Что нового •») значит, что есть непрочитанное. Журнал работает без интернета.
После окна «Что нового» может выйти окно «Новое в MarkPDF». Это напоминание о разделе «Автомарк (бета)», оно выходит не чаще раза в неделю и отключается до следующей версии кнопкой «Больше не показывать» (раздел 10).
Настройки, шаблоны и активация сохраняются. После повторной установки активировать программу заново не нужно.
Если программа открыта, появится окно «Программа не удалена». Закройте MarkPDF и повторите удаление. Если в ней шла сборка PDF или обмен с Честным знаком, сначала дождитесь окончания.
Программа, запущенная «без установки», в список программ Windows не попадает. Удалять в ней нечего, кроме скачанного файла.
Окно MarkPDF делится на три части. Вверху полоса статуса, слева боковое меню, справа рабочая область выбранного раздела.

Вверху меню логотип MarkPDF и подпись «Коды маркировки → DataMatrix в PDF». Ниже 18 разделов в семи группах. Щелчок по разделу открывает его справа.
| Группа | Разделы | Нужен сертификат |
|---|---|---|
| Печать | Стандартный (ОСУ); Поэкземплярный учёт (штуки/коробки); Автоматическая печать (ОСУ, ПЭУ) | Нет. Нужен для полей из ЧЗ в шаблоне, полного прогона и кнопок «Сверить короб ↔ штука», «Из карточек ЧЗ» |
| Проверка | Сканер марок (DataMatrix); Поиск КМ по папкам | Нет |
| Работа с PDF (склейка, разбивка); Извлечение КМ из ДТ | Нет | |
| Автомарк (в меню «АВТОМАРК» с меткой «БЕТА») | Заказ кодов; Нанесение КМ; Ещё из Автомарка | Да, для заказа кодов и отчёта о нанесении. Подробно в разделе 10 |
| Честный Знак | КМ в ГИС МТ (статус); Проверка GTIN; Корректировка сведений; Операции с упаковкой; Агрегация упаковки; Формирование набора; АТК (таможенный код) | Да |
| ЭДО | Выгрузка КМ в УД | Только для «Проверить в ГИС МТ» |
| Настройки | Сертификат УКЭП | Здесь его и выбирают |
Группа «НАСТРОЙКИ» в меню — это раздел «Сертификат УКЭП». Не путайте её с пунктом «Настройки» в конце меню: тот открывает отдельное окно.
В конце списка, под разделами, есть ещё три вещи. Если их не видно, прокрутите меню вниз.
| Пункт | Что делает |
|---|---|
| «Настройки» | Открывает окно «Настройки»: оформление, подписка, перенос данных и параметры печати. Подробно — в разделе 13 |
| «Что нового» | Журнал изменений программы. Точка после названия — есть непрочитанное |
| «Инструкция» | Эта инструкция — для вашей версии программы. Открывается в браузере из папки программы, интернет не нужен |
| Карточка «РАЗРАБОТЧИК» | Почта Ivan8kov@yandex.ru для идей и пожеланий. Щелчок по адресу открывает новое письмо |
Ширину меню меняют мышью: потяните полоску между меню и рабочей областью. Ширина запоминается.
Остальное меняется в окне «Настройки» и вступает в силу после кнопки «Применить».
| Настройка | Что делает |
|---|---|
| «Расположение меню»: «Слева» / «Сверху» | «Сверху» ставит меню лентой над рабочей областью. Длинные названия укорачиваются, ленту можно прокрутить вбок. «Настройки», «Что нового» и «Инструкция» становятся значками справа: шестерёнка, NEW и книжка. Карточки разработчика там нет |
| «Компактное меню (только иконки)» | Оставляет от разделов одни значки. Нет заголовков групп и карточки разработчика. Ширину мышью не поменять |
| «Показывать заголовки групп» | Показывает над разделами названия групп: «ПЕЧАТЬ», «ПРОВЕРКА» и другие |
| «Разделы в меню» | Снимите галку — раздел пропадёт из меню. Один раздел останется всегда. Если скрыть открытый раздел, откроется первый видимый |
Тема, подсветка и другие настройки описаны в разделе 13.
Над рабочей областью могут висеть полосы-плашки. Они видны в любом разделе.
| Полоса | Когда видна | Что значит |
|---|---|---|
| Номер версии и состояние подписки | Всегда | Сколько дней осталось. Подробно — в разделе 1 |
| «Доступна новая версия …» с кнопками «Обновить» и «С сайта» | Вышла новая версия | Держится до обновления. См. раздел 1 |
| «Подпись: владелец · ИНН … · действует до …» | Выбран сертификат УКЭП | Чьей подписью уйдут документы в Честный знак и до какого числа она действует |
| Красная «ПЕСОЧНИЦА ЧЗ (sandbox): документы НЕ попадают в боевой «Честный знак»…» | Программа переключена на тестовый контур Честного знака | Все операции с Честным знаком уходят на тестовый стенд. На экране этот режим не выключается: ничего не отправляйте и напишите разработчику |
| «Общая папка недоступна — работаю с локальной копией» | Подключена общая сетевая папка, а связи с ней нет | Программа работает по копии на этом компьютере. Полоса исчезнет сама, когда папка снова станет доступна |
Когда вы открываете раздел, меню сразу подсвечивает выбранный пункт. Правая часть окна на мгновение замирает, пока раздел собирается. Меню и рамка окна при этом остаются на экране.
Самое первое открытие тяжёлого раздела после запуска программы занимает заметную долю секунды. Тяжёлые разделы — «Поэкземплярный учёт», «Автоматическая печать», «Корректировка сведений», «Операции с упаковкой» и «Заказ кодов». Это сборка раздела, дальше переключения быстрые.
Если раздел открывался дольше обычного, программа записывает это в файл «журнал_программы.log» в папке %LOCALAPPDATA%\ExcelPdfBuilderLite. Если окно подвисает при смене разделов, пришлите этот файл разработчику.
Пока собирается PDF, другой раздел не открыть: щелчок по меню ничего не делает. Дождитесь конца сборки.
Программа не закрывается молча посреди работы. При закрытии окна она спросит:
| Вопрос | Что будет, если ответить «Да» |
|---|---|
| «Идёт сборка PDF. Выйти всё равно? (файл может быть неполным.)» | Сборка оборвётся, PDF может остаться неполным |
| «Идёт отправка корректировки в «Честный знак»… Выйти всё равно?» | Окно с номерами документов закроется. Отправленное уже не отозвать. Ход отправки записан в файл, путь указан в вопросе |
| «Идёт запрос в ГИС МТ. Выйти всё равно?», «Идёт обмен с ГИС МТ. Выйти всё равно?» и похожие | Работа в разделе остановится |
| Идёт получение кодов. Программа дождётся, пока текущая порция запишется в файл, и закроется… Выйти? | Появится окошко «Дожидаемся текущей порции кодов…». Программа дождётся конца текущего запроса, запишет пришедшие коды в файл и закроется сама, обычно через несколько секунд. Если в вопросе сказано, что остальные программа получит сама, после следующего запуска ничего нажимать не нужно. Иначе получите их в «Заказе кодов» кнопкой «Получить коды» (раздел 10) |
| Идёт отправка заказа в «Честный знак». Программа дождётся ответа и закроется… Выйти? | Программа дождётся ответа Честного знака и закроется сама. Если ответ не придёт, после запуска выберите заказ в журнале «Заказа кодов» и нажмите «Проверить» |
После выхода может появиться окно «Выход» со списком документов. Они ждут ответа Честного знака. Номера сохранены, при следующем запуске программа проверит их сама.
Отправлять коды из этих документов заново нельзя: документы уже приняты и не отзываются.
В том же окне бывает напоминание про палеты. Оно значит: коробки Честный знак уже принял, а палеты ждут кнопки «Отправить палеты» в разделе «Агрегация упаковки».
Правый щелчок в любом поле ввода открывает меню «Вырезать», «Копировать», «Вставить» и «Выделить всё». Так во всех полях: в главном окне, в разделах «Автомарка (бета)», в окнах и диалогах программы. Меню работает при любой раскладке клавиатуры, в том числе при русской.
Где у правого щелчка уже было своё меню, оно не изменилось: таблицы штук и коробок (раздел 3) и сетка «Автоматической печати» (раздел 7).
Сочетания Ctrl+C, Ctrl+V, Ctrl+X и Ctrl+A в полях ввода тоже работают при любой раскладке, в том числе в русской. Это касается и полей разделов «Автомарка (бета)»: GTIN, «Количество», «ИНН производителя», «Контактное лицо» в заказе кодов, поля АТК и «Нанесения КМ».
Меню есть и в окне «Активация по коду», даже если оно открыто из окна подписки при запуске, до главного окна (например, когда подписка закончилась). Код в этом окне вставляется и правым щелчком, и сочетанием Ctrl+V при любой раскладке клавиатуры.
Печать в разделах «Стандартный (ОСУ)» и «Поэкземплярный учёт» начинается с таблицы кодов. В «Стандартном (ОСУ)» она называется «Таблица КМ (ОСУ)», в «Поэкземплярном учёте» — «Таблица штучных КМ (ПЭУ)».
Это одна и та же таблица: коды, загруженные в одном из этих разделов, видны и в другом. Та же таблица стоит в разделе «Корректировка сведений», там она называется «Таблица штучных КМ для корректировки». Разделы «КМ в ГИС МТ (статус)» и «Выгрузка КМ в УД» берут коды отсюда кнопкой «Из таблицы КМ».
Над таблицей стоят поле с путём к загруженному файлу и шесть кнопок. Если окно узкое, часть кнопок переносится на вторую строку.
| Кнопка | Что делает |
|---|---|
| «Загрузка из файла» | Загружает коды из одного или нескольких файлов. Всё, что было в таблице, заменяется |
| «Ввести коды вручную» | Открывает окно для вставки кодов, по одному в строке |
| «Разделить файл…» | Делит файл кодов на несколько файлов-частей |
| «Удалить выбранные» | Убирает выделенные строки, ничего не спрашивая |
| «Очистить» | Убирает из таблицы все коды |
| «Сохранить» | Записывает коды из таблицы в файл |
Путь из поля берут кнопки «Разделить файл…» и «Сохранить». Если вписать путь в поле руками, коды не загрузятся: загружает только кнопка.
В разделе «Поэкземплярный учёт» под штучной таблицей есть вторая — «Таблица коробочных КМ». У неё своё поле «Коробочные КМ (Excel / .txt):» и свой ряд таких же кнопок. Эти кнопки работают только с коробочной таблицей.
Загрузка из файла заменяет все коды в таблице и ничего не спрашивает. Чтобы добавить коды в конец, используйте «Ввести коды вручную» или Ctrl+V на таблице.
Окно выбора открывается в папке файла из поля пути. Если поле пустое — в папке последней загрузки.
| Файл | Как программа его читает |
|---|---|
| Excel (.xlsx, .xlsm, .xls) | Только один лист: тот, что был открыт при сохранении файла (у .xls — первый). Откуда на листе берутся коды, см. «Excel: откуда берутся коды» ниже |
| Текст (.txt) | Одна строка — один код. Если в строке есть табуляция, берётся часть до неё |
| CSV (.csv) | Так же, как текст: один код в строке. В таком виде коды выгружает СУЗ. Если колонок несколько через «;» или «,» (например «код;1»), программа берёт колонку с кодами. Кавычки вокруг кода снимает (см. «Проверки при загрузке» ниже) |
| JSON (.json) | Программа собирает все строки, похожие на коды, из любого места файла |
| PDF с марками (.pdf) | Программа читает сами DataMatrix, с криптохвостом, а не подпись под маркой. Подробнее — «PDF с марками» ниже |
Кодировку текстового файла (UTF-8, UTF-16, Windows-1251) программа определяет сама. Если разделитель GS записан текстом, например <GS> или {GS}, при печати программа заменит его настоящим.
Коды из отчёта сканера ({FNC1}0104…{GS}93…; метку программа узнаёт и строчными буквами, {fnc1}) печатаются как обычные: FNC1 в начале кода программа снимает сама. Так же снимаются «è», «и», «ш», «ГЁ» и «Ã¨» в начале кода: так служебный FNC1 выглядит после копирования из программы сканера, смотря по кодировке. Сколько кодов исправлено, скажет окно «Проверьте файл». В «Автоматической печати» по такому коду программа находит и GTIN, а значит, и пресет для этого GTIN. Если FNC1 стоит в середине кода, печать не начнётся (см. раздел 14), а редактор шаблона на месте DataMatrix напишет «Не печатается» и причину.
Несколько файлов сразу:
Можно выбрать PDF с марками, например из «Честного знака». Подпись под маркой для печати не годится: в ней нет криптохвоста. Поэтому программа читает сами DataMatrix.
«■ Остановить» в окне чтения обрывает его после текущей страницы. Тогда появится окно «Чтение PDF остановлено», и в таблицу не попадёт ни одного кода: часть партии не должна уйти в печать.
Если не всё прочиталось гладко, программа спросит, загружать ли коды. Так бывает, если не прочиталась марка, подпись под маркой не совпала с кодом, коды повторяются или на какой-то странице марок нет. Окно называется «Прочитаны не все марки» или «Проверьте PDF».
Если в PDF не нашлось кодов, программа покажет окно «Коды из PDF не загружены» с причиной. Например, в файле коды только текстом, без марок, или это вообще не PDF с марками.
Онлайн-версия на сайте тоже принимает PDF кнопкой «📂 Загрузка из файла». Окно с вопросом там то же: тот же заголовок и текст, кнопки «Отмена» и «Подставить N».
Программа ищет коды на листе по порядку:
Лист, где заполнена одна колонка, — это простой список кодов, как текстовый файл. Строки, не похожие на код («Итого», комментарий), программа пропустит и покажет окно «Пропущены строки». Так же пропускаются такие строки в колонке готовых кодов.
{FNC1}0104…{GS}93…) из Excel читается так же, как из CSV.Код из двух частей. Код собирается так: 01 + «Часть 1» (GTIN) + 21 + «Часть 2» (серийный номер с криптохвостом).
Если код из частей не собирается. Первая же строка, из частей которой код не собрать, останавливает весь файл: в таблицу не попадает ни один код. Так программа не даёт напечатать DataMatrix из чужих данных: количества, артикула, даты или кода ТН ВЭД. Откроется окно «Ошибка» с текстом вида «Строка 2: это не части кода маркировки — в колонке C «…», в колонке D «5»; …». В нём номер строки Excel, буквы колонок, что в них лежит, причина и что сделать.
| Причина в окне | Что значит | Что сделать |
|---|---|---|
| «в колонке D нет криптохвоста…» | Подписей «Часть 1» и «Часть 2» нет, колонки взяты по месту, а во второй не серийный номер с хвостом. Обычно это таблица товаров: GTIN, количество, артикул, дата | Оставьте в файле одну колонку с готовыми кодами или подпишите колонки с частями кода «Часть 1» (GTIN) и «Часть 2» (серийный номер) |
| «в колонке C не GTIN — нужно от 8 до 14 цифр с верной контрольной цифрой» | В первой колонке не GTIN: код ТН ВЭД, номер строки, текст | То же |
| «в колонке D пусто, а там должен быть серийный номер» | В «Части 2» нет серийного номера. Если она пуста во всех строках, в «Части 1» ждали готовые коды, а там GTIN, код ТН ВЭД или артикул | Исправьте строку в файле или оставьте одну колонку с готовыми кодами |
| «…есть пробелы, русские буквы или другие знаки, которых в коде маркировки не бывает» | В серийном номере знаки, которых в коде нет | Исправьте строку в файле |
| «…код короба или палеты (SSCC, КИТУ), а не GTIN…» | Коды коробов или палет стоят рядом с другой колонкой, например «SSCC» и «Статус». Какую колонку брать, программа не угадывает | Оставьте в файле только колонку с кодами коробов, остальные удалите, и загрузите файл снова |
Код записан числом. Excel хранит в числе не больше 15 цифр. Длинный код (SSCC, КИТУ) в ячейке-числе обрезается ещё при сохранении файла. Программа такой файл не загрузит и покажет «Строка N: код записан ЧИСЛОМ, а не текстом».
Как исправить исходный файл:
Как распознать число в Excel: значение прижато к правому краю ячейки. Текст прижимается к левому.
Коды проверяются при загрузке из файла, при ручном вводе и при вставке Ctrl+V.
| Сообщение | Что значит | Как видно в таблице |
|---|---|---|
| «Дубликаты КМ» | Один и тот же код встречается больше одного раза | Строки с дублями красные |
| «Коды без криптохвоста» | Есть только код идентификации (01, GTIN, 21, серийный номер) без части проверки. Напечатать можно, но при проверке такой DataMatrix определится как неполный | Строки жёлтые |
| «Пропущены строки» | Строка не похожа на код: заголовок, текст, «Итого», случайная вставка. Программа покажет первую пропущенную строку. Так бывает в тексте, CSV, JSON и в Excel со списком готовых кодов. В Excel, где код собирается из двух колонок, такая строка не пропускается, а останавливает весь файл (следующая строка таблицы) | В таблицу не попадает |
| «Ошибка»: «Строка N: это не части кода маркировки…» | Excel, где код собирается из двух колонок, а в строке N не GTIN и серийный номер. Причины и что делать — в «Если код из частей не собирается» выше | Таблица не меняется, ни один код из файла не загружен |
| «Проверьте файл» | Программа что-то поправила или пропустила при чтении, и об этом надо знать. Все такие заметки идут одним окном, см. ниже | Код в таблице уже исправлен |
В окне «Проверьте файл» могут быть такие заметки:
"0104…". Так коды записывают многие программы. Кавычки по краям сняты: на этикетку и в DataMatrix идёт код без них. Кавычка внутри кода остаётся, она часть кода.В файле написано одно число кодов («Итого: 500»), а найдено другое. Проверьте, вся ли выгрузка попала в файл.
Те же заметки показывают «Автоматическая печать» (сразу после выбора файла КМ), «Формирование набора», «АТК» и «Нанесение КМ». Онлайн-версия на сайте пишет их под таблицей кодов и ещё раз после отправки задания.

PDF собирается из того, что сейчас в таблице: правки и удаления сразу попадают в печать. Исходный файл при этом не меняется. Чтобы записать правки в файл, нажмите «Сохранить».
Горячие клавиши работают, когда таблица активна: сначала щёлкните по ней.
| Действие | Что происходит |
|---|---|
| Щелчок по строке | Выделяет строку. Ctrl+щелчок и Shift+щелчок добавляют строки к выделению |
| Двойной щелчок по ячейке | Открывает окно правки значения с кнопками «OK» и «Отмена». Если поправить «Часть 1» или «Часть 2», код пересоберётся сам. Если из новых частей код не собрать (в «Части 1» не GTIN, «Часть 2» пуста или с русскими буквами), откроется окно «Часть 1» или «Часть 2» с причиной, а строка не изменится. Так же в коробочной таблице |
| Правый щелчок | Меню: «Копировать ячейку», «Копировать строку (через TAB)», «Удалить выбранные (Delete)», «Очистить таблицу» |
| Ctrl+C | Копирует ячейку, по которой щёлкнули последней |
| Ctrl+A | Выделяет все строки. Следующее Ctrl+C скопирует весь столбец: тот, где был последний щелчок, иначе столбец кодов |
| Ctrl+V | Вставляет коды из буфера обмена. Если в таблице уже есть коды, задаёт тот же вопрос, что и ручной ввод |
| Delete | Удаляет выделенные строки без вопроса |

Коды можно вставить прямо из Excel: возьмётся первая колонка.
| Кнопка | Что делает |
|---|---|
| «Добавить в таблицу» | Переносит коды в таблицу и закрывает окно |
| «Вставить из буфера» | Вставляет скопированное туда, где стоит курсор |
| «Отмена» | Закрывает окно без изменений |
Если в таблице уже есть коды, программа спросит, что с ними делать:
| Ответ | Что будет |
|---|---|
| «Да» | Новые коды встанут в конец таблицы |
| «Нет» | Таблица заменится вставленными кодами |
| «Отмена» | Ничего не изменится, окно ввода останется открытым |
Кнопка делит файл кодов на части по порядку, например под несколько партий или принтеров. Делится именно файл, а не таблица. Правки, удаления и вставки в таблице в части не попадут, а сама таблица не меняется.
Делится файл, путь к которому стоит в поле над таблицей. Если поле пустое, файла по этому пути нет или загружено несколько файлов, программа сначала попросит выбрать файл. Выбранный файл встанет в поле пути, но в таблицу не загрузится.

| Кнопка или поле | Что делает |
|---|---|
| «Число частей» и «Применить» | Создают поле для каждой части |
| «Одинаково для всех:» и «Применить ко всем» | Ставят одно и то же число во все поля |
| «→ 1» | Сбрасывает разбиение: поля пропадают, счётчик возвращается к полному числу кодов |
| «Разделить и сохранить» | Записывает части в файлы. Недоступна, пока не нажата «Применить» |
| «Закрыть» | Закрывает окно без разбиения |
Правила:
Куда сохраняются части:
Кнопка записывает коды из таблицы в файл. Это ровно те коды, что уйдут в печать, со всеми правками и удалениями.
| Кнопка окна «Сохранить таблицу» | Что делает |
|---|---|
| «Перезаписать этот файл» | Записывает коды в исходный файл. Прежняя версия остаётся рядом с припиской «_до_правки» в имени |
| «Сохранить как…» | Открывает обычное окно сохранения |
| «Отмена» | Ничего не сохраняет |
Если в таблице есть повторы, откроется окно «Повторяющиеся коды» с вопросом «Пронумеровать их во втором столбце?».
| Ответ | Что будет |
|---|---|
| «Да» | Все строки одного кода получат один номер (1, 2, 3…). В Excel — в столбце «Повтор», в тексте — через табуляцию после кода |
| «Нет» | Файл сохранится без номеров |
| «Отмена» | Файл не сохранится |
Повторы при сохранении не удаляются.
Правила:
Коды в таблицах программа не хранит. После перезапуска таблица и поле пути пустые, коды нужно загрузить заново.
Наименование товара тоже очищается. Наименование короба, папка «Куда сохранять», число штук в коробке и выбранные шаблоны запоминаются. Лимит листов запоминается, когда PDF сформирован.
| Что случилось | Почему | Что делать |
|---|---|---|
| Окно «Ошибка»: «Строка N: это не части кода маркировки…», таблица не изменилась | В файле нет ни подписей «Часть 1» и «Часть 2», ни колонки с готовыми кодами, а соседние колонки — не GTIN и серийный номер с криптохвостом: таблица товаров, коды ТН ВЭД, количество. Или в строке N колонок «Часть 1» / «Часть 2» не части кода | Оставьте на листе одну колонку готовых кодов или подпишите колонки с частями кода «Часть 1» и «Часть 2». Подробно — в «Если код из частей не собирается» |
| Внизу «Файл не загружен — в таблице прежние коды (N)» | Выбранный файл не загрузился, причину программа показала окном. В таблице и в поле пути остались прежние | Исправьте файл и загрузите его снова |
| «Строка N: код записан ЧИСЛОМ, а не текстом» | Длинный код лежит в ячейке-числе, и Excel его уже обрезал | Смените формат колонки на текстовый и вставьте коды заново |
| «В файле не найдено ни одного кода маркировки — похоже, это не файл с КМ.» | В файле нет строк, похожих на коды | Проверьте, тот ли файл выбран |
| «В текстовом файле нет кодов: все строки пустые.» | Файл пустой | Проверьте файл |
| «В JSON не нашлось кодов маркировки.» | В файле JSON нет строк, похожих на коды | Проверьте выгрузку |
| Выбрали несколько файлов, а таблица не изменилась | Один файл не прочитался, и тогда не грузится ни один | Исправьте или уберите файл, названный в сообщении |
| Загрузили вторую партию, а первая пропала | «Загрузка из файла» заменяет таблицу | Добавляйте коды через «Ввести коды вручную» или Ctrl+V и отвечайте «Да» |
| Все коды исчезли после Delete | Ctrl+A выделил все строки | Загрузите файл заново |
| В частях после «Разделить файл…» нет правок из таблицы | Делится файл, а не таблица | Сохраните таблицу в файл, загрузите его кнопкой «Загрузка из файла» и делите уже его |
| В папке лишние части от прошлого разбиения | Старые части программа не удаляет | Удалите их вручную перед печатью |
Раздел «Стандартный (ОСУ)» — основной режим программы. Он печатает коды из одной таблицы одним шаблоном. На каждой странице PDF одна этикетка, и страницы идут в том же порядке, что строки таблицы. Как выглядит верх раздела, показано в разделе 2.

| Кнопка или поле | Что делает |
|---|---|
| «Редактировать шаблон» | Открывает редактор шаблона этикетки (раздел 6) |
| «Куда сохранять» и «Обзор…» | Папка для готовых PDF. Программа её запоминает. Если такой папки нет, она будет создана |
| «Выходной PDF» | Имя готового файла, по умолчанию «labels_from_excel.pdf». Окончание .pdf программа допишет сама |
| «Не больше листов в одном PDF» | Делит тираж на несколько файлов. 0 — всё в один файл |
| «Сформировать один PDF» | Проверяет данные и собирает PDF |
| «Отмена» | Работает только во время сборки и останавливает её |
| Строка под полосой прогресса | После загрузки показывает число строк, дублей и кодов без криптохвоста. После печати показывает путь к файлу |
Про поле «Выходной PDF»:
Если поле «Куда сохранять» пустое, при сборке откроется окно «Куда сохранять готовые PDF?». Закрыли его без выбора — печать не начнётся. В строке состояния будет «Отменено: не выбрана папка сохранения.»
Enter — новая строка, два Enter подряд — пустая строка. На макете и в PDF переносы такие же, как в поле. После перезапуска программы поле наименования пустое.
Поле «Не больше листов в одном PDF» делит большой тираж на файлы.
По умолчанию все коды печатаются одним шаблоном. Для таблицы с несколькими товарами есть галка «Разные GTIN — каждому свой шаблон» в «Настройках». Включите её и нажмите «Применить».
С галкой программа делит коды на идущие подряд отрезки с одним GTIN. Порядок страниц не меняется, каждый код печатается один раз.
Как привязать GTIN к шаблону, описано в разделе 6.
После нажатия «Сформировать один PDF» программа проверяет данные. Окна появляются в таком порядке:
| Окно или сообщение | Что значит и что делать |
|---|---|
| «Коды не пройдут проверку «Честный знак»» | На этом компьютере DataMatrix кодируется без служебного символа FNC1. Сканер такой код прочитает, а проверка «Честный знак — Бизнес» забракует. «Нет» отменяет печать. Что обновить, написано в самом окне |
| «Сроки годности» | Печать остановлена. Дата производства в шаблоне позже сегодняшней, или «Годен до» раньше сегодняшней. Исправьте даты в редакторе шаблона |
| «Части кода маркировки» | Печать остановлена. В таблице есть строка с «Частью 1» и «Частью 2», из которых код не собрать: в «Части 1» не GTIN, «Часть 2» пуста или с русскими буквами. Окно называет таблицу и номер строки. Ни одна этикетка не собрана, коды не потрачены. Исправьте части в этой строке двойным щелчком по ячейке или загрузите файл с готовыми кодами. В ПЭУ так же проверяется и таблица коробочных КМ |
| «Картинки макета» | Перечислены картинки, которые не попадут на этикетку: файла нет на месте или он не читается. Печать продолжится без них. Нужны — верните файлы или выберите их заново в редакторе |
| «Сначала загрузите Excel в таблицу штучных КМ.» | Таблица кодов пуста. Загрузите коды |
| «Поле «Наименование товара» пустое. Продолжить сборку PDF?» | «Нет» — вернуться и вписать наименование товара |
| «Куда сохранять готовые PDF?» | Папка не выбрана. Выберите её. Закрыли окно — печать отменена |
| «Разные GTIN — какой шаблон куда» | Только при включённой галке в «Настройках», см. выше |
| «Укажите целое число в поле «Не больше листов в одном PDF».» | В поле лимита не число. Впишите 0 или целое число до 50 000 |
| «Поля из ЧЗ» | В шаблоне есть поля из ЧЗ, а сертификат УКЭП не выбран. «Да» — печатать с пустыми полями, «Нет» — отмена |
| «Штрихкод на этикетке» | Линейный штрихкод шаблона сканер может не прочитать (штрих слишком тонкий для вашего принтера) или он не напечатается. Текст тот же, что красная строка в свойствах штрихкода в редакторе, например: «Штрихкод 1 (Code 128): Штрих 0,13 мм = 1 точка при 203 dpi — сканер может не прочитать; расширьте рамку до 33,2 мм». После «ОК» печать продолжится. Чтобы исправить, откройте шаблон в редакторе, расширьте рамку штрихкода до указанной ширины или выберите в «Разрешении принтера:» разрешение своего принтера и напечатайте заново. «Штрихкод не напечатается» значит, что этого штрихкода на этикетках не будет: проверьте его значение и формат |
| «Файлы уже существуют» | В папке уже есть PDF с таким именем. Ответы описаны ниже |
| «Поля из ЧЗ не подтянулись … Всё равно собрать PDF?» | Сертификат выбран, но данные из ЧЗ получить не удалось. Вопрос приходит до сборки. «Нет» отменяет сборку |
Даты проверяются во всех шаблонах, которые пойдут в печать. Это штучный шаблон, шаблон короба в ПЭУ и пресеты GTIN при включённой галке «Разные GTIN — каждому свой шаблон».
Штрихкоды проверяются в тех же шаблонах, по тем кодам, что пойдут в печать. В ПЭУ строка в окне «Штрихкод на этикетке» начинается с «Этикетка короба» или «Штучная этикетка», у пресета — с «Пресет GTIN …». Окно появляется до вопроса о перезаписи файлов, поэтому прошлый тираж к этому моменту ещё цел.
| Ответ | Что будет |
|---|---|
| «Да» | Старые файлы, включая части «…_001.pdf», удаляются, тираж собирается заново. В папке остаётся только новый тираж |
| «Нет» | Новый файл пишется поверх. Лишние части прошлой печати остаются в папке и могут уйти в печать повторно |
| «Отмена» | Ничего не происходит |
Если старый файл открыт в программе просмотра PDF, удалить его не получится. Программа скажет об этом и не начнёт печать. Закройте файл и нажмите «Сформировать один PDF» снова.
Раздел «Поэкземплярный учёт (штуки/коробки)» собирает один PDF из этикеток штук и коробок. После каждых N этикеток штук идёт этикетка их коробки. Клеить можно по порядку, без сортировки. Если штуки и коробки печатаются на разных принтерах или рулонах, те же этикетки можно сохранить двумя файлами: штуки отдельно, коробки отдельно (см. «Штуки и коробки отдельно»).
Штучная часть общая с разделом «Стандартный (ОСУ)». Здесь та же таблица кодов, то же наименование и тот же шаблон. Поля «Куда сохранять», «Выходной PDF» и лимит листов тоже общие.

Какие коды принимает таблица коробочных КМ. Обычные коды коробов — SSCC и КИТУ из 18–40 букв и цифр, а также коды вида 01 + GTIN + 21 — загружаются без вопросов. Коды другого вида тоже загружаются: начинающиеся с двух цифр и GTIN (02, 03, 10 и другие, в том числе 01 + GTIN без серийного номера 21) и коды с разделителем GS без начала 01 + GTIN. Но сначала появится окно «Коды коробов нестандартного вида»: сколько таких кодов, пример и вопрос «Загрузить?». «Загрузить» — коды попадут в таблицу и напечатаются как есть, разделитель GS сохранится. «Отмена» — файл не загружен, в таблице остаются прежние коды. Код с русскими буквами, пробелом внутри или обрывок кода, начинающийся с GS, файл по-прежнему останавливают. В таблицу штучных КМ коды коробов нестандартного вида из Excel не загружаются. Онлайн-версия на сайте в режиме «штуки с коробами» такие коды коробов тоже печатает, а спросить не может — она пишет о них заметкой «Коробочные КМ: …» после отправки задания.

| Кнопка или поле | Что делает |
|---|---|
| Ряд кнопок под «Коробочные КМ (Excel / .txt):» | Те же шесть кнопок, что у штучной таблицы (раздел 3). Работают только с таблицей коробок. В меню правого щелчка этой таблицы нет пункта «Копировать строку (через TAB)» |
| «Наименование товара (элемент «Наименование» в шаблоне)» | Текст для этикеток штук, тот же, что в «Стандартном». Печатается в элементе «Наименование» штучного шаблона |
| «Наименование короба (элемент «Наименование» в шаблоне)» | Текст для этикеток коробок, печатается в элементе «Наименование» шаблона короба. Подсказка под полем: «Только для PDF коробочных КМ. Наименование товара выше — отдельно. Enter / два Enter — как в макете и PDF.» Программа помнит его и после перезапуска, а наименование товара — нет |
| «Редактировать шаблон короба» | Отдельный шаблон для этикеток коробок. Пока его не открывали, печатается встроенный макет 58×40 мм |
| Поле с числом после «Этикеток штук подряд» | Число штук в коробке (N): сколько этикеток штук идёт подряд на одну этикетку короба. По умолчанию 24. Нужно целое число от 1. Значение запоминается |
| «1» / «2» в той же строке, после «к ним» | Сколько этикеток коробки печатать к её штукам: после них или, при выключенном «Сначала штуки, потом короб», перед ними. 1 — по умолчанию. 2 — две одинаковые этикетки с одним кодом, на две стороны одной коробки, и строка читается «…к ним 2 этикетки короба». При выборе «2» программа переспросит, а под строкой появится напоминание. Выбор не запоминается: после перезапуска снова 1 |
| «Сначала штуки, потом короб» | Включён (по умолчанию): N штук, затем их коробка. Выключен: коробка перед своими штуками. Выбор запоминается. При «Штуки и коробки отдельно» переключатель неактивен: в двух файлах порядок не нужен |
| «Как сохранять PDF:» | «Одним файлом» (по умолчанию): штуки и коробки в одном PDF, как всегда. «Штуки и коробки отдельно»: те же этикетки двумя файлами рядом. Под выбором подсказка, что получится. При «Одним файлом» она называет порядок с числами из строки выше, например «Один PDF: сначала 24 этикетки штук, за ними 1 этикетка короба, и так для каждого короба.», и меняется сразу, как только поменяли число штук, «1» / «2» или переключатель «Сначала штуки, потом короб». Выбор запоминается и после перезапуска программы, во время сборки не меняется |
| «Не больше листов в одном PDF» | Здесь считает только страницы штук, страницы коробок добавляются к ним. 0 — один файл на всю таблицу |
| «Сформировать и объединить PDF» | Проверяет данные и собирает общий PDF. При «Штуки и коробки отдельно» кнопка называется «Сформировать PDF штук и коробок» и собирает два файла |
| «Отмена» | Останавливает сборку |
Коды коробок берутся по порядку: первый код — первой коробке, второй — второй. Пример: 50 штук, N = 24, переключатель «Сначала штуки, потом короб» включён.
Последняя коробка может быть неполной. Этикетка для неё всё равно печатается.
С выбором «2» после штук каждой коробки идут две одинаковые этикетки этой коробки. Кодов коробок нужно столько же, а листов коробок вдвое больше. В примере выше получится 50 + 6 = 56 листов.
Обе этикетки клеятся только на свою коробку, например на две её стороны. Вторую этикетку нельзя клеить на другую коробку или другой товар: один код — одна коробка.
Штуки и коробки отдельно
При «Штуки и коробки отдельно» рядом ложатся два файла: к имени из «Выходной PDF» добавляется «— штуки» и «— коробки», например «Тираж — штуки.pdf» и «Тираж — коробки.pdf». В них те же страницы, что были бы в одном файле, только разложены по двум. Этикетки коробок в файле коробок идут по порядку групп штук: первая — на первые N штук, вторая — на следующие N. С выбором «2» каждая этикетка коробки повторяется дважды подряд.
С лимитом «Не больше листов в одном PDF» получается пара файлов на каждую часть: «Тираж_001 — штуки.pdf» и «Тираж_001 — коробки.pdf», затем «_002» и так далее.
Выбор действует только в этом разделе. «Автоматическая печать (ОСУ, ПЭУ)» и онлайн-печать на сайте собирают штуки и коробки одним файлом, как раньше.
Чтобы напечатать номер штуки в коробке и номер коробки, добавьте в шаблон поле «Счётчик коробка/штука» (раздел 6).
Программа считает это до начала печати.
| Сообщение | Что значит и что делать |
|---|---|
| «Не хватает коробочных кодов» | Печать не начнётся. В окне сказано, сколько кодов нужно и сколько загружено. Догрузите коды коробок |
| «Коробочных кодов больше, чем нужно» | Лишние коды в конце таблицы не напечатаются и останутся неиспользованными. «Да» — печатать, «Нет» — отмена |
| Сообщение или ситуация | Что значит и что делать |
|---|---|
| Битый или пустой код в любой из двух таблиц | Весь тираж отменяется. Пропуск строки сдвинул бы этикетки коробок на чужие коробки. Программа назовёт таблицу и номера строк: исправьте их и соберите заново |
| «Загрузите Excel в таблицу коробочных КМ.» | Таблица коробок пуста |
| «Коды коробов нестандартного вида» | В файле коробов есть коды, не похожие на SSCC, например «2 кода нестандартного вида (например, 0204600000000018…)». Проверьте, что это коды ваших коробов. «Загрузить» — коды попадут в таблицу и напечатаются как есть. «Отмена» — в таблице останутся прежние коды |
| «Поле «Наименование короба» пустое. Продолжить сборку PDF?» | «Нет» — вернуться и вписать наименование короба |
| «Укажите число в поле «Этикеток штук подряд» (раздел ПЭУ).» | Поле числа штук в коробке пустое. Впишите целое число от 1 |
| «Укажите целое число в поле «Этикеток штук подряд» (раздел ПЭУ).» | В поле не целое число: буквы, запятая или точка. Впишите целое число от 1 |
| «Число в поле «Этикеток штук подряд» должно быть не меньше 1.» | В поле числа штук в коробке 0 или меньше. Впишите целое число от 1 |
| Нажали «Отмена» или сборка прервалась с ошибкой | В папке не остаётся файлов этого тиража. Готовые файлы появляются, только когда собраны все. Если файл этого тиража удалить не удалось, будет окно «Тираж не собран» (строка ниже) |
| Окно «Тираж не собран» | Сборка сорвалась, а файлы, которые программа уже положила в папку, удалить не удалось: скорее всего, файл открыт в другой программе. «Готово» в этом случае не бывает. В окне причина, список оставшихся файлов (до 12 имён) и папка. Это только часть тиража: не печатайте эти файлы, иначе после новой сборки те же коды напечатаются дважды. Закройте их, удалите вручную и соберите PDF заново. «Да» открывает папку. В строке состояния: «Тираж не собран. В папке остались файлы этого прогона (N шт.): удалите их, список в сообщении.» |
| Нужен свой шаблон под каждый GTIN | Галка «Разные GTIN — каждому свой шаблон» здесь не действует. Все штуки печатаются одним шаблоном |
Остальные проверки те же, что в разделе 4. Даты и штрихкоды проверяются и в шаблоне короба, части кода (окно «Части кода маркировки») — в обеих таблицах.
При «Штуки и коробки отдельно» вопрос «Файлы уже существуют» называет и пары штук и коробок прошлого тиража («… — штуки.pdf», «… — коробки.pdf»), и общий файл с тем же именем. После «Да» в папке остаётся только новый тираж. При «Одним файлом» пары не ищутся и не удаляются: вопрос такой же, как в разделе 4.
Окно «Готово» показывает путь к файлу, число страниц штук и коробок, N и сколько раз вставлена коробка. При «Штуки и коробки отдельно» в нём перечислены оба файла (или все пары) и папка. «Да» открывает папку в проводнике.
Шаблон задаёт, что и где стоит на этикетке. Редактор показывает макет, а печать собирает PDF по тем же правилам: что видно на макете, то и печатается. Немногие исключения описаны ниже, в разделах про поля и текст.
Откроется файл шаблона, который выбирали раньше. Если файл ещё не выбирали, откроется шаблон программы по умолчанию, при первом открытии это макет 58×40 мм. Он лежит в папке %LOCALAPPDATA%\ExcelPdfBuilderLite: «шаблон_по_умолчанию.json» для штук и «шаблон_короба_по_умолчанию.json» для коробок.
Путь к открытому файлу виден в заголовке окна: «Редактор шаблона этикетки — …». Повторное нажатие кнопки не открывает второе окно, а поднимает уже открытое.
Если выбранного раньше шаблона на месте нет, например не подключён сетевой диск, программа спросит: «Открыть шаблон по умолчанию? Тогда печатать дальше будет он». Ответ «Нет» ничего не меняет: подключите диск и нажмите кнопку снова.

| Где | Что там |
|---|---|
| Вверху | «Пресет номенклатуры (штучные КМ)» или «Пресет номенклатуры (коробочные КМ)»: поиск, загрузка и сохранение пресетов |
| Под ним | «Размер этикетки (мм)»: «Ширина:», «Высота:», «Применить размер», стрелки «←» и «→» (отмена и повтор), «Загрузить шаблон из ЧЗ»; строкой ниже — «Разрешение принтера:» |
| Слева | «Доступные поля (из API по GTIN)»: кнопки файла, «Варианты макета (разбиение партии КМ)», «GTIN этого шаблона / пресета», кнопки «+ …» для новых элементов |
| В центре | «Макет этикетки» — сама этикетка |
| Справа | Кнопка «Закрыть» и «Свойства элемента»: масштаб, привязка и настройки выбранного элемента |
Левую панель можно сделать шире: потяните мышью её правую границу. Если кнопки файла не помещаются, под ними появляется подсказка «⇢ потяните панель шире».
DataMatrix и коды на макете показаны по первому коду из таблицы КМ. Если коды не загружены, показан пример кода.
Кнопки файла стоят в одном ряду вверху левой панели.
| Кнопка | Что делает |
|---|---|
| «Сохранить шаблон» | Записывает макет в открытый файл. Если файла нет, спросит, куда сохранить |
| «Сохранить как...» | Записывает макет в новый файл. Дальше окно работает уже с ним |
| «Выбрать шаблон» | Открывает другой файл шаблона (.json). Текущий макет заменяется, Ctrl+Z его не вернёт |
| «Закрыть» (вверху справа) и крестик окна | Закрывают редактор и молча сохраняют макет в открытый файл |
Закрытие сохраняет без вопроса, и программа дальше печатает этим файлом. Хотите только примерить пресет или чужой макет — сначала сделайте копию через «Сохранить как...». Иначе закрытие перезапишет рабочий шаблон.
«Выбрать шаблон» стоит в ряду последней и первой прячется за край узкой панели. Выбранный файл становится текущим: в него пишут сохранение и закрытие, им печатает программа.
Окна «Сохранить как...» и «Выбрать шаблон» открываются в папке текущего шаблона, а не в папке программы. Если сохранять шаблон в папку программы, программа предупредит: при обновлении такой файл стирается.
Перед записью кнопками «Сохранить шаблон» и «Сохранить как...» программа проверяет макет. Если что-то не так, она покажет список и спросит «Сохранить всё равно?». После записи появится сообщение «Шаблон сохранён» с путём к файлу, а если какие-то картинки не легли внутрь шаблона — и с их списком.
Прошлая версия файла остаётся рядом, с расширением .bak. Если шаблон не открывается, редактор предложит открыть эту копию. Закрытие такую копию никуда не сохранит — сохраните её через «Сохранить как...».
Впишите «Ширина:» и «Высота:» в миллиметрах и нажмите «Применить размер».
«Разрешение принтера:» — 203, 300 или 600 dpi. Выберите то, что написано на вашем термопринтере или в его настройках (чаще всего 203 dpi). Разрешение хранится в самом шаблоне и сохраняется вместе с ним, смену отменяет стрелка «←». По нему программа подгоняет штрихкод: каждый штрих печатается целым числом точек принтера, поэтому полосы выходят ровными. У шаблонов, сохранённых до версии 1.1.52, стоит 203 dpi. На текст, DataMatrix и картинки разрешение не влияет.
Размер шрифта считается от высоты этикетки, а не в пунктах. Поменяли высоту — весь текст на бумаге станет пропорционально крупнее или мельче. После смены размера проверьте переносы строк.
Колёсико мыши над макетом и ползунок «Масштаб просмотра» справа меняют только масштаб на экране. Размер этикетки от этого не меняется.
| Кнопка на левой панели | Что добавляет |
|---|---|
| «+ Наименование», «+ Артикул», «+ GTIN», «+ Код маркировки (КМ)», «+ Короткий код», «+ Номер страницы», «+ Счётчик коробка/штука», «+ ДТ» | Текстовое поле |
| «+ Дата производства», «+ Срок годности» | Поле даты, см. «Даты» |
| «+ DataMatrix» | Код DataMatrix 12×12 мм в левом верхнем углу |
| «+ Штрихкод (EAN-13, 128…)» | Линейный штрихкод |
| «+ Изображение» | Картинку из файла |
| Блок «Поля из ЧЗ (по API)» | Поля, значения которых программа берёт в Честном знаке |
Новое текстовое поле встаёт на всю ширину этикетки. Шрифт оно берёт у выбранного текстового поля, а если ничего не выбрано — у наименования.
Что печатается в текстовых полях:
| Поле | Что печатается |
|---|---|
| Наименование | Текст из поля «Наименование товара» в разделе печати, в шаблоне короба — из «Наименование короба». При двух и более вариантах макета — наименование этого варианта |
| Артикул | Текст, вписанный в поле на макете. Один на все этикетки шаблона или пресета. Пустое поле ничего не печатает |
| GTIN | GTIN товара из кода маркировки |
| Код маркировки (КМ) | Полный код строкой |
| Короткий код | Код без криптохвоста — читаемая строка под DataMatrix |
| Номер страницы | Порядковый номер этикетки, см. «Номер страницы и счётчик» |
| Счётчик коробка/штука | Номер штуки в коробке и номер коробки (для ПЭУ) |
| Дата производства, Срок годности | Дата из шаблона или из строки таблицы, см. «Даты» |
| ДТ | Номер декларации на товары. Подставляется только в «Автоматической печати» и «Точечной печати коробов». В «Стандартном» и ПЭУ печатается пустым |
Артикул хранится в самом шаблоне: что вписано в поле «Артикул» на макете, то и печатается на каждой этикетке. У разных товаров — свои пресеты, у каждого свой артикул. Нужен артикул из карточки товара в Честном знаке — поставьте поле «Модель/артикул (ЧЗ)» из блока «Поля из ЧЗ (по API)».
Щёлкните элемент на макете — он выделится оранжевой рамкой, а справа появятся его свойства.
Клавиши на макете работают, когда фокус на нём. Сначала щёлкните по макету.
| Клавиши | Что делают |
|---|---|
| Стрелки | Сдвигают выделенное на 0,1 мм |
| Shift+стрелки | Сдвигают на 1 мм |
| Delete | Удаляет выделенное |
| Ctrl+C / Ctrl+V | Копируют и вставляют. Копия встаёт со сдвигом 3 мм. Работают в любой раскладке, и в русской тоже |
| Tab / Shift+Tab | Выбирают следующий или предыдущий элемент |
| Esc | Снимает выделение |
| Ctrl+Z / Ctrl+Y | Отменяют и повторяют действие (в любом месте окна). Тоже в любой раскладке |
В полях редактора и при правке текста прямо на макете Ctrl+C, Ctrl+V, Ctrl+X и Ctrl+A в русской раскладке копируют, вставляют, вырезают и выделяют текст, как в английской.
Кнопки «←» и «→» рядом с «Применить размер» делают то же, что Ctrl+Z и Ctrl+Y. Программа помнит до 28 последних шагов. Не отменяются загрузка пресета, «Выбрать шаблон», «Загрузить шаблон из ЧЗ» и уменьшение числа вариантов.
Что лежит поверх чего, решают два способа:
Кнопка «Удалить элемент» в свойствах удаляет выбранный элемент. При нескольких выделенных элементах кнопка называется «Удалить все выделенные».
Блок «Привязка при перетаскивании» справа:
| Галка | Что делает |
|---|---|
| «Сетка (укажите шаг, мм)» | Элемент встаёт по сетке с шагом из поля ниже. По умолчанию выключена, шаг 1 мм |
| «Направляющие к другим объектам и краям этикетки» | Элемент прилипает к краям и центру этикетки, к краям соседей и к строкам текста. Линия привязки видна пунктиром. По умолчанию включена |
Двойной щелчок по текстовому полю на макете открывает окно правки с кнопками «OK» и «Отмена».
У «Номер страницы» и «Счётчик коробка/штука» двойной щелчок ничего не открывает.
| Поле | Что меняет правка |
|---|---|
| Наименование | Текст на этикетке. При одном варианте макета меняется и поле «Наименование товара» в разделе печати, у шаблона короба — «Наименование короба» |
| Дополнительное наименование | Его постоянный текст на всех этикетках |
| Даты | Значение даты |
| Артикул | Его текст на всех этикетках шаблона |
| GTIN, КМ, «ДТ», поля из ЧЗ | Только пример на экране. В PDF подставятся данные печати |
Свойства текстового поля:
| Настройка | Что делает |
|---|---|
| «Поле:» | Что печатает этот блок. Названия в списке те же, что на кнопках «+ …», список ниже |
| «Шрифт:» | В списке 12 шрифтов: Arial, Calibri, Times New Roman и другие. Вписанный вручную шрифт в PDF напечатается как Arial |
| «Размер шрифта:» | В списке от 8 до 72, вручную от 6 до 96. Размер зависит от высоты этикетки |
| «Межстрочный интервал:» | От 0,75 до 2,5, по умолчанию 1,3. Меньше — строки плотнее. Стрелки меняют на 0,1 |
| «Жирный (~700)», «Полужирный (~600)», «Курсив» | Начертание. Жирный и полужирный вместе не включаются |
| «Выравнивание в рамке:» | «Лево», «Центр» или «Право» |
| «Ширина (мм):», «Высота (мм):» | Размер рамки текста |
В списке «Поле:» стоят «Наименование», «Артикул», «GTIN», «Код маркировки (КМ)», «Короткий код», «Номер страницы», «Счётчик коробка/штука», «Дата производства», «Срок годности» и «ДТ», а за ними поля из ЧЗ с пометкой «(ЧЗ)», например «Бренд (ЧЗ)». Шаблоны, сохранённые раньше, открываются и печатаются как прежде.
Как текст ложится в рамку:
Если текст пропадает, увеличьте «Высота (мм):» рамки или уменьшите шрифт.
Коды — исключение из правила «что на экране, то и на бумаге». В редакторе код, не влезший в рамку, выглядит обрезанным. В PDF «Короткий код» и «Код маркировки (КМ)» печатаются целиком одной строкой, а шрифт уменьшается под рамку.
Блок «При печати PDF (Excel/КМ):» оставляйте на «Из данных строки / одно на все страницы». Режим «Только диапазон номеров строк» текст на остальных этикетках не прячет. Зато у «Номера страницы» он стирает номер со всех этикеток, а у дополнительного наименования печатает его текст вместо ведущего на строках диапазона.
Если текст нужен только на части этикеток, используйте «Варианты макета».
На макете бывает два вида наименования.
Когда вариантов макета два и больше, у каждого варианта своё наименование. Его правят двойным щелчком на макете открытого варианта, с полем «Наименование товара» или «Наименование короба» раздела печати оно не связано. Если у варианта наименование пустое, печатается наименование из раздела печати.
Кнопка «+ Артикул» ставит на макет пустое поле. На макете в нём видно «[Артикул]» — так поле выглядит, пока в нём ничего нет, и на этикетке оно ничего не напечатает. Дважды щёлкните по полю, впишите артикул и нажмите «OK». Что стоит в поле на макете, то и печатается. Артикул сохраняется вместе с шаблоном и пресетом.
В шаблонах из прежних версий поле «Артикул» пустое, даже если раньше на макете в нём был виден текст. Впишите артикул заново.
Программа ставит дату в текст наименования сразу после её подписи. Например, «Годен до:» превращается в «Годен до: 01.06.2028». Так дата стоит вплотную к подписи при любом тексте — и на макете, и на бумаге.
Подпись должна быть в тексте ведущего наименования и заканчиваться двоеточием. Регистр букв не важен.
| Поле | Подписи, которые узнаёт программа |
|---|---|
| Дата производства | «Дата производства:», «Дата изготовления:», «Дата произв.:», «Изготовлено:», «Произведено:», «Дата розлива:» |
| Срок годности | «Годен до конца:», «Годен до:», «Срок годности до:», «Срок годности:», «Употребить до:», «Использовать до:» |
Если после подписи в той же строке уже набрана дата, программа заменит её, а не допишет вторую.
Дата встаёт после подписи, только когда выполнено всё сразу:
Если поля даты на макете нет, дата не напечатается вовсе, даже при подписи в тексте. Если подписи нет или галка выключена, дата печатается отдельным полем там, где оно стоит.
Как поставить дату:

Форматов три: «ДД.ММ.ГГГГ (31.12.2026)», «ДД.ММ.ГГ (31.12.26)» и «ГГГГ-ММ-ДД (2026-12-31)». Формат задаёт, в каком виде календарь впишет дату. Печатается ровно тот текст, что стоит в «Значение (макет и печать):».
Новое поле даты сразу получает пример: 01.06.2026 у даты производства и 01.06.2028 у срока годности. Если значение не поменять, на этикетку уйдёт этот пример. Всегда проверяйте «Значение (макет и печать):».
Дата «в строке» стоит на макете прямо внутри наименования. Щелчок по значению даты выделяет её поле, вокруг значения появится рамка. Если утащить её мышью, галка выключится и поле встанет туда, куда его отпустили; Ctrl+Z вернёт дату в строку.
Каждое поле даты бывает на макете только одно. Повторное «+ …» не добавит второе: программа покажет и выделит существующее поле. Если оно было за краем этикетки, вернёт его на лист.
| Кнопка на левой панели | Что делает |
|---|---|
| «+ Дата производства», «+ Срок годности» | Добавляют поле даты или показывают уже существующее |
| «⇢» | Потяните рамку мышью по макету — туда встанет поле даты. Дата вида ДД.ММ.ГГГГ из текста под рамкой станет значением. Рамка меньше 2 мм не принимается |
| «↺» | Сбрасывает дату, взятую раньше из текста наименования. Если такой даты нет, ничего не делает |
| «Знач.:» | То же значение, что «Значение (макет и печать):». Применяется по Enter или при переходе в другое поле |
Если у поля включена галка «В строке с подписью (как печатается)», после «⇢» дата всё равно встанет после подписи. При двух и более вариантах макета эти кнопки стоят в колонке каждого варианта, и даты у вариантов свои.
Откуда берётся дата при печати:
Перед печатью в «Стандартном» и ПЭУ программа проверяет даты шаблона. Если дата производства позже сегодняшнего дня или «Годен до» раньше него, появится «Печать остановлена — исправьте даты в свойствах шаблона».
GTIN-14 сам превращается в EAN-13 (без ведущего нуля) или ITF-14.
Если значение не подходит формату, на макете вместо штрихкода красным пишется причина. Например: не та длина, неверная контрольная цифра, GTIN-14 с первой цифрой не 0 для EAN-13. В последнем случае выберите ITF-14.
Штрихкод двигается мышью и стрелками до любого края этикетки и растягивается за ручки рамки. Ctrl+C / Ctrl+V копируют его, как и другие элементы. Точнее место и размер задаются полями «X (мм):», «Y (мм):», «Ширина (мм):», «Высота (мм):» в свойствах.
Новый штрихкод встаёт внизу слева в рамку 32×13 мм — под EAN-13. Если сменить формат, пока рамку не трогали руками, она сама станет под новый формат: Code 128 — 36,5 мм, ITF-14 — 45,5 мм, Code 39 — 58 мм в ширину, но не шире этикетки. В такой рамке штрих для GTIN не тоньше безопасного при 203, 300 и 600 dpi, а белые поля по бокам полные. Для длинного значения, вписанного вручную, рамку может понадобиться расширить. Рамку, которую вы уже подогнали, смена формата не меняет. На этикетке ниже 17 мм рамка нового штрихкода ниже 13 мм и не выходит за края. После смены формата её может понадобиться расширить вручную: красная строка в свойствах подскажет, до какой ширины. На этикетку меньше 20×9 мм штрихкод не ставится, программа покажет окно «Штрихкод не добавлен» с объяснением.
Ширину самого узкого штриха (модуль) программа подбирает сама: самую большую, при которой штрихкод вместе с белыми полями по бокам помещается в рамку. Каждый штрих — целое число точек принтера; разрешение принтера задаётся в поле «Разрешение принтера:» под размером этикетки (см. «Размер этикетки»). Штрихкод стоит по центру рамки и занимает всю её высоту, цифры — внизу. На макете он выглядит ровно так, как ляжет на бумагу. Штрихи печатаются сплошными чёрными полосами, цифры под ними — шрифтом Arial.
Белые поля по бокам нужны сканеру. У Code 128 и Code 39 они до 10 модулей с каждой стороны, как требует стандарт этих кодов: насколько позволяет рамка, а в рамке по умолчанию — полностью. Модуль от этого не становится тоньше, чем был. Белые поля закрывают то, что лежит на этикетке под ними, — и на макете, и на бумаге.
В свойствах штрихкода под «Высота (мм):» видна строка вида «Модуль 0,25 мм = 2 точки при 203 dpi».
Безопасный штрих — не меньше 2 точек принтера и не тоньше 0,19 мм. Это 2 точки при 203 dpi, 3 точки при 300 dpi и 5 точек при 600 dpi. Если самый узкий штрих тоньше, ниже появится красная строка, например: «Штрих 0,13 мм = 1 точка при 203 dpi — сканер может не прочитать; расширьте рамку до 33,2 мм». При 300 dpi красной будет и строка «Штрих 0,17 мм = 2 точки при 300 dpi…»: точек две, но 0,17 мм многие сканеры не берут. Что делать:
Печать при узком штрихе не останавливается, но программа скажет о нём до печати: в «Стандартном» и ПЭУ — окном «Штрихкод на этикетке» (раздел 4), в «Автоматической печати» — строкой состояния и окном в конце печати (раздел 7). Перед тиражом напечатайте одну этикетку и проверьте её сканером.
Готовый PDF печатайте в масштабе 100%: в окне печати выберите «Фактический размер» (или масштаб 100%), а не «Подогнать» или «По размеру страницы». При другом масштабе штрихи сжимаются или растягиваются и перестают совпадать с точками принтера, а этикетка — с размером наклейки.
В редакторе шаблона онлайн-печати (markpdf.ru/online) есть та же кнопка «+ Штрихкод (EAN-13, 128…)». Штрихкод встаёт туда же и в ту же рамку, что в программе, значение — GTIN из кода маркировки строки.
После «Сформировать PDF» те же предупреждения, уже по всем кодам партии, видны в окне задания под заголовком «Штрихкод — проверьте шаблон (PDF всё равно формируется):». В «штуках с коробами» этикетка короба и штучная проверяются отдельно. PDF при этом собирается: предупреждение печать не останавливает.
«Разрешение принтера:» в онлайн-печати стоит в «Параметрах печати» и в верхней строке редактора. Это один и тот же выбор: «как в шаблоне», 203, 300 или 600 dpi.
Готовый PDF из онлайн-печати тоже печатайте в масштабе 100%.
Картинку до 256 КБ программа кладёт копией внутрь шаблона. Такой шаблон печатает её на любом компьютере.
Картинка тяжелее 256 КБ внутрь не ложится, и программа сразу предупредит. Тогда шаблон работает только на этом компьютере и только пока файл лежит на месте. Уменьшите файл или положите его в общую папку, если она настроена.
Чтобы заменить картинку, выделите её и нажмите «…» рядом с «Файл изображения:».
Если файла нет и копии внутри шаблона тоже нет, в рамке картинки написано «нет файла». При открытии такого шаблона программа покажет список картинок, которыми не напечатать.
Блок «Поля из ЧЗ (по API)» стоит внизу левой панели. Значения программа берёт в Честном знаке при формировании PDF. Для этого нужен выбранный сертификат УКЭП.
На макете такое поле выглядит заглушкой, например «[Бренд (ЧЗ)]». Настоящее значение появится только в PDF.
У поля «Номер страницы» задайте «Нумерация: начать с числа». Каждая следующая этикетка в порядке печати получает номер на 1 больше. На макете показано начальное число.
«Счётчик коробка/штука» считает штуки внутри коробки от 1 до N и номер коробки. N — сколько этикеток штук идёт на одну коробку, его задают в разделе ПЭУ, в строке «Этикеток штук подряд…» (раздел 5). Вид счётчика задаёт «Порядок: штука и коробка»:
| Вариант | Как выглядит |
|---|---|
| «Штука / Коробка» | 1/1, 2/1 … 12/1 |
| «Коробка / Штука» | 1/1, 1/2 … 1/12 |
На макете счётчик всегда показан как 1/1.
Блок «Варианты макета (разбиение партии КМ)» делит партию кодов между разными макетами. Например, первые 10 000 кодов печатает макет 1, остальные — макет 2.
Новый вариант появляется копией последнего.
Как делятся коды:
Счётчик над миниатюрами показывает «Из таблицы: … КМ · распределено: … · осталось: …». Если распределено больше, чем кодов в таблице, вместо «осталось» будет «перебор».
У каждого варианта свои даты и своё наименование. «Пресет:» и «Взять» в колонке варианта ставят выбранный пресет только в этот вариант. Число КМ и остальные варианты не меняются, а о смене размера этикетки программа предупредит.
Уменьшение «Число вариантов:» удаляет лишние варианты вместе с раскладкой, датами и числом КМ. Если в них что-то есть, программа спросит подтверждение, а Ctrl+Z их потом не вернёт. Кнопка «→ 1» возвращает к одному макету и тоже удаляет остальные.
Пресет — сохранённый макет под конкретный товар. У штучных и коробочных этикеток пресеты свои.
| Элемент | Что делает |
|---|---|
| «Поиск:» | Фильтрует список. Впишите часть названия, GTIN или вставьте целый код маркировки. По GTIN или коду останутся только пресеты, привязанные к этому GTIN |
| «Пресет:» | Список пресетов |
| «Загрузить» | Заменяет макет выбранным пресетом. Enter в списке делает то же |
| «Сохранить» | Сохраняет текущий макет пресетом |
| «Удалить» | Удаляет выбранный пресет после подтверждения |
«Загрузить» спросит подтверждение и покажет, в какой файл потом запишется макет. Пресет заменяет макет целиком, вместе с привязанными GTIN. Наименование из пресета встаёт в поле «Наименование товара» раздела печати (из пресета короба — в «Наименование короба»), а Ctrl+Z загрузку не отменит.
Когда вариантов макета два и больше, «Загрузить» откроет окно «Загрузить пресет»:
| Кнопка | Что делает |
|---|---|
| «Только макет N» | Ставит пресет только в открытый вариант |
| «Во все макеты» | Заменяет пресетом всю этикетку. Разбиение на варианты станет таким, как в пресете |
| «Отмена» | Ничего не меняет |
Если в самом пресете несколько макетов, при «Только макет N» и «Взять» программа спросит «Какой из них взять (номер)?».
«Сохранить» спросит название пресета, по умолчанию это первая строка наименования. Если такой пресет уже есть, программа спросит, заменить ли его. Перед сохранением макет проверяется так же, как при сохранении шаблона.
При открытии редактора в списке сам выбирается пресет, название которого совпадает с первой строкой наименования.
Блок «GTIN этого шаблона / пресета» связывает макет с товарами. По этим GTIN программа сама выбирает макет при печати.
| Кнопка | Что делает |
|---|---|
| «Добавить» | Добавляет в список GTIN из поля ввода: 8–14 цифр или целый код маркировки |
| «Из загруженных КМ» | Вписывает в поле ввода GTIN первого кода из таблицы. Чтобы привязать его, нажмите «Добавить». Если коды не загружены, кнопка впишет пример 04612345678903 — его не добавляйте |
| «Удалить выбранный» | Убирает выделенный GTIN из списка |
Автоподбор работает только через пресеты. GTIN, сохранённые кнопкой «Сохранить шаблон», лежат лишь в файле шаблона, и автоподбор их не видит.
Как привязать макет к товару:
Где работает автоподбор:
«Загрузить шаблон из ЧЗ» переносит этикетку из личного кабинета Честного знака в макет MarkPDF. Подходит файл .jasper или архив .zip с ним. Чтобы не затереть рабочий шаблон, сначала сделайте «Сохранить как...».
Картинки из шаблона ЧЗ программа кладёт в папку «картинки_чз» рядом с выбранным файлом.
| Что видите | Почему и что делать |
|---|---|
| После закрытия редактора рабочий шаблон изменился | Закрытие сохраняет макет без вопроса. Для проб сначала делайте «Сохранить как...» |
| Дата не встала после подписи | Проверьте: подпись из списка, с двоеточием и в ведущем наименовании; поле даты есть на макете; галка «В строке с подписью (как печатается)» включена |
| Рядом с подписью нет даты | На макете нет поля даты. Добавьте его кнопкой «+ Дата производства» или «+ Срок годности» |
| На этикетке дата 01.06.2026 или 01.06.2028 | Это пример значения нового поля. Задайте «Значение (макет и печать):» |
| «На макете уже есть поле «…»» | Каждое поле даты бывает на шаблоне только одно |
| «Не вставлено (уже на макете): …» | Вставляли копию поля даты, которое уже есть на макете |
| Часть текста пропала | Рамка мала по высоте. Увеличьте «Высота (мм):» или уменьшите шрифт |
| Текст стал крупнее или мельче | Меняли высоту этикетки: размер шрифта считается от неё |
| Код на макете обрезан | В PDF код напечатается целиком, шрифт уменьшится под рамку |
| Артикул не печатается | В поле ничего не вписано — на макете видно «[Артикул]». Дважды щёлкните по полю, впишите артикул, нажмите «OK» и сохраните шаблон |
| ДТ не печатается | Номер ДТ подставляется только в «Автоматической печати» и «Точечной печати коробов» |
| Номер страницы не печатается | У поля включён режим «Только диапазон номеров строк». Верните «Из данных строки / одно на все страницы» |
| В рамке картинки написано «нет файла» | Файла нет на месте, а копии в шаблоне нет. Выделите картинку и укажите файл кнопкой «…» |
| На штрихкоде красная надпись | Значение не подходит формату. Прочитайте причину и поправьте значение или формат |
| В свойствах штрихкода красным «Штрих … — сканер может не прочитать…» | Рамка узкая для этого значения: штрих выйдет тоньше 2 точек принтера или тоньше 0,19 мм. Расширьте рамку до ширины из подсказки или выберите верное «Разрешение принтера:». Печать не останавливается, но программа напомнит об этом перед печатью. Перед тиражом проверьте этикетку сканером |
| Сканер не читает напечатанный штрихкод | Проверьте, что PDF печатался в масштабе 100% («Фактический размер») и что «Разрешение принтера:» в шаблоне совпадает с принтером. Если в свойствах штрихкода под строкой «Модуль …» стоит красная строка, расширьте рамку. Не ставьте другие элементы вплотную к штрихкоду: белые поля по бокам нужны сканеру |
| В квадрате DataMatrix написано «Не печатается: …» | У кода служебный символ FNC1 стоит в середине. Такой код печать не возьмёт. Загрузите код заново из файла «Честного знака» или из отчёта сканера |
| Макет не подбирается по GTIN | GTIN не сохранён в пресет. В «Стандартном» ещё нужна галка «Разные GTIN — каждому свой шаблон» |
| «Не удалось определить GTIN из загруженных КМ» | В таблице нет GTIN, и первый код не начинается с 01. Впишите GTIN вручную |
| «Ошибка шаблона» при открытии | Файл повреждён. Если программа предложит копию .bak, откройте её и сохраните через «Сохранить как...» |
| Окно «Шаблон этикетки»: «Не удалось прочитать шаблон…», печать не начата | Файл шаблона недоступен или повреждён, причина написана в окне. Подключите диск или закройте файл в другой программе и запустите печать снова. Если повреждён шаблон по умолчанию и он не нужен, удалите файл: программа создаст новый 58×40 |
| «Файл пресетов не прочитан, список показан пустым» | Сохранение пресетов заблокировано. Восстановите файл пресетов из копии .bak рядом с ним |
| Нет кнопки «Выбрать шаблон» | Она спряталась за край панели. Потяните панель шире |
Раздел «Автоматическая печать (ОСУ, ПЭУ)» печатает целую партию за один запуск. Одна строка таблицы — одна позиция прихода: свой товар, свои даты, свои файлы кодов. Шаблон этикетки программа подбирает сама по GTIN кодов.
После печати программа может сама отправить в Честный знак корректировку сроков годности и агрегацию штук в коробки. Это называется «полный прогон».
Порядок работы коротко:

Достаточно одного числа: строка «5000» в колонке «шт» уже печатается, без коробок. Этапы, для которых нет данных, просто пропускаются. Наведите мышь на заголовок колонки — появится подсказка, что сюда писать.
Строку заголовков из Excel можно вставлять вместе с данными. Заголовком программа считает только первую строку и только если в ней нет ни одной ячейки с числом, датой или путём к файлу. Колонки она узнаёт по названиям («Дата прихода», «Наименование», «Кор на палете», «шт», «Годен до», «ДТ» и т. п.). Колонку «ДТ» — по названиям «ДТ», «№ ДТ», «Номер ДТ», «Рег. номер ДТ», «Регистрационный номер ДТ», «ГТД», «Декларация», «Номер декларации» и «Номер декларации на товары». «Дата ДТ» к ним не относится. Колонка с неузнанным названием при вставке с заголовками не читается. Без строки заголовков значения ложатся по порядку колонок сетки.
Номер декларации соответствия не держите в колонке с названием «Декларация» или «Номер декларации»: программа примет его за ДТ и напечатает в поле «ДТ». Назовите такую колонку полностью — «Декларация соответствия». Её программа не читает.
Если во вставке колонок больше, чем видно в сетке, крайние не попадут. Строка состояния скажет, сколько отброшено. Верните нужные колонки кнопкой «Колонки…» и вставьте заново.
Сетка работает как лист Excel:
| Действие | Как сделать |
|---|---|
| Выделить диапазон | Протянуть мышью или Shift+клик |
| Выделить всё | Ctrl+A |
| Скопировать выделенное | Ctrl+C |
| Очистить выделенное | Delete |
| Перейти на строку ниже | Enter |
| Меню | Правый клик: «Вставить из буфера (Ctrl+V)», «Копировать выделенное (Ctrl+C)», «Очистить клетки (Delete)», «Удалить строку», «Очистить всю сетку» |
Кнопки под сеткой:
| Кнопка | Что делает |
|---|---|
| «Разобрать» | Строит «Таблицу партии» из сетки заново. Прежняя таблица стирается вместе с файлами, указанными кнопками |
| «Пересчитать/обновить» | Пересчитывает таблицу и отчёт под ней. Такая же кнопка есть рядом с историей |
| «Очистить» | Без вопроса очищает и сетку, и таблицу |
| «Колонки…» | Какие колонки показывать и в каком порядке |
Правки в сетке попадают в таблицу только после нового «Разобрать». Если партию уже запускали, пути к файлам КМ сохранились в истории. Выберите её запись в истории и нажмите «Вернуть в таблицу».
В сетке и в «Таблице партии» у колонок немного разные названия.
| В сетке | В таблице | Что писать | Если пусто |
|---|---|---|---|
| «Дата прихода» | «Дата прихода» | Дата прихода. Идёт в имя папки с PDF | Папка «Наименование без даты прихода». Перед печатью программа спросит |
| «Наименование» | «Наименование» | Название товара. Группирует строки и даёт имена папкам и файлам. На этикетке не печатается | «Позиция N» |
| «Кор на палете» | «Кор/пал» | Сколько коробок на палете. Один PDF — одна палета | Вся строка одним PDF. То же дают «все» и «*» |
| «Кор (коробок)» | «Кор» | Сколько коробок в строке | Можно, только если нет файла коробок: печать без коробок одним PDF |
| «шт (количество)» | «шт» | Сколько штучных кодов напечатать. Единственное обязательное число | Ошибка: партия не запустится |
| «Дата производства» | «Дата произв.» | дд.мм.гггг. Не позже сегодняшнего дня | Подпапка «нужно на печать (без даты)», дата в корректировку не уходит |
| «Годен до» | «Годен до» | дд.мм.гггг или мм.гггг. Не раньше сегодняшнего дня | Срок в корректировку не уходит |
| «ДТ (декларация)» | «ДТ» | Номер декларации вида 10702070/010126/0001234. Печатается, если на макете есть поле «ДТ» | Номер на этикетке не печатается |
| «Файл штучных КМ» | «Файл штучных» | Файл кодов: .txt, .csv, .json (выгрузка СУЗ), .xlsx или .xlsm | Печатать нечем |
| «Файл коробочных КМ» | «Файл коробок» | Файл кодов коробок | Нет коробочных этикеток и агрегации |
Ещё четыре колонки программа считает сама:
| Колонка | Что показывает |
|---|---|
| «№» | Номер штучного файла, а не строки. Строки с одним файлом получают один номер. Тот же номер стоит в отчёте «Файлы КМ по строкам». Руками не правится |
| «Ед/короб» | «шт» ÷ «Кор»: сколько штук в одной коробке. «—» у строк без коробок |
| «Лист/пал» | «Ед/короб» × «Кор/пал»: сколько штучных этикеток в одном PDF, то есть на палете. «все» — строка одним PDF |
| «Этапы (П·К·А)» | Что выполнится по строке: П — печать, К — корректировка сроков, А — агрегация. «—» значит, что для этапа нет данных. Это не ошибка |
Что программа проверяет в строке:
«Кор» без «Файла коробок» тоже годится. Коробочные этикетки не печатаются, но на штучных работает счётчик «штука/коробка», а при заполненном «Кор/пал» PDF делятся на палеты. Так печатают, когда коробки промаркированы раньше.
Пустые даты не стирают даты, уже записанные в Честном знаке. Строка без обеих дат в корректировку не идёт. В «Настройках» можно отправлять такие строки с сегодняшней датой, см. раздел 13.
Срок «01.2026» уходит в корректировку полной датой: концом или началом месяца, по настройке.
Лишние колонки прячутся кнопкой «Колонки…» или правым щелчком по заголовку. Настройка общая для сетки и «Таблицы партии».

Спрятанная колонка не теряет данных: они печатаются. Это касается и сетки вставки: если вписали значения, а потом спрятали колонку, «Разобрать» всё равно их прочитает, а строка состояния напишет, значения каких спрятанных колонок учтены, например «Учтены значения спрятанных колонок: «Годен до», «ДТ».». Не нужно значение — сотрите его в клетке до того, как прятать колонку.

| Кнопка | Что делает |
|---|---|
| «Файл штучных для выделенных…» | Один файл ставится во все выделенные строки. Несколько файлов ложатся по одному на строку, начиная с первой выделенной. Недостающие строки добавятся сами |
| «Файл коробок для выделенных…» | То же для файлов кодов коробок |
| «Добавить строку» | Пустая строка «Позиция N». Ячейки заполняются двойным щелчком |
| «Удалить строки» | Удаляет выделенные строки без вопроса. То же делает клавиша Delete |
| «Сверить короб ↔ штука» | Проверяет по карточкам ЧЗ строки, где указаны оба файла. Нужен сертификат УКЭП |
| «Из карточек ЧЗ» | Дозаполняет пустые наименования и «Кор» из карточек товара. Нужен сертификат УКЭП |
| «Шаблоны и GTIN…» | Какой шаблон печатает какой GTIN |
| «Разбить по товарам» | Делит строку, если в её файле коды нескольких товаров |
| «Точечная печать коробов…» | Перепечатка отдельных коробов, см. ниже |
| «Палеты: подписать штрихкоды…» | Надписи на готовые штрихкоды палет, см. ниже |
Двойной щелчок по ячейке открывает правку. Enter или щелчок мимо сохраняет, Esc отменяет.
Цвет строки подсказывает, всё ли в порядке:
| Цвет строки | Что значит |
|---|---|
| Красный оттенок | Ошибка. Не сошёлся расчёт «Кор» и «шт» или один файл указан и штучным, и коробочным. Так печатать нельзя |
| Светлый пастельный, у каждого файла свой | Файл КМ используется в нескольких строках. Коды раздаются по очереди сверху вниз. Это не ошибка |
| Жёлтый, после «Запуска» | Замечание по номеру ДТ. Печатать не запрещено |
Наведите мышь на ячейку. Подсказка покажет полное значение, например длинный путь к файлу, и объяснит цвет строки.
Под кнопками — отчёт по каждому штучному файлу. Коды в файлах считаются в фоне, пока идёт подсчёт, стоит «считаю…». Если файл не читается (испорченный код, PDF под именем .txt), вместо числа написано «кодов в файле не посчитать» и причина. Исправьте файл: программа посчитает его снова сама.
Отчёт обновляется сам при возврате в раздел, если с прошлого раза что-то поменялось: строки таблицы, файлы кодов, шаблоны или пресеты (например, после правки шаблона). Если ничего не менялось, отчёт не пересчитывается. Пересчёт идёт в фоне, в строке состояния в это время «Пересчитываю отчёт «Файлы КМ по строкам»…». Пока он идёт, кнопка «Запуск» недоступна.
| Строка отчёта | Что значит |
|---|---|
| «№1 строки 1, 2» | Какие строки берут коды из файла №1 |
| «шт» и «кор» | GTIN штучного и коробочного файла, имя файла |
| «✓» и имя пресета | К GTIN привязан пресет, печатается им |
| «(есть ещё 1 шаблон)» | К GTIN привязано несколько шаблонов. Показан тот, которым он напечатается сейчас; какой печатать, программа спросит при «Запуске» |
| «(выбран при «Запуске», есть ещё 1 шаблон)» | Шаблон выбран вами в окне «Выбор шаблона». Выбор действует, пока открыта программа |
| «⚠ пресета нет — шаблон по умолчанию» | Печатается общий шаблон |
| «стр.1: 1–24 стр.2: 25–36» | Какой кусок файла достанется каждой строке |
| «взято 36 из 36 — сходится ровно» | Кодов ровно столько, сколько нужно |
| «взято 24 из 30, останется 6» | Кодов больше, чем нужно |
| «НЕ ХВАТИТ: нужно …, в файле … (не достаёт …, кончатся на строке …)» | Красным. Печать не начнётся, пока не добавите коды или не уменьшите «шт» |
| «в файле N товара(ов) — …» | В файле коды нескольких товаров. Рядом видно, какой товар достанется каждой строке |
| «кор — (без коробочных КМ: только печать штук)» | У строк этого файла нет файла коробок |
| «⚠ ОДИН ФАЙЛ И КАК ШТУЧНЫЙ, И КАК КОРОБОЧНЫЙ» | Один файл указан в обеих колонках. Исправьте |
| «без файла штучных — строки … (печатать нечем)» | Этим строкам не указан файл кодов |
Внизу строка «Итого»: сколько штучных файлов, сколько файлов на несколько строк, у скольких GTIN нет пресета и у скольких привязано несколько шаблонов. Если включена проверка дат в «Параметрах запуска…», отчёт заранее покажет красным, на каком макете нет поля даты.
В одном файле ЧЗ бывают коды нескольких товаров подряд. Коды раздаются строкам сверху вниз, и каждой строке достаются коды только одного товара. Если количество строки не укладывается в кусок одного товара, при «Запуске» появится окно «Коды не раздаются».
«Разбить по товарам» делает по строке на каждый товар файла:
Обе кнопки обращаются в Честный знак и требуют сертификат УКЭП.
Сверку лучше делать до печати. Иначе агрегация упрётся в несовпадение, когда этикетки уже наклеены.
Каждой строке шаблон подбирается по GTIN тех кодов, что ей достались:
Если общий шаблон есть, но файл не прочитался (диск не подключён, файл занят или повреждён), партия не печатается: программа покажет окно «Шаблон этикетки» с путём к файлу и причиной.
Текст этикетки берётся из пресета. Без пресета — из полей наименования раздела «Поэкземплярный учёт», для коробок — из «Наименование короба». Колонка «Наименование» таблицы на этикетку не попадает.
В этом разделе подбор по GTIN работает всегда. Галка «Разные GTIN — каждому свой шаблон» в «Настройках» на него не влияет.
Блок «Шаблоны и вывод» показывает общие шаблоны партии — те же, что в разделе «Поэкземплярный учёт». Готовые PDF сохраняются в папку «Куда сохранять»; если поле пустое, программа спросит папку при «Запуске».
Кнопка «Шаблоны и GTIN…» открывает окно «Сопоставление GTIN и шаблонов»: все пресеты и привязанные к ним GTIN.

| Кнопка | Что делает |
|---|---|
| «Добавить GTIN…» | Привязать GTIN к шаблону. Можно ввести GTIN из 14 цифр или вставить целый код КМ |
| «Удалить выбранный GTIN» | Отвязать GTIN от шаблона. Спросит подтверждение |
| «Обновить» | Перечитать список |
| «Выгрузить (Excel / txt)…» | Сохранить все привязки в файл. Столбцы: «Тип», «Шаблон (номенклатура)», «GTIN» |
| «Загрузить из файла…» | Добавить привязки из такого же файла. Шаблон ищется по названию, старые привязки остаются |
| «Удалить все сопоставления» | Снять все привязки, сами шаблоны остаются. Спросит дважды |
Двойной щелчок по строке открывает добавление GTIN к этому шаблону. Переназначить GTIN — значит удалить его у одного шаблона и добавить другому. После загрузки из файла программа скажет, сколько добавлено, сколько уже было и какие шаблоны не найдены.
Если один GTIN привязан к нескольким шаблонам, при «Запуске» появится окно «Выбор шаблона». Выберите шаблон для каждой позиции и нажмите «Продолжить с выбранными».

Если сразу после входа в раздел «Запуск» серый, отчёт по строкам ещё пересчитывается. Обычно это доли секунды. Если кнопка так и не стала доступной (например, файлы кодов лежат на недоступном сетевом диске), нажмите «Пересчитать/обновить».
Во время печати строка состояния показывает, какой товар печатается сейчас. Полоса под кнопками показывает общий ход.
«Стоп» останавливает сборку PDF. Готовые к этому моменту файлы остаются, а полный прогон не начнётся. Во время отправки в Честный знак кнопка неактивна.

Все галки по умолчанию выключены. Их состояние видно строкой рядом с «Запуском», например «полный прогон: вкл · проверка дат: штучные · проверка ДТ: нет».
| Галка | Что делает |
|---|---|
| «Проверять даты в штучном шаблоне» | Даты из таблицы печатаются, только если на макете есть поле «Дата производства» или «Срок годности». Нет поля — печать остановится до создания PDF |
| «…и в коробочном шаблоне» | То же для коробочного макета |
| «Проверять ДТ в штучном шаблоне» | Проверяет формат номера 8/6/7, дату внутри номера и поле «ДТ» на макете. Печать не останавливает |
| «…и ДТ в коробочном шаблоне» | То же для коробочного макета |
| «Полный прогон после печати» | После печати отправить документы в ЧЗ. Та же галка есть в «Настройках», значение общее |
| «Без печати PDF — только полный прогон» | PDF не создаются, коды из файлов таблицы сразу уходят в прогон. Не запоминается между запусками |
| «Продолжать счётчик коробок» | Номер коробки продолжается между строками с одним файлом коробок: 1…1872, затем 1873… Запоминается |
Поля «Печатать не всё: пропустить первых … шт, напечатать … шт (0 — до конца)» перепечатывают кусок партии. Например, середину тиража с новой датой.
Перед печатью программа проверяет партию. Окна идут в таком порядке и появляются, только если есть повод.
| Окно | Когда появляется | Что делать |
|---|---|---|
| «Коды не пройдут проверку «Честный знак»» | Программа не может собрать DataMatrix по правилам ЧЗ | Отмените печать и напишите в поддержку |
| «Нет даты» | В строке нет даты прихода или производства | «Да» — папки получат «без даты». «Нет» — вернуться и вписать даты |
| «Сроки годности» | Дата производства в будущем или «Годен до» в прошлом | Печать остановлена. Исправьте даты |
| «Куда сохранять PDF» | Папка в чужом профиле Windows или в неё нельзя писать | Выберите свою папку |
| «Полный прогон» | Включён полный прогон | См. «Полный прогон» ниже. Если в окне «Файл КМ не прочитан», печать не начата: исправьте файл по причине из окна |
| «Выбор шаблона» | GTIN привязан к нескольким шаблонам | Выберите шаблон и нажмите «Продолжить с выбранными» |
| «Библиотека пресетов не прочиталась» | Файл пресетов повреждён | «Да» — вся партия уйдёт шаблоном по умолчанию. Лучше «Нет» и разобраться |
| «Поля «из ЧЗ» не подтянулись» | В шаблонах есть поля «из ЧЗ», а запросить их не вышло | Выберите сертификат УКЭП или печатайте с пустыми полями |
| «Коды не раздаются» | Строке не хватает кодов одного товара. Или файл КМ не прочитан: в окне имя файла и причина | «Разбить по товарам» или поправьте количества. Если файл не прочитан, исправьте его по причине из окна |
| «В папке уже есть готовые PDF» | Лежат PDF прошлого прогона этой партии | См. «Куда ложатся PDF» |
| «Проверка кодов партии» | Есть повторы, коды без криптохвоста или строки, не похожие на код | Лучше «Нет» и проверить файл. «Да» — продолжить |
Если включена проверка дат, а на макете нет поля даты, появится «Даты не попадут на этикетку». Печать остановится до создания PDF, коды не потратятся. Добавьте поле кнопкой «+ Дата производства» или «+ Срок годности» в редакторе шаблонов или снимите галку.
Штрихкоды всей партии программа проверяет до начала печати, сразу после проверки кодов на FNC1. Если штрихкод сканер может не прочитать или он не напечатается, в строке состояния появится «Внимание: штрихкод на этикетке может не прочитаться или не напечататься (подробности — в конце печати). Печать продолжается.» В конце печати откроется окно со списком: у каждого штрихкода тот же текст, что красная строка в его свойствах в редакторе шаблона, а под ним — строки партии, где он встретился. Если печать остановлена (FNC1 в середине кода, даты), о штрихкоде программа не пишет.
После печати может прийти предупреждение про ДТ, картинки макета или штрихкод. Печать при этом уже прошла. Нужен номер, картинка или читаемый штрихкод — исправьте и перепечатайте. При полном прогоне окна нет: предупреждения пишутся в «Журнал полного прогона» со знаком ⚠.
Путь к файлам: «Куда сохранять» → «Наименование Дата прихода» → «нужно на печать Дата производства» → «Наименование_001.pdf», «Наименование_002.pdf»…
Для строк «только количество» (без «Кор» и без файла коробок) программа сохраняет неиспользованные коды. Файл «<имя файла кодов>_остаток.txt» ложится в корень папки «Куда сохранять». Если такой файл уже есть, новый получит номер: «…_остаток_2.txt».
Исходный файл кодов при этом не меняется. Следующую печать делайте из файла остатка, иначе коды повторятся.
Если в папке лежат PDF прошлого прогона этой партии, появится окно «В папке уже есть готовые PDF»:
Выбирайте «Да», если папку целиком отдают в печать: иначе лишние листы уедут вместе с новыми. При «Печатать не всё» окно не появляется: заменяются только файлы с теми же номерами, остальные остаются на месте.
После печати программа сама отправляет документы в Честный знак. Этапы и их порядок задаются в «Настройках», см. раздел 13.
| Этап | Что уходит | По умолчанию |
|---|---|---|
| «Корректировка сроков годности» | Даты штучных КМ, каждой строке — свои | Включён |
| «Агрегация штук в коробки» | Документ на каждую строку с файлом коробок | Включён |
| «Палеты (КИТУ)» | Коробки в палеты, вторым документом | Выключен |
Палеты уйдут, только если этап «Палеты (КИТУ)» включён в «Настройках». Без него ответ «Да» в окне палет ничего не отправит. Палеты всегда идут после агрегации.
Нужны сертификат УКЭП и ИНН из раздела «Сертификат УКЭП». Без них запуск с прогоном остановится ещё до печати.
После печати окон нет, даже «Готово»: программа сразу переходит к отправке. Вопросы повторятся, только если план после печати разошёлся с предварительным или если во время печати сменили сертификат или ИНН (например, в разделе «Сертификат УКЭП»). Тогда окно «Полный прогон — отправка в ЧЗ» начнётся с предупреждения «⚠ После подтверждения сменился сертификат или ИНН: было ИНН …, стало …» и назовёт новый ИНН: документы подпишутся новым сертификатом только после «Да».
Если во время печати нажать «Стоп», полный прогон не начнётся, даже когда все PDF уже успели собраться. Программа покажет окно «Полный прогон не выполнен»: в «Честный знак» ничего не отправлено, ни сроки, ни агрегация. Чтобы отправить их без повторной печати, включите «Без печати PDF — только полный прогон» в «Параметрах запуска» и нажмите «Запуск».
Окно палет:
Если в партии есть агрегация, программа сначала проверяет:
При ошибке прогон останавливается с пометкой «Ничего не отправлено». Коды, которые корректировку не принимают (коробки, наборы), и выбывшие коды убираются из корректировки. Остальные отправляются, а в журнале появляется строка со знаком ⚠.

Честный знак иногда обрабатывает агрегацию дольше, чем программа ждёт. Тогда документ помечается «отложен, ждёт ответа ЧЗ», а прогон идёт дальше.
Если сверка включена в «Настройках», программа спрашивает Честный знак, дошло ли отправленное. По умолчанию проверяется, что штуки лежат в коробах. Проверка дат включается отдельно.
В конце появится окно «Полный прогон»: «Готово» со списком документов и итогом сверки. Если сверка не удалась, будет «Отправка выполнена, но сверка результата не доведена». Тогда проверьте коды в ЛК ЧЗ.
Галка «Без печати PDF — только полный прогон» нужна, когда этикетки уже напечатаны, а прогон сорвался: пропал интернет, случился сбой.
PDF не создаются, коды из файлов таблицы сразу уходят в прогон. Прогон идёт, даже если «Полный прогон после печати» выключен. Вместе с «Печатать не всё» в ЧЗ уйдёт только заданный кусок.
Перед повторной отправкой посмотрите журнал и раздел «Агрегация упаковки». Отложенные документы повторно не отправляйте.
Программа хранит 100 последних партий. Число записей видно в подписи «История (N):».

| Кнопка | Что делает |
|---|---|
| «‹ Раньше», «Позже ›» | Листают историю и сразу загружают запись в «Таблицу партии» |
| Список между ними | Выбор записи тоже сразу загружает её |
| «Вернуть в таблицу» | Загружает показанную запись |
| «Файлы партии» | Папка результата и файлы КМ этой записи |
«Файлы партии» открывает список: «Папка результата», «Файл штучных КМ», «Файл коробочных КМ». У каждого пути есть кнопка «Открыть», пропавшие помечены «(нет на диске)». «Копировать всё» копирует все пути. Если путей в записи нет, программа скажет об этом вместо списка.
Окно перепечатывает отдельные коробки. У каждой строки свой номер коробки, свои даты и свой номер ДТ. Например, коробочные коды списали, и для коробов с разных палет заказали новые.

| Колонка | Что в ней |
|---|---|
| «наименование» | Текст этикетки. Пустое заполняется само: из пресета коробки или из поля «Наименование короба» раздела «Поэкземплярный учёт» |
| «км» | Код коробки |
| «номер» | Номер коробки на этикетке. Только число |
| «Дата производства», «Годен до», «ДТ» | Значения этой коробки |
| «GTIN» | Считается сам по коду |
| «Шаблон» | Откуда макет: «пресет по GTIN», «выбранный шаблон» или «шаблон по умолчанию». Если к GTIN привязано несколько шаблонов, рядом «есть ещё N шаблон(а)». Отметки ✓ и ✗ — есть ли на макете поля №, дата, срок, ДТ |
Номер печатается в поле «Номер страницы» или «Счётчик коробка/штука» макета. Нет такого поля — в колонке «Шаблон» стоит «✗№». Колонки «GTIN» и «Шаблон» руками не правятся.
Загрузка из файла:
| Кнопка | Что делает |
|---|---|
| «Вставить коды» | Коды из буфера. Повторы удаляются, программа скажет сколько. Одна и та же марка с криптохвостом и без него — тоже повтор: в таблице остаётся та, что вставлена первой |
| «Загрузка из файла…» | Коды или таблица из файла |
| «Добавить строку» | Пустая строка |
| «Удалить выбранные» | Удалить выделенные строки |
| «Очистить» | Очистить таблицу. Если строк много, спросит подтверждение |
| «Напечатать» | Собрать PDF |
| «Закрыть» | Закрыть окно |
Розовая строка — код повторился после ручной правки (одна марка с хвостом и без хвоста — тоже повтор). Жёлтая — нет номера коробки или код без криптохвоста (только 01
Перед печатью программа может показать «Замечания перед печатью». В них повторы кодов, коды без криптохвоста, строки без номера или с номером не числом, без наименования и значения, для которых на макете нет поля. «ОК» печатает всё равно, «Отмена» возвращает к таблице.
Все этикетки собираются в один файл «Точечная печать коробов.pdf» в порядке строк. Он ложится в папку «Куда сохранять» этого окна. Готовый файл не перезаписывается: следующий будет «Точечная печать коробов (2).pdf».
Окно кладёт три строки поверх готовых штрихкодов палет со склада: диапазон коробов, наименование и номер палеты. Например: «1-84 кор», наименование, «палет №1». Исходный файл не меняется.

| Галка | Что делает |
|---|---|
| «Это коробки, а не палеты» | Строка «палет №N» не печатается |
| «Другой формат: … × … мм» | Штрихкоды читаются из файла и рисуются заново под новый размер, по странице на код. Сразу стоит 58 × 40 мм |
Без этой галки программа кладёт надписи на исходные страницы, штрихкоды не трогает. С галкой собирается новый файл нужного размера. Это не уменьшение картинки: штрихкоды рисуются заново.
«Редактировать шаблон КИТУ…» открывает окно «Шаблон КИТУ: где что стоит на ярлыке». Раскладка действует только с галкой «Другой формат», размер листа берётся из её полей.
| Сообщение или ситуация | Что делать |
|---|---|
| «Проверьте данные»: «шт» не делится на «Кор» нацело | Исправьте «Кор» или «шт». Пока в таблице строка с ошибкой, партия не запустится |
| «нужны «Кор» и «шт» больше нуля» | Указан файл коробок, а «Кор» пуст, или пусто «шт». Заполните. Лишние пустые строки «Позиция N» удалите |
| «не найден файл штучных КМ» или «указан, но не найден файл коробочных КМ» | Файл переместили или переименовали. Укажите его заново |
| «В файле не хватает кодов: нужно …, есть …» | Догрузите коды или уменьшите «шт». Если файл указан и штучным, и коробочным, программа скажет об этом отдельно |
| «Нельзя сохранить: дата производства … — в будущем» | Дата производства не может быть позже сегодняшнего дня, «Годен до» — раньше |
| «Даты не попадут на этикетку» | Добавьте поле даты в шаблон или снимите галку проверки дат |
| «Замечания по номеру декларации (ДТ)» | Печать прошла. Нужен номер — исправьте «ДТ» или добавьте поле «ДТ» в шаблон и перепечатайте. Строки с замечанием подсвечены до следующего пересчёта |
| «Картинки макета не напечатаются» | Печать прошла. Верните файл картинки на место или выберите его заново в редакторе |
| После вставки со строкой заголовков пуста колонка «ДТ» | Заголовок колонки не узнан. Назовите её «ДТ» или «Номер ДТ» и нажмите «Разобрать» ещё раз, либо вставьте данные без строки заголовков |
| Первая строка не попала в «Таблицу партии» | Программа приняла её за строку заголовков: в ней нет ни числа, ни даты, ни пути к файлу, а слова похожи на названия колонок. Впишите в эту строку «шт» или вставьте над данными строку заголовков и нажмите «Разобрать» ещё раз |
| «Вставьте строки из Excel в поле выше…», хотя строки вставлены | Программа не нашла ни одной строки с «Наименованием» или «шт». Так бывает, если вставлены одни наименования и первое похоже на название колонки («Корм…», «Шторы…», «Палетка…»): его приняли за заголовок. Впишите «шт» и нажмите «Разобрать» ещё раз |
| На этикетке не тот шаблон | Проверьте «Шаблоны и GTIN…» и отчёт «Файлы КМ по строкам»: «⚠ пресета нет» значит общий шаблон |
| На этикетке не то наименование | Текст берётся из пресета или из раздела «Поэкземплярный учёт», а не из колонки «Наименование» |
| Коды повторились в новом тираже | Для строк «только количество» печатайте из файла «…_остаток.txt» |
| «Нечего отправлять: в строках нет дат … и коробочных КМ» | Прогону не с чем работать. Заполните даты или файлы коробок |
| Палеты не ушли в Честный знак | Включите этап «Палеты (КИТУ)» в «Настройках» |
| «Не выбран сертификат УКЭП или не указан ИНН» | Задайте их в разделе «Сертификат УКЭП» |
| «отложен, ждёт ответа ЧЗ» | Не отправляйте эти коды заново. Ответ придёт в журнал, список ждущих — в разделе «Агрегация упаковки» |
Оба раздела работают без интернета и без сертификата. «Сканер марок» проверяет коды в готовых PDF. «Поиск КМ по папкам» находит, в каком файле лежит код.
Раздел читает DataMatrix в PDF и картинках и проверяет, правильно ли устроен код, по правилам «ЧЗ-Бизнес». Так проверяют файл перед отправкой в типографию или на принтер. На экране раздел называется «Проверка корректности КМ (DataMatrix)».

| Кнопка | Что делает |
|---|---|
| «Выбрать PDF-файлы…» | Можно отметить сразу несколько файлов. Подходят и картинки: PNG, JPG, BMP, TIFF |
| «Выбрать папку…» | Берёт PDF и картинки из папки и из всех вложенных папок |
После выбора появится строка «Файлов: N» с первыми именами. Если в папке нет PDF и картинок, программа так и скажет.
| Настройка | Что делает |
|---|---|
| «Быстрый» | Стоит по умолчанию. Читает все марки, найденные на листе сразу: нарисованные и вставленные картинками, на повёрнутых страницах тоже. Потом проверяет полноту: если подписей под марками больше, чем марок, или на листе остался рисунок марки, ищет недостающие по нему |
| «Точный» | На каждой странице ищет места марок по её содержимому, а скан листа, где марок не нашлось, прочёсывает целиком. Медленнее |
| «Потоков:» | Сколько ядер процессора занять. По умолчанию половина. Больше — быстрее, но компьютер загружен сильнее |
| «Повторов на трудную марку:» | Сколько раз вернуться к марке, которая не прочиталась. От 10 до 20, по умолчанию 20. Программа запоминает выбор. Число вне этих пределов поправит сама |
Подсказка под строкой «Режим:» напоминает, чем режимы отличаются. В обоих режимах непрочитанная марка дочитывается повторами, код сверяется с подписью под маркой, а строки идут в порядке листа: рядами сверху вниз, в ряду слева направо.
Если марка не прочиталась с первого раза, программа возвращается именно к ней и пробует снова. Каждый повтор — по-другому: крупнее или мельче, с другим контрастом и фильтрами, вторым способом распознавания. Одинаковый повтор дал бы тот же результат.
У страницы PDF, где не нашлось даже места марки, повторов нет: строка «Нечитаемый» с причиной «DataMatrix не распознан на странице». Страница, где только текст, тоже не повторяется: читать там нечего.
Повторы занимают время: одна безнадёжная марка — до минуты, картинка без марки — до двух минут. На файле с плохой печатью сканирование идёт заметно дольше обычного.
Часть повторов читает марку вторым способом распознавания. Он не различает {GS} и {FNC1} перед криптохвостом. Если марка прочиталась только им, статус ставится по остальным проверкам, а в причине написано, что разделитель не проверен. Такую марку сверьте сканером.
Если под маркой напечатан её код текстом, программа сравнивает его с прочитанным кодом.
В итоге внизу появляется «✎ Подпись совпала: N из M», при расхождениях — ещё «не совпала: N» и «подписей без марки: N». Если подписей в файле нет, этой части итога нет.
Во время работы видно, сколько страниц и файлов обработано и сколько кодов найдено. Когда идут повторы, ниже появляется строка «↻ Дочитываю: …» с файлом, страницей, номером марки и повтора. Кнопка «Стоп» прерывает сканирование между повторами, прочитанное остаётся в таблице. Страница, на которой нажали «Стоп», в таблицу не попадает: её не дочитали.
Колонки: «№», «Файл», «Стр.», «КМ», «Статус», «Повтор», «Причина / комментарий». Щелчок по заголовку колонки сортирует таблицу.
В колонке «Повтор» пусто, если марка прочиталась сразу. Число — с какого повтора прочиталась. «20 ✗» — не прочиталась и после 20 повторов.
| Статус | Что значит | Цвет строки |
|---|---|---|
| «Корректный» | Код устроен правильно | Зелёный |
| «Некорректный» | В коде ошибка, она названа в колонке «Причина / комментарий» | Красный |
| «Нечитаемый» | Марка не прочиталась и после всех повторов, на странице не распознался ни один DataMatrix или над подписью нет читаемой марки | Жёлтый |
| Дубль | Один и тот же код встретился в нескольких местах | Свой, более яркий красный |
Код в колонке «КМ» показан со служебными метками. {FNC1} в самом начале — правильно. Между серийным номером и криптохвостом должен стоять {GS}, а {FNC1} в середине кода — ошибка.
| Частая причина | Что значит |
|---|---|
| «Отсутствует лидирующий спецсимвол {FNC1}» | В начале кода нет обязательного служебного знака |
| «inline-разделитель … — {FNC1} …, а должен быть {GS} …» | Посередине кода стоит {FNC1} вместо {GS} |
| «Между AI 21 и криптохвостом (AI 91/93) нет разделителя ({GS})» | Разделитель перед криптохвостом потерян |
| «DataMatrix не распознан на странице» | Код не прочитался, статус «Нечитаемый» |
| «Марка не прочиталась после 20 повторов (место: …)» | Эта марка не читается ни одним способом. Место подскажет, где её искать на листе |
| «Прочитана вторым способом распознавания: … разделитель не проверен …» | Код прочитан, но разделитель перед криптохвостом проверить не удалось. Сверьте марку сканером |
| «Подпись под маркой — другой код» | Код марки не совпал с текстом под ней |
| «Подпись есть, а марка над ней не прочиталась (место: …)» | Код под маркой напечатан текстом, а сама марка не читается |
| «DataMatrix не распознан на странице. Кодов только текстом: N — в тексте нет криптохвоста, печатать по нему нельзя» | На странице коды только текстом, без марок. Нужен PDF с самими марками |
| «DataMatrix, но не код маркировки (ссылка, номер документа и т. п.)» | На листе есть DataMatrix, но в нём не код маркировки |
Над таблицей переключатель «Показывать:».
| Вариант | Что остаётся в таблице |
|---|---|
| «Все» | Все строки |
| «Только корректные» | Строки со статусом «Корректный» |
| «Только некорректные» | Строки со статусом «Некорректный» |
| «Только нечитаемые» | Марки и страницы, где код не распознан |
| «Только дубли» | Повторяющиеся коды, одинаковые стоят подряд. Сортировка по заголовку здесь не работает |
| «Дочитанные повторами» | Марки, которые прочитались не с первого раза. Их стоит проверить на бумаге |
Внизу итог: «Всего КМ», «Корректных», «Некорректных», «Нечитаемых», «Дочитано повторами». «Всего КМ» — это корректные плюс некорректные. Нечитаемые считаются отдельно. Если в файле были подписи под марками, в итоге ещё сверка с ними, а если попались DataMatrix не с кодом маркировки — «DataMatrix не с кодом маркировки: N».
| Действие | Что делает |
|---|---|
| Двойной щелчок по строке | Окно «Код: … — стр. N» с полным кодом, статусом и причиной. У дочитанной марки там написано, с какого повтора она прочиталась. У непрочитанной — её снимок, чтобы не искать её на листе. Кнопка «Копировать КМ» кладёт код в буфер так же, как кнопка ниже |
| Ctrl+C или «Копировать выделенные коды» | Копирует все отмеченные коды, по одному в строке. Код копируется без служебного символа FNC1 в начале и с разделителем GS, так же, как в файлах «Экспорт…». Его можно вставить в «Честный знак» или в другую программу как есть |
| Delete или «Удалить выбранные» | Убирает отмеченные строки. В выгрузку они уже не попадут |
| «Очистить» | Сбрасывает таблицу и список файлов. Если строк 20 и больше, программа переспросит |
Пока идёт сканирование, удалять и очищать нельзя. Сначала нажмите «Стоп».
| Кнопка | Что сохраняет | Имя по умолчанию |
|---|---|---|
| «Экспорт всех КМ» | Все прочитанные коды | km_validator_all.txt |
| «Экспорт корректных» | Только корректные | km_validator_ok.txt |
| «Экспорт некорректных» | Только некорректные | km_validator_bad.txt |
| «Сохранить всю таблицу» | Отчёт: № · Файл · Стр. · КМ · Статус · Повтор · Дубль · Причина. Входят и нечитаемые, и дубли | km_validator_report.xlsx |
Кнопки «Экспорт…» сохраняют только сами коды, по одному в строке, без шапки. Повторы убираются, нечитаемые строки не попадают. Такой файл сразу годится для печати и загрузки в таблицу КМ (раздел 3).
В таблице сканера код показан со служебными метками «{FNC1}» и «{GS}», чтобы было видно, какой знак где стоит. В отчёт «Сохранить всю таблицу» разделитель GS записывается настоящим символом, как в «Экспорт…» и в выгрузках из 1С: код из отчёта можно скопировать и вставить в «Честный знак» как есть, а программа загрузит отчёт обратно теми же кодами. FNC1 вместо разделителя в середине кода (брак) остаётся в отчёте меткой «{FNC1}», чтобы его было видно. Если у кодов в начале стоит служебный символ FNC1 (в таблице «{FNC1}»), перед сохранением появится окно «FNC1 в начале кодов».
В окне сохранения тип файла можно сменить на Excel или CSV. Для повторной печати оставляйте текст: он хранит код дословно, с разделителем.
Тот же сканер есть на сайте: markpdf.ru/skaner. Он читает PDF и картинки тем же способом и отдаёт такой же отчёт. Бесплатно — 35 проверок в сутки, до 20 файлов и 15 МБ за раз. С оплаченной подпиской дневного лимита нет (см. раздел 1). Файлы удаляются с сервера сразу после проверки, отчёт хранится до 2 часов с момента отправки.
| Сообщение | Что делать |
|---|---|
| «Сначала отсканируйте файлы.» | Выгружать нечего. Сначала нажмите «Сканировать» |
| «Нет корректных КМ для выгрузки.» (или некорректных) | Кодов с таким статусом нет |
| «Сначала остановите сканирование.» | Нажмите «Стоп», потом удаляйте или очищайте |
| «Сканирование отменено пользователем.» | Сканирование остановили кнопкой «Стоп». В таблице то, что успели прочитать |
| В таблице меньше марок, чем на листе | Выберите «Точный» и сканируйте заново: он ищет места марок по содержимому каждой страницы |
| Сканирование идёт очень долго | В файле много нечитаемых марок, и к каждой программа возвращается до 20 раз. Уменьшите «Повторов на трудную марку:» до 10 или разделите файл |
Отвечает на вопрос «из какого прихода этот код»: показывает папку и файл, где он лежит. Ищет по индексу — списку всех кодов из папки с приходами. Индекс строится один раз и хранится на компьютере.

Читаются файлы .txt, .csv, .xlsx, .xls и .json — выгрузки кодов и заказы. PDF не читаются, внутрь архивов .zip программа не заглядывает. Корзина и служебные папки пропускаются.
Если коды лежат только в PDF, поиск их не найдёт.
Индекс сам не обновляется. Коды из приходов, добавленных после индексации, не найдутся, пока снова не нажать «Индексировать». Повторный проход быстрый: читает только новые и изменённые файлы, а записи об удалённых убирает сам.
Коды со служебной меткой в начале ({FNC1} или «è» из отчёта сканера) индексируются и находятся как обычные. Где кончается серийный номер у кода без разделителя, поиск решает так же, как печать: серийник, который сам заканчивается на «9…», не обрезается. После обновления программы первая индексация перечитает папку целиком, это займёт столько же времени, сколько самая первая.
| Кнопка или строка | Что делает |
|---|---|
| «Выбрать…» | Выбор папки. Папка запоминается, при следующем запуске её индекс открывается сам |
| «Индексировать» | Читает папку. Ход виден в строке «Индексирую N из M: имя файла» |
| «Стоп» | Останавливает индексацию. Прочитанное остаётся в индексе. При следующем запуске эти файлы заново не читаются |
| «Подозрительные файлы» | Файлы, чьим кодам нельзя верить (см. ниже) |
| «Сверить папку с индексом» | Показывает, чем папка расходится с индексом |
| Строка «В индексе: файлов …, кодов … · обновлён …» | Сколько всего в индексе, когда он обновлялся и сколько в нём подозрительных файлов |
У каждой папки свой индекс, между папками можно переключаться без повторной индексации. Пока идёт индексация, папку сменить нельзя. Дождитесь конца или нажмите «Стоп».
Годится полный код со сканера, кусок кода или просто серийный номер. Криптохвост не нужен. Регистр букв важен: «abc» и «ABC» — разные коды.
| Кнопка или галка | Что делает |
|---|---|
| «Вставить из буфера» | Дописывает скопированное в конец поля |
| «Коды из файла…» | Берёт коды из одного или нескольких файлов (.txt, .csv, .xlsx, .xls, .json). Заменяет то, что было в поле |
| «Очистить» | Стирает и коды в поле, и таблицу результатов. Если строк 20 и больше, программа переспросит |
| «Искать и по середине кода» | Находит код по куску из середины или с конца. Работает медленнее: перебирает весь индекс |
Сначала программа ищет точное совпадение. Если его нет — по началу кода: «5UgpLh» найдёт «5UgpLhnZ_qKiW». С галкой — ещё и по середине.
| Колонка | Что в ней |
|---|---|
| «Серийник» | Серийный номер кода. У кода короба — 18 цифр |
| «Как нашли» | «точно», «по началу» или «по части» |
| «GTIN» | GTIN из самого кода. У кода короба здесь стоит «SSCC» |
| «Папка», «Файл» | Где лежит код |
| «Строка» | Номер кода по порядку в файле |
| «Заказ», «Товар» | Номер заказа и товар из имени файла, если имя их содержит |
| «Внимание» | Почему файлу нельзя верить или что файла нет на месте |
| Вид строки | Что значит |
|---|---|
| Жёлтый шрифт | Совпадение не точное. Это может быть похожий код, а не тот самый |
| Жёлтый фон | Код из подозрительного файла |
| Красная строка, в «Внимание» — «файла на месте нет» | Файл переименовали или унесли. Нажмите «Индексировать», индекс поправится |
Красные строки появляются не сразу. Программа проверяет файлы в фоне, окно при этом работает.
Под таблицей — итог. «Нашлось мест: N. Все коды из списка на месте.» — найдено всё. Иначе будет «НЕ найдено: N» с первыми пятью кодами, датой индекса и советом переиндексировать папку.
Для одного кода показывается не больше 20 мест, всего не больше 6000. Про скрытые места программа напишет «Показаны не все места». Так бывает у файлов, размноженных в Excel.
| Кнопка | Что делает |
|---|---|
| «Открыть папку» или двойной щелчок по строке | Открывает Проводник с выделенным файлом. Если файла уже нет, откроет его папку |
| «Соседи по файлу» | Сразу открывает окно сохранения. Все коды того же файла (до 5000) пишутся в Excel «соседи_<имя файла>.xlsx» |
| «Сохранить таблицу» | Сохраняет таблицу в Excel «где_нашлись_км.xlsx». В окне сохранения можно выбрать CSV или текст |
| Delete или «Удалить выбранные» | Убирает отмеченные строки. В «Сохранить таблицу» они уже не попадут |
В файле «Соседи по файлу» только две колонки: «Серийник» и «GTIN», без криптохвоста. Для печати он не годится.
Это в основном файлы, которые открывали и сохраняли в Excel. Их кодам верить нельзя. Окно показывает до 15 файлов с причиной и числом кодов.
| Причина | Что случилось |
|---|---|
| «повторяющиеся серийники» | Серийник повторяется в разных строках. Указано, с какой строки начались повторы: выше обычно настоящие коды |
| «нет разделителя GS» | Разделитель пропал, на его месте пробел или ничего |
| «хвост похож на автозаполнение Excel» | Хвосты идут подряд: 938000, 938001… Строку протянули за угол вниз |
| «файл не прочитался» | Файл не открылся. Следующая индексация попробует снова |
Нужна, когда код точно есть в файле, а поиск его не находит. Сверка идёт в отдельном окне хода. На сетевой папке она может занять минуты.
В отчёте видно:
Если файлы не попали в индекс, нажмите «Индексировать» ещё раз. Это быстро: читаются только новые и изменённые.
Если в индексе есть файлы, которых больше нет на диске, программа спросит «Убрать пропавшие из индекса (N)?». Удаляются только записи поиска, сами файлы не трогаются. Записи о временно недоступной папке останутся.
| Сообщение или случай | Что делать |
|---|---|
| «Папка недоступна — индекс НЕ тронут, искать можно по-старому.» | Сетевая папка или диск отключены. По готовому индексу искать можно, индексировать — после подключения |
| «Сначала выберите папку с приходами.» | Выберите папку кнопкой «Выбрать…» |
| «Сейчас идёт индексация…» | Папку меняют во время индексации. Дождитесь конца или нажмите «Стоп» |
| Код не находится | Посмотрите дату индекса и нажмите «Индексировать». Не помогло — «Сверить папку с индексом» и «Подозрительные файлы» |
| Коды лежат в PDF или в архиве | Такие файлы не индексируются, поиск их не увидит |
Здесь обрабатываются уже готовые файлы: от типографии, из учётной системы, от прошлой печати. Исходный файл не меняется: программа всегда пишет новый. Если имя занято, она допишет «(2)» и чужой файл не тронет.

Под выбранным файлом видна строка «Страниц: N, размер листа …». Если листы разного размера, будет пометка «(страницы разного размера)».
Картинка справа показывает до 24 страниц результата. Сколько страниц осталось за краем, написано внизу. В узком окне вкладки подписаны коротко, а картинка встаёт под полями.
| Вкладка | Что делает | Главные настройки |
|---|---|---|
| «Разделить» | Один файл — на несколько | По N страниц; каждая страница отдельным файлом; по диапазонам, строка — свой файл |
| «Склеить» | Несколько файлов — в один | Список файлов, порядок меняется кнопками «Выше» и «Ниже» |
| «Взять страницы» | Оставить или убрать нужные | «оставить только эти» или «убрать эти» и номера страниц |
| «Вставить листы» | Прокладки с постоянным шагом | Файл-прокладка, первый лист, шаг, лист окончания, повтор по кругу |
| «Номера страниц» | Пронумеровать готовый файл | Вид, место, размер, отступ; с какой страницы и с какого номера |
| «Обрезать поля» | Обрезать и повернуть страницы | Сколько миллиметров срезать с каждой стороны; какие страницы; поворот |
| «Марки на этикетки» | Коды из готового PDF — на отдельные наклейки | Макет наклейки, размер этикетки и DataMatrix, рамка |
Правило одно для «Разделить» по диапазонам, «Взять страницы» и поля «Страницы» у обрезки. Подсказка в программе: «Пишите так: 1-5, 8, 12-20.»
| Запись | Что значит |
|---|---|
| «1-5» | С первой по пятую |
| «8» | Только восьмая |
| «8-» | С восьмой до конца |
| «-5» | С первой по пятую |
| «1-5, 8, 12-20» | Несколько кусков через запятую |
В «оставить только эти» и в делении по диапазонам порядок записи сохраняется. «5-1» перевернёт кусок, «3,1,2» переставит листы. Повтор вставит страницу дважды.
В «убрать эти» и в обрезке порядок и повторы не важны.
Три способа на выбор:
Картинка «Что попадёт в какой файл» подписывает страницы: «Часть 1», «Часть 2». Части кладутся в папку. Кнопка «Выбрать…» в «Куда сохранить» здесь выбирает папку.
В списке видно число страниц каждого файла. Нужно не меньше двух файлов. Картинка «Порядок склейки» показывает первую страницу каждого файла.
Выберите «оставить только эти» или «убрать эти» и впишите номера страниц. При «оставить» картинка покажет страницы результата по порядку. При «убрать» — все листы, а убираемые перечёркнуты красным.
Убрать все страницы нельзя. Программа скажет «Так удалятся все страницы — файла не останется.»
Раскладывает листы одного файла внутрь другого с постоянным шагом. Так вставляют прокладки между этикетками или сопроводительный лист. Здесь нужны два файла: сверху прокладка, ниже основной тираж.
По умолчанию стоит «после листа 12» и «каждый 2-й». Если не поменять, прокладки встанут после 12-го, 14-го, 16-го листа и так далее.
Строка «Мест вставки: N — после листами 12, 14… Станет страниц: M» считается сразу, ещё до запуска. На картинке вставленные листы подписаны словом «прокладка».
| Настройка или строка | Что делает |
|---|---|
| «Листы вставки повторять по кругу (одна прокладка на все места)» | Включена по умолчанию. Если листов в прокладке меньше, чем мест, они идут по кругу. Если снять — листы вставляются по очереди, пока не кончатся |
| «Прокладка: листов N, размер …» | Сколько листов в прокладке и какого они размера |
Программа предупредит, если прокладка — тот же файл, что и основной. Предупредит и о разном размере листов: на печати это будет заметно.
| Поле | Что задаёт | По умолчанию |
|---|---|---|
| «Вид:» | «1», «1 из 20», «Стр. 1», «Стр. 1 из 20», «- 1 -» | «Стр. 1 из 20» |
| «Место:» | Снизу или сверху; слева, по центру или справа | «снизу по центру» |
| «Размер:» | Размер шрифта, от 4 до 72 | 10 |
| «Отступ от края, мм:» | Расстояние от края листа | 10 |
| «Нумеровать со страницы:» | С какого листа ставить номера | 1 |
| «и считать с номера:» | Каким номером начать | 1 |
Титульный лист обычно не нумеруют. Поставьте «со страницы 2», а «с номера» оставьте 1. В «из 20» считаются только нумеруемые страницы.
Картинка справа показывает номер там, где он напечатается. Номер можно перетащить мышью в одно из шести мест, поля «Место:» и «Отступ от края, мм:» поменяются сами. Стрелки «←» и «→» листают страницы.
Для каждой стороны задаётся, сколько миллиметров срезать: «Слева», «Сверху», «Справа», «Снизу».
| Поле | Что делает |
|---|---|
| «Страницы (пусто — все):» | Какие листы обрезать и поворачивать. Пусто — все |
| «Повернуть:» | «не поворачивать», «90° вправо», «180°», «90° влево» |
Поля можно задать мышью на картинке справа:
Числа в полях и рамка связаны: меняется одно — меняется и другое. Стрелки «←» и «→» листают страницы.

Обрезка не стирает содержимое, а только сдвигает рамку листа. Исходный файл остаётся целым. Срезали лишнее — обрежьте заново из исходного файла: в уже обрезанном файле поля не вернуть, повторная обрезка с нулями их не восстановит. Об этом же говорит подсказка под полями.
Можно только повернуть, без обрезки. Если не задано ни то, ни другое, программа скажет «Не задано, сколько обрезать и на сколько поворачивать.»
Берёт коды из готового PDF и печатает их на отдельные наклейки. Так делают, когда пришёл лист A4 с кодами, а печатать нужно наклейки по одной марке.
Программа распознаёт сами DataMatrix на страницах, а не подпись под ними. В подписи часто нет криптохвоста, и такие марки были бы недействительны.
PDF, где коды есть только текстом, не подойдёт. Картинки с DataMatrix читаются. Коды идут сверху вниз и слева направо, как напечатаны.
| Способ | Что получится |
|---|---|
| Без макета | На каждый код своя страница размером «Этикетка, мм». Один DataMatrix размером «DataMatrix, мм» по центру, без подписей. Галка «рисовать рамку» добавляет тонкую рамку. По умолчанию этикетка 15 мм, DataMatrix 9 мм, рамка включена |
| С макетом | Коды ложатся в белые окна готовой наклейки. Лист макета повторяется, пока есть коды. Размер марки задаёт белое окно |
| С макетом и галкой «страница = одна наклейка…» | Каждая страница — одна наклейка из макета, наклейки идут по кругу. Размер страницы — из поля «Этикетка, мм». Наклейка вместе с маркой ужимается или растягивается под него |
Галка «страница = одна наклейка (режем макет поштучно, сколько кодов — столько страниц)» работает только вместе с макетом.
Требования к макету:
После выбора макета кнопкой «Выбрать…» поле «Этикетка, мм» заполняется само, по размеру наклейки. Его можно поправить руками.
«Что получится» на этой вкладке пишет:

С галкой «одна наклейка» программа предупредит, если марка выходит мельче 6 мм: перед тиражом проверьте её сканером. Ограничения: этикетка не меньше 5 мм, DataMatrix не меньше 3 мм и не больше этикетки.
Картинки справа для этой вкладки нет, там надпись «Для этой операции лента не нужна.». «Что получится» и «Выполнить» каждый раз распознают весь файл. На большом файле это долго, и окно в это время не отвечает — дождитесь.
Шесть операций из семи есть и на сайте: markpdf.ru/pdf. Это «Разделить», «Склеить», «Взять страницы», «Вставить листы», «Номера страниц» и «Обрезать поля». Вкладки, поля, значения по умолчанию и подсказки те же, что в программе. Работу делает тот же модуль, что в программе, поэтому на одном и том же файле результат одинаковый. Имена результата тоже те же, например «имя (с номерами).pdf».
«Марки на этикетки» есть только в программе.
Что получится, видно ещё до запуска. Выберите файл, и справа появятся его страницы. Картинку рисует ваш браузер, и до «Выполнить» файл никуда не отправляется. На сервер уходят только числа: сколько в файле страниц и какого размера лист. Над кнопкой «Выполнить» строка «После «Выполнить»: …» говорит итог теми же словами, что кнопка «Что получится» в программе. Ошибка в полях (например, страницы, которой нет в файле) видна сразу, и «Выполнить» с такой ошибкой бесплатную операцию не тратит.
После «Выполнить» готовый файл показывается миниатюрами, а «Скачать результат» сохраняет его без повторной загрузки. У «Разделить» вместо миниатюр список частей архива с числом страниц. Если браузер старый, картинки не будет, а «Выполнить» работает как обычно. Файл с паролем на открытие сайт не обработает: «Выполнить» ответит «… защищён паролем — снимите защиту», и дневной лимит на такой отказ не тратится. Те же слова видны сразу после выбора файла, в окне предпросмотра. Картинки для такого файла не будет.
Чем сайт отличается от программы:
| Бесплатно | С оплаченной подпиской | |
|---|---|---|
| Операций в сутки | 35 | без дневного лимита |
| Размер за раз, все файлы вместе | до 15 МБ | до 40 МБ |
| Очередь | общая | операции идут раньше бесплатных |
| Файлов в склейке | до 20 | до 20 |
| Страниц во всех файлах вместе | до 2000 | до 2000 |
Как снять дневной лимит, написано в разделе 1, «Онлайн-версия без дневного лимита». Ошибка в записи страниц, например «1-5, пять», видна сразу и лимит не тратит. Ошибка, которая зависит от числа страниц в файле, например «после листа 12» в файле из 10 страниц, тоже видна до запуска, если браузер смог открыть файл. Если не смог (старый браузер), такую ошибку найдёт только «Выполнить», и операция засчитается. Файл под паролем «Выполнить» тоже отклонит, но операция не засчитается.
Присланные файлы удаляются с сервера сразу после операции. Результат хранится 2 часа, скачать его можно только с того же интернет-адреса, с которого отправлены файлы.
По умолчанию — рядом с исходным файлом. Место можно поменять кнопкой «Выбрать…» в блоке «Куда сохранить». При смене вкладки путь подставляется заново.
| Операция | Что получится |
|---|---|
| «Разделить» | Папка «имя_части», в ней «имя_часть1.pdf», «имя_часть2.pdf»… При 10 и более частях номер с нулём: «часть01» |
| «Разделить» по диапазонам | Та же папка, файлы «имя_1_стр1-5.pdf», «имя_2_стр6-20.pdf» |
| «Склеить» | «Склеено.pdf» рядом с первым файлом списка |
| «Взять страницы» | «имя (страницы).pdf» |
| «Вставить листы» | «имя (с вставками).pdf» |
| «Номера страниц» | «имя (с номерами).pdf» |
| «Обрезать поля» | «имя (обрезано).pdf» |
| «Марки на этикетки» | «имя (этикетки).pdf» |
| Сообщение | Что делать |
|---|---|
| «… защищён паролем — снимите защиту» | Файл с паролем на открытие не читается. Файл только с запретом правки откроется. В программе и на сайте сообщение одинаковое. На сайте такой отказ дневной лимит не тратит |
| «Сначала выберите исходный файл.» | Выберите файл кнопкой «Выбрать PDF…» |
| «Добавьте хотя бы два файла.» | Для склейки нужно минимум два файла |
| «Впишите диапазоны — по одному в строке.» | Выбран раздел по диапазонам, а поле пустое |
| «Выберите файл с листами для вставки.» | Не выбран файл-прокладка |
| «В файле N страниц — с K-й нумеровать нечего.» | В «Нумеровать со страницы:» стоит число больше, чем страниц в файле |
| «Страницы N нет: в файле их M» | Номер страницы больше, чем страниц в файле |
| «Непонятно, что значит …» | Ошибка в записи страниц. Пишите так: 1-5, 8, 12-20 |
| «Вставлять некуда — проверьте номер первого листа.» | Первый лист вставки больше, чем страниц в файле или чем «Закончить на листе» |
| «Обрежется в ноль…» | Поля обрезки больше самого листа |
| «В файле не нашлось ни одного кода маркировки…» | На страницах не распознался ни один DataMatrix. Коды только текстом программа не читает |
| «В макете не нашлось белых площадок под код…» | В макете залейте места под марку белым |
| На картинке обрезки: «В файле лист повёрнут на N°…» | Лист показан без поворота. Поля «Слева», «Сверху» и другие считаются от сторон на этой картинке |
Достаёт все коды маркировки из PDF декларации на товары: блок «К графе 31» и дополнения к ДТ. На экране раздел называется «КМ из PDF декларации (графа 31)».
Коды берутся из текстового слоя PDF. Если ДТ — скан-картинка, программа найдёт 0 кодов.
Если файл результата уже есть, программа спросит: «Файл уже существует … Перезаписать?». «Да» — файл заменится новыми кодами. «Нет» — ничего не запишется, выберите другое имя через «Куда сохранить…».

Во время работы видна полоса хода и надпись «Извлечение…». В конце появится «Готово: N КМ → имя файла». Кнопки «Открыть папку» здесь нет: файл лежит по пути из поля «Файл результата».
В файле по одному коду в строке. Коды пишутся так, как стоят в декларации, повторы не убираются.
Галка «Тестовый режим — выгрузить только первые» с полем числа и словом «КМ» выгружает только первые N кодов. По умолчанию в поле 3, оно включается вместе с галкой. Так удобно сначала проверить результат на большой декларации. Потом выгрузите всю декларацию в тот же файл — программа спросит про перезапись, ответьте «Да».
| Случай | Что делать |
|---|---|
| «Укажите PDF ДТ.» | Декларация не выбрана. Нажмите «Обзор… (PDF ДТ)» |
| Найдено 0 кодов | ДТ — скан без текста. Нужен PDF с текстовым слоем |
| Выбрали вторую декларацию | Для второй ДТ в поле остаётся путь первой. При «Выгрузить» программа спросит про перезапись: ответьте «Нет» и смените имя через «Куда сохранить…» |
| «Файл уже существует … Перезаписать?» | Файл с таким именем уже есть. «Да» — заменить его новыми кодами. «Нет» — ничего не записывается, выберите другое имя через «Куда сохранить…» |
| Окно «Ошибка: …», внизу «Ошибка извлечения.» | Выгрузка не удалась. Причина написана в окне |
В боковом меню, сразу над «Честным знаком», стоит группа «АВТОМАРК» с меткой «БЕТА». В ней три раздела: «Заказ кодов», «Нанесение КМ» и «Ещё из Автомарка». В «Заказе кодов» можно заказать коды маркировки в Честном знаке, дождаться их, получить и сразу открыть в печати. В «Нанесении КМ» можно отправить отчёт о нанесении: сообщить Честному знаку, что коды нанесены на товар (см. «Нанесение КМ: отчёт о нанесении»). Заходить для этого в личный кабинет или в другую программу не нужно.
Это бета-версия, пока она бесплатная. Сами коды оплачиваются как обычно: деньги списывает Честный знак со счёта вашей товарной группы.
Вверху разделов «Заказ кодов» и «Нанесение КМ» есть строка об оферте и ссылка «Открыть оферту»: отправляя заказ кодов или отчёт о нанесении, вы принимаете условия оферты MarkPDF для раздела «Автомарк (бета)».

В верхнем меню это кнопки «🛒 Заказ кодов», «🧾 Нанесение КМ» и «🧪 Ещё из Автомарка», в компактном меню значки 🛒, 🧾 и 🧪. Если разделы не нужны, их можно убрать из меню: «Настройки», затем «Разделы в меню», снять галки «Заказ кодов», «Нанесение КМ» и «Ещё из Автомарка».
Вверху раздела видно, от чьего имени пойдёт заказ: название организации, ИНН и до какого числа действует сертификат. Если сертификат не выбран, там написано «Сертификат не выбран» и есть кнопка «Выбрать сертификат»: она открывает раздел «Сертификат УКЭП». При входе по доверенности в строке написано «по доверенности от ИНН …».
Пока подключение к СУЗ для организации не сохранено, в строке написано «СУЗ: не настроено», а ниже сразу открыты поля «OMS ID» и «ConnectionId» с кнопками «Сохранить» и «Где взять?». Если сертификат не выбран, в строке «СУЗ: сначала выберите сертификат»: выберите его в разделе «Сертификат УКЭП», и поля появятся.
Когда подключение сохранено, полей не видно: рядом со строкой «СУЗ: подключено (устройство …)» стоят кнопки «Проверить» и «Ввести вручную». Как это выглядит, видно на снимках в «Как вписать номера в программу».
«Ввести вручную» снова открывает поля «OMS ID» и «ConnectionId» с сохранёнными номерами: так меняют устройство или поправляют номер. Кнопка активна, когда выбран сертификат в разделе «Сертификат УКЭП». Повторное нажатие прячет поля. Когда их откроют снова, в них опять будут сохранённые номера, поэтому всё, что вставили, но не сохранили кнопкой «Сохранить», пропадёт.
Кнопка «Где взять?» рядом с полями открывает эту инструкцию в браузере сразу на разделе «Где взять OMS ID и ConnectionId», а не на её начале. Если вход в СУЗ не удался, под строкой «СУЗ: …» появляется такая же кнопка «Где взять OMS ID и ConnectionId?».
«Обновить баланс» показывает, сколько денег на счёте каждой группы, например «Баланс: Предметы одежды, бельё постельное, столовое, туалетное и кухонное 12 340,00 Р · Обувные товары 5 000,00 Р». Счета подписаны так, как они называются в «Честном знаке», и разделены точкой: в самих названиях бывают запятые. Баланс запрашивается этой кнопкой, при открытии формы нового заказа и перед отправкой большого заказа, где кодов одной товарной группы больше 100 000 (см. «Большой заказ: больше 100 000 кодов»). Если баланс не пришёл, обычный заказ сделать всё равно можно. У большого заказа программа сама спросит баланс при «Заказать» и без ответа заказ не отправит.
Чтобы заказывать коды, программе нужны два номера из СУЗ — станции управления заказами Честного знака:
Оба номера выглядят одинаково: 36 знаков — цифры, латинские буквы от a до f и четыре дефиса, например 0a1b2c3d-4e5f-6a7b-8c9d-0e1f2a3b4c5d.
Оба номера один раз копируют из личного кабинета Честного знака и вставляют в поля раздела «Заказ кодов». OMS ID виден в СУЗ сразу, а ConnectionId появляется после создания устройства (шаги 5–7 ниже). Устройство для MarkPDF создают один раз.
Раздел «Устройства» видят только роли «Руководитель организации» и «Администратор». Если у вас роль «Сотрудник» или «Сотрудник с правом подписи», раздела «Устройства» в личном кабинете не будет. Тогда есть три выхода:
Третий выход годится, только если этим устройством не пользуется другая программа. На одно устройство Честный знак держит один действующий вход: программы, которые входят в СУЗ через одно устройство, выбивают друг друга, и заказы то в одной, то в другой перестают проходить. Лучше отдельное устройство для MarkPDF (см. «Советы»).




У нового устройства в столбце «Токен» стоит прочерк «-». После того как программа войдёт в СУЗ, там может появиться токен, а в столбце «Оставшееся время действия токена» его срок. Это тоже нормально: токен никуда копировать не нужно, программа получает его сама. В части инструкций Честного знака столбец «Идентификатор соединения» назван «Идентификатор подключения», это он же.
Отдельного «подключения» внутри устройства создавать не нужно: ConnectionId — это идентификатор самого устройства, он стоит в строке устройства.
Буфер обмена держит один номер: каждое новое копирование заменяет прежнее. Поэтому переносите номера по одному: скопировали в личном кабинете, вставили в MarkPDF, вернулись за следующим. Удобно держать открытыми оба окна: вкладку «Устройства» в браузере и MarkPDF.


«Проверить» проверяет вход по ConnectionId и сертификату. OMS ID при этом не проверяется: если в нём ошибка, Честный знак ответит при первом запросе к СУЗ (см. таблицу ниже). Поэтому OMS ID сверяйте с личным кабинетом до «Сохранить» (шаг 2).
| Что видно | Что делать |
|---|---|
| В личном кабинете нет раздела «Устройства» | У вашей роли нет доступа. Попросите права на раздел, или попросите того, у кого они есть, создать устройство и прислать OMS ID и идентификатор соединения, или возьмите уже созданное устройство, которым не пользуется другая программа (см. «Где номера в личном кабинете») |
| «Заполните оба поля: OMS ID и ConnectionId.» | Одно из полей пустое. Вставьте оба номера и снова нажмите «Сохранить» |
| «Сначала выберите сертификат в разделе «Сертификат УКЭП».» | Сертификат не выбран. Выберите его в разделе «Сертификат УКЭП», вернитесь в «Заказ кодов» и снова нажмите «Сохранить» |
| «Подключение … найдено, но войти по нему не удалось: … Сохранённое подключение (…) не изменено.» | Программа нашла другое устройство, но Честный знак не пустил по нему в СУЗ. Сохранённое подключение осталось, заказы идут через него. Нажмите «Проверить», чтобы убедиться, что вход по нему работает |
| «Подключение к СУЗ найдено и сохранено, но «Честный знак» ответил отказом: …» | Вход прошёл, но на следующем шаге Честный знак отказал, его слова после двоеточия. Прочитайте ответы под строкой «СУЗ: …» и нажмите «Проверить». Для поддержки скопируйте ответы кнопкой «Скопировать» |
| «Отсутствует доступ к ресурсу» (HTTP 403) | Владелец выбранного сертификата не добавлен пользователем этой организации в личном кабинете. Выберите другой сертификат в разделе «Сертификат УКЭП» или попросите администратора добавить сотрудника |
| «Ошибка при проверке подписи» | Подпись не прошла проверку. Проверьте, что сертификат действует, а ключ доступен в КриптоПро, и повторите |
| ««Честный знак» не пустил в СУЗ: …» или «СУЗ не принял вход…» | Прочитайте слова Честного знака после двоеточия: ответы о подписи и доступе разобраны в строках выше. Если дело не в них, проверьте, что ConnectionId скопирован у устройства той организации, чей сертификат выбран, и это устройство не удалено. Скопируйте идентификатор соединения заново в «Устройствах» и нажмите «Сохранить» |
| «Недопустимый формат значения идентификатора СУЗ» (код 1120) | В OMS ID лишние или пропущенные знаки. Нажмите «Ввести вручную», скопируйте номер заново и нажмите «Сохранить» |
| «Идентификатор СУЗ … не зарегистрирован в инфраструктуре оператора ЦРПТ» (код 1130) | Такого OMS ID нет. Нажмите «Ввести вручную», скопируйте номер заново и нажмите «Сохранить» |
| «… не соответствует указанному в запросе идентификатору СУЗ» (код 1140) | OMS ID и ConnectionId от разных организаций. Возьмите оба номера в кабинете той организации, чей сертификат выбран |
| «Учётная запись УОТ … заблокирована» (код 1150) | Профиль организации в СУЗ заблокирован. Снять блокировку может только Честный знак: обратитесь в его поддержку |
| «Товарная группа … недоступна для УОТ …» (код 1240) | У организации не подключена эта товарная группа. Подключите её в личном кабинете |
| «Невозможно выполнить действие по причине блокировки товарной группы …» (код 6700) | Группа заблокирована у организации: заказы и отчёты по ней не пройдут, пока блокировку не снимут. Причину смотрите в личном кабинете или узнайте в поддержке Честного знака |
| «Отсутствует договор на оказание услуг по предоставлению КМ» (код 3996) | Не подписан договор на коды для этой группы. Подпишите его в личном кабинете |
В Честном знаке в одном заказе один товар (один GTIN) и не больше 30 000 кодов. Программа следит за этим сама: на шаге «Товар» можно указать сразу несколько товаров и любое количество кодов, а больше 30 000 она разделит на несколько заказов (см. «Несколько товаров и больше 30 000 кодов»).
Так начинается каждый новый заказ. Вернуться к выбору можно кнопкой «Сменить способ ввода» внизу шага 1, товары при этом остаются. 2. Шаг 1 «Товар». Настройки заказа зависят от товарной группы, поэтому группа стоит первой.

Ниже ещё три строки:
Если окно программы узкое и товарные группы, способы выпуска или виды кода не помещаются в строку, вместо переключателя будет выпадающий список с теми же вариантами. Растяните окно, и снова появится переключатель, выбор при этом не сбрасывается.
Если выбрать «Сервис-провайдером», программа спросит у Честного знака список сервис-провайдеров вашей организации (КриптоПро может спросить ПИН-код) и покажет тех, кто работает с группой товара. Пока список идёт, под ним написано, что программа получает его из Честного знака, и «Дальше» не нажимается. Выберите нужного в строке «Сервис-провайдер»: сам он не подставляется и не запоминается, его выбирают явно в каждом заказе. Под списком серым видны его ИНН, площадка, вид (например, контрактное производство) и адрес площадки. Если вид сервис-провайдера в Честном знаке не указан, появится строка «Вид провайдера»: выберите ЦЭМ, контрактное производство, логистический склад или комиссионную площадку. Кнопка «Обновить список» запрашивает список заново. Выбранный сервис-провайдер остаётся, если он есть в новом списке, иначе его нужно выбрать снова. Для каждого нового заказа список запрашивается заново, а если сменить сертификат или подключение к СУЗ, прежний список убирается.

Если у вашей организации нет сервис-провайдеров для группы товара, программа напишет об этом красным: нужна доверенность сервис-провайдеру в личном кабинете Честного знака. Коды заказа на сервис-провайдера получает и печатает он в своей программе. В MarkPDF они не придут: в журнале у такого заказа «Получить коды», «Получить повторно» и «Напечатать» недоступны.
Как добавить товары. Способ выбирают на первом экране нового заказа: «Списком» или «По одному». На шаге 1 только выбранный способ. Сменить его можно кнопкой «Сменить способ ввода»: снова откроется экран выбора. Если товары уже добавлены, при смене способа программа спросит подтверждение и скажет, что товары останутся.
Если заказать нельзя, кнопка «Дальше» не нажимается, а причина написана красным.
Окно «Настройки заказа». Если настройки заказа вы не трогали или чего-то не хватает (например, вида кода или сервис-провайдера), «Дальше» сначала открывает окно «Настройки заказа». В нём все настройки сразу: товарная группа, способ выпуска, печать кодов (и сервис-провайдер с его видом), тип оплаты, вид кода и контактное лицо. Выбранное в окне сразу стоит и в форме. «Продолжить» переходит к шагу 2. Если чего-то не хватает, окно остаётся открытым и красным пишет, что выбрать или вписать: например, для перемаркировки косметики Честный знак требует контактное лицо. «Отмена» закрывает окно, форма остаётся на шаге 1.

Если в заказе есть то, что в бете ещё не проверено на настоящем заказе, здесь есть предупреждение: начните с небольшого количества. Так программа помечает способы «Ввезён в РФ», «Произведён в РФ» и «Принят на комиссию от физлица», печать кодов сервис-провайдером и оплату по нанесению. Про вид кода шаг 2 не предупреждает. При оплате по нанесению предупреждение добавляет: в спецификации Честного знака оплата по нанесению для косметики описана как эксперимент до 31.08.2026. Если её уже не принимают, заказ будет отклонён, деньги не спишутся.
После «Заказать» эта форма второй заказ не отправит, даже если нажать кнопку ещё раз. Следующий заказ начните кнопкой «+ Новый заказ» в журнале.
На шаге «Товар» можно заказать сразу несколько товаров, у каждого своё количество. В каждом заказе Честного знака по-прежнему один товар и не больше 30 000 кодов, поэтому программа сама делит список на заказы: каждый товар отдельно, а больше 30 000 кодов на заказы по 30 000 и остаток. Например, 70 000 кодов станут тремя заказами: 30 000, 30 000 и 10 000.
Список составляют одним из двух способов, их выбирают на первом экране нового заказа «Как добавить товары?» (см. «Как заказать»).
По одному (как в ЛК ЧЗ)
Списком: окно «Список товаров»
Кнопка «Открыть список» открывает окно «Список товаров». Слева поле «GTIN», справа «Количество кодов»: одна строка — один товар, количество в той же строке, что и его GTIN.

Под кнопкой «Открыть список» появляется тот же список товаров, что и при вводе по одному, с колонкой «Проверка». Поправить количество или добавить товары: «Открыть список», GTIN и новое количество, «Добавить», или двойной щелчок по ячейке «GTIN» или «Кодов» прямо в списке. Убрать товар: выберите его и нажмите «Удалить выбранные» или Delete.
Если у товара в списке нет количества, при следующем открытии окна его GTIN уже стоит в левом поле, а сверху написано «В поле GTIN уже стоят товары списка без количества: впишите их количество справа.» Впишите количество справа и нажмите «Добавить»: программа напишет без предупреждения «Указано количество: GTIN …: …».

Карточки добавленных товаров программа проверяет сразу, все одним запросом. При вводе по одному «Проверить карточку» проверяет выбранную строку и все строки, которые ещё не проверены. В колонке «Проверка» у каждой строки «Можно заказать» или причина, а под формой те же причины с номерами строк. Пока причина есть хоть у одной строки, «Дальше» не нажимается. Строку нельзя заказать, если:
Что пишет «Добавить»
После «Добавить» программа пишет под формой, сколько товаров добавлено («Добавлено товаров: N.») и что ещё случилось.
Если при вводе по одному вписать один и тот же GTIN руками во вторую строку, программа его не складывает: у строки будет причина «этот GTIN уже есть в строке 1».
Что общее для всего списка
Товарная группа, способ выпуска, контактное лицо, печать кодов (и сервис-провайдер), тип оплаты и вид кода выбираются один раз и действуют для всех товаров списка. Поэтому в одном списке товары одной товарной группы. Товар другой группы закажите отдельным списком: у такой строки будет причина «закажите этот товар отдельным списком». Если группа выбрана в строке «Товарная группа», причина у товара другой группы: «товар группы «…», а в заказе выбрана группа «…». Выберите группу «…» выше или закажите этот товар отдельно.»
Предела товаров в списке, заказов и кодов за одно нажатие «Заказать» нет: можно заказать хоть миллион кодов одной строкой, программа сама разделит их на заказы по 30 000 и остаток. Если заказов в строке больше четырёх, деление пишется коротко, например «33 по 30 000 и 1 по 10 000». Заказ больше 100 000 кодов одной товарной группы программа отправляет только после проверки баланса (см. «Большой заказ: больше 100 000 кодов» ниже).
Проверка и вопрос «Заказать?»
На шаге «Проверка» видно, сколько всего заказов, кодов и товаров, общие для всех заказов группа, способ, печать кодов, деньги, вид кода и контактное лицо, а ниже таблица всех заказов, которые уйдут: номер, GTIN, товар и сколько кодов. Если заказов больше 100, в таблице одна строка на товар, например «333 334 заказа, 333 333 по 30 000 и 1 по 10 000». Жёлтая строка предупреждает, что заказы уйдут по очереди: если какой-то заказ не будет принят или оборвётся связь, программа остановится и остальные не отправит. При оплате по эмиссии там же сказано, что деньги за все заказы спишутся сразу при заказе.

После «Заказать» программа спросит «Заказать 72 750 кодов, 6 заказов?» и перечислит каждый товар с его заказами, например «Футболка детская белая, GTIN …: 70 000 кодов, 3 заказа: 30 000 + 30 000 + 10 000». Если товаров больше 12, остальные сведены в строку «И ещё N товаров»: все заказы видны в таблице на шаге «Проверка». У большого заказа этот вопрос задаёт окно «Большой заказ» (см. ниже).
Большой заказ: больше 100 000 кодов
Лишний ноль в количестве стоит денег. Поэтому заказ, в котором кодов одной товарной группы больше 100 000 (все товары и все заказы этой группы за одно нажатие «Заказать» вместе), программа отправляет только после проверки баланса. Ровно 100 000 кодов и меньше заказываются, как описано выше, с вопросом «Заказать?».


Если заказов больше 100, окно ещё предупреждает: «Честный знак» держит у организации не больше 100 заказов в очереди и не больше 100 готовых заказов, коды из которых ещё не получены. В этот счёт идут и прежние заказы организации, коды из которых ещё не получены, поэтому отказ возможен и при меньшем числе заказов. Если «Честный знак» откажет в очередном заказе, программа на нём остановится: принятые заказы останутся в журнале, а остальные закажите новым заказом, когда получите коды из принятых.
Если пока проверялся баланс или пока было открыто окно, заказ изменился, программа ничего не отправит и попросит проверить заказ и нажать «Заказать» ещё раз. Если в это время программу закрывают или ставят обновление, окно не откроется, а в строке сообщений будет «Заказ не отправлен: программа закрывается.» После проверки обновляются строка «Баланс» и «На счёте группы» на шаге «Проверка».
Отправка и шаг «Готово»
Заказы уходят по очереди, каждый так же, как одиночный заказ: с защитой от второй отправки и с проверкой после обрыва связи (см. «Если связь оборвалась во время заказа»). Если какой-то заказ не принят или неизвестно, принят ли он, программа останавливается, и следующие заказы не уходят.
Пока список уходит, внизу формы рядом с «Заказать» видна кнопка «Остановить отправку», а в строке сообщений «Отправляем заказ N из M…». Заказ, который уже отправлен, отменить нельзя: программа дождётся ответа Честного знака на него, а следующие заказы не отправит. Пока она ждёт, в строке сообщений «Останавливаем отправку: ждём ответ «Честного знака» на заказ N, он уже отправлен. Следующие заказы программа не отправит.» Потом форма перейдёт на шаг «Готово» и напишет, например, «Отправку остановили. Принято заказов: 1 из 3, не отправлены: 2, 3. Итог ниже.» Если в эту минуту уходил последний заказ, останавливать нечего: программа дождётся ответа и напишет «Все заказы приняты: 3 из 3. Остановить было нечего: последний заказ уже был отправлен.» У одного заказа кнопки «Остановить отправку» нет.

Пока список уходит, кнопки «Назад» на шаге «Проверка», «К журналу» на шаге «Готово» и «Перейти к заказу» на сообщении о полученных кодах (оно описано ниже, в «Получить коды и получить повторно») недоступны: так экран с «Остановить отправку» не пропадёт. Когда отправка закончится, они снова работают.
На шаге «Готово» вверху написано, сколько заказов и кодов принял Честный знак, а в таблице итог каждого заказа:
| Итог | Что это значит |
|---|---|
| Принят, номер … | Заказ принят, у него своя строка в журнале. В таблице последние знаки номера, полный номер виден в журнале и в карточке заказа |
| Неизвестно, принят ли: нажмите «Проверить» | Связь оборвалась. Не заказывайте этот заказ заново: нажмите «Проверить» |
| Не принят, деньги не списаны / Не принят: причина | Честный знак отказал или заказ до него не дошёл. Деньги за него не списаны |
| Не отправлен, деньги не списаны | Программа остановилась раньше или отправку остановили кнопкой «Остановить отправку»: этот заказ не уходил |

Коды принятых заказов программа получает сама, по очереди, нажимать «Получить коды» не нужно (см. «Получить коды и получить повторно»). Под таблицей написано, что делать с заказом, на котором программа остановилась, и рядом кнопки для него одного: «Проверить» или «Отправить снова». После проверки или повторной отправки таблица обновится. Ниже названы заказы, которые не отправлены. Весь список заново не заказывайте: принятые заказы уже в журнале. Неотправленные закажите новым заказом, когда станет ясно, что с заказом, на котором программа остановилась.
Отправить остальные
Если все отправленные заказы приняты, а остальные не уходили (например, отправку остановили), внизу шага «Готово», рядом с «К журналу», есть кнопка «Отправить остальные». Она задаёт тот же вопрос «Заказать?», только про неотправленные заказы, и отправляет их по очереди так же, как «Заказать». Принятые заказы второй раз не уйдут. Пока заказы уходят, рядом снова видна «Остановить отправку».
Если в неотправленных заказах кодов одной товарной группы больше 100 000, вместо вопроса «Заказать?» программа снова проверит баланс (деньги могли уйти на принятые заказы) и откроет то же окно «Большой заказ», только с кнопками «Отправить остальные» и «Не отправлять» (см. «Большой заказ: больше 100 000 кодов»). «Не отправлять» ничего не отправляет: «Остальные заказы не отправлены, деньги за них не списаны.» Если денег не хватает или баланс узнать не удалось, остальные заказы тоже не уходят, а в советах вместо «Заказать» будет «Отправить остальные».

Кнопки «Отправить остальные» нет, пока какой-то заказ списка не принят или неизвестно, принят ли он: сначала выясните, что с ним, кнопкой «Проверить». Если после отправки списка сменили сертификат или подключение к СУЗ, программа неотправленные заказы не отправит: «Сертификат или подключение к СУЗ сменились после отправки списка. Неотправленные заказы закажите новым заказом.»
У каждого заказа из списка своя строка в журнале: «Получить коды», «Открыть заказ», «Напечатать» и «Отчёт о нанесении» работают по каждому заказу отдельно. Кнопка «Заказать» в этой форме после отправки больше ничего не отправит.
Если ответ Честного знака не дошёл, программа не знает, принят ли заказ. На шаге «Готово» будет написано, что связь оборвалась, а в журнале у заказа статус «Неизвестно». Заново не заказывайте: нажмите «Проверить». Программа спросит Честный знак по номеру операции этого заказа.
Если Честный знак не принял повторную отправку кнопкой «Отправить ещё раз» или она не ушла (например, снова нет связи), заказ остаётся «Неизвестно»: первая отправка могла дойти. Нажмите «Проверить» и не заказывайте этот товар заново, пока проверка не ответит.
Если по номеру операции нашлось несколько заказов (так бывает, когда Честный знак принял и первую, и повторную отправку), журнал покажет все. Их строки выделены красным, в колонке «Что дальше» стоят слово «Внимание» и номера заказов. Это отдельные оплаченные заказы, коды получаются из каждого отдельно.
Пока у товара есть заказ со статусом «Неизвестно», новый заказ этого же товара не отправится: программа попросит сначала выбрать тот заказ в журнале и нажать «Проверить».
Если заказ до Честного знака не дошёл совсем (например, не было связи), статус будет «Не отправлен». Деньги за него не списаны, кнопка «Отправить снова» отправит его ещё раз. Если на эту отправку Честный знак ответит отказом, статус станет «Отклонён», а в колонке «Что дальше» будет причина отказа. Прошлая отправка до Честного знака не дошла, поэтому заказа нет: исправьте причину и сделайте новый заказ, его можно отправить сразу. «Неизвестно» после отказа остаётся только тогда, когда прошлая отправка могла дойти.
Кнопки «Проверить», «Отправить ещё раз» и «Отправить снова» появляются под журналом, когда выбрана строка такого заказа, и на шаге «Готово».
«Отправить ещё раз» и «Отправить снова» отправляют заказ ровно таким, каким он был: с той же печатью кодов и тем же сервис-провайдером, тем же типом оплаты и видом кода, даже если вид кода с тех пор поменяли.
В таблице колонки «Дата», «Номер» (конец номера заказа), «Товар», «Заказано», «Статус», «Получено» и «Что дальше». Свежие заказы сверху. Двойной щелчок по строке или кнопка «Открыть заказ» открывает карточку заказа: в ней всё о заказе и его кнопки (см. «Карточка заказа»).
| Статус | Что дальше |
|---|---|
| Отправляется | Заказ уходит в Честный знак, подождите |
| Неизвестно | Не заказывайте заново: нажмите «Проверить» |
| Не отправлен | Заказ не ушёл, деньги не списаны. Можно отправить снова |
| Готовится | Статус обновится сам. Можно сразу нажать «Получить коды»: программа дождётся готовности и получит коды сама |
| Отклонён | Причина отказа словами Честного знака |
| Готов | Нажмите «Получить коды» |
| Готов, получено N из M | Часть кодов уже получена. «Получить коды» заберёт остальные |
| Готов, получено N из M (или просто Готов) после обрыва связи, когда получение не идёт | Порция кодов могла не дойти до компьютера. Нажмите «Получить повторно» |
| Получено | Нажмите «Напечатать» |
| Получено N из M | Коды по заказу больше не выдаются. Нажмите «Получить повторно» или сделайте новый заказ |
| Закрыт | Из закрытого заказа коды не выдаются |
| Готовится, Готов или Закрыт у заказа на сервис-провайдера | Коды получает и печатает сервис-провайдер в своей программе |
| Коды у сервис-провайдера | Сервис-провайдер уже получает коды этого заказа. Коды получает и печатает сервис-провайдер в своей программе |
У заказа на сервис-провайдера колонка «Получено» пустая: в MarkPDF коды такого заказа не приходят, «Получить коды», «Получить повторно» и «Напечатать» для него недоступны.
Пока раздел открыт и в журнале есть незавершённые заказы, программа сама обновляет статусы раз в 45 секунд, а ещё один раз при каждом входе в раздел. «Обновить статусы» делает то же сразу. Если войти в СУЗ не удаётся три раза подряд, автообновление останавливается, и над журналом появляется строка об этом (см. «Получить коды и получить повторно»). Коды принятого заказа программа получает сама и следит за его статусом, даже если вы ушли в другой раздел (см. «Получить коды и получить повторно»). Пока она получает коды, в колонке «Что дальше» вместо советов из таблицы выше видно, что она делает.
Пока программа сама проверяет статусы (обычно несколько секунд), кнопки «Проверить», «Отправить ещё раз», «Отправить снова» и «Обновить статусы» недоступны: так проверка не наложится на повторную отправку заказа. Если программа попросит подождать, нажмите кнопку ещё раз через несколько секунд.
Если заказ требует вашего внимания, его строка выделена красным, а в колонке «Что дальше» стоят слово «Внимание» и объяснение. Выберите строку: то же объяснение появится красным под таблицей. Полный текст есть в карточке заказа, в поле «Предупреждение». Совет после обрыва связи («Порция кодов могла не дойти до компьютера…») тоже виден под таблицей целиком, когда выбрана строка заказа. Так программа помечает:
После «Напечатать» в колонке «Что дальше» у заказа появляется «Отправлено в печать».
Коды принятого заказа программа получает сама, после «Заказать» ничего нажимать не нужно. Пока заказ готовится, она время от времени спрашивает его статус: первые 10 минут часто, потом раз в 2 минуты, а через час раз в 5 минут. Честный знак иногда готовит заказ час или два, программа всё это время ждёт. Когда заказ станет «Готов», она забирает коды порциями по 1 000, и каждая порция сразу сохраняется в файл. В это время можно работать в других разделах. Если закрыть программу, после следующего запуска получение продолжится само (см. «Пока идёт работа»).
Бывает, что Честный знак уже пишет «Готов», а коды по заказу ещё не выдаёт: буфер кодов товара не готов (в ответе ошибка 3390). Программа считает это ожиданием, а не отказом: снова спрашивает статус и забирает коды, когда их начнут выдавать.
Кнопка «Получить коды» нужна, когда получение остановилось: программа остановила его сама (см. ниже красное сообщение в углу окна) или вы нажали «Остановить». Ещё она нужна для заказов, сделанных в прежних версиях программы, где коды получались только по этой кнопке: у них в «Что дальше» написано «Нажмите «Получить коды»». Выберите заказ и нажмите «Получить коды»: дальше программа получает коды сама так же. Заказ на сервис-провайдера программа не получает ни сама, ни по кнопке.
Что происходит с заказом, видно в колонке «Что дальше», в строке под таблицей и в карточке заказа:
| Что дальше | Что это значит |
|---|---|
| Ждём готовности заказа, коды программа получит сама | Заказ ещё готовится, программа спрашивает его статус |
| «Честный знак» готовит заказ дольше обычного (1 ч 20 мин). Программа ждёт и получит коды сама | Заказ готовится больше 10 минут, в скобках сколько прошло с заказа. Программа спрашивает статус реже и получит коды сама, нажимать ничего не нужно |
| В очереди, коды программа получит сама | Заказ готов, программа возьмётся за него, когда закончит другую работу |
| Получено 3 000 из 10 000, получение идёт | Коды приходят порциями |
| Ошибка, повторим через 15 с | Сбой связи, ошибка сервера, файл кодов занят другой программой или не удалось войти в СУЗ. Программа повторит сама (вход в СУЗ не больше трёх попыток подряд, см. ниже) |
| Остановлено. Продолжить: «Получить коды» | Получение остановлено кнопкой «Остановить». Полученные коды в файле, их можно напечатать |
| Остановлено. Порция кодов могла не дойти: нажмите «Получить повторно» | Получение остановлено, а последняя порция могла не дойти: оборвалась связь или сервер ответил ошибкой. Нажмите «Получить повторно», затем «Получить коды» |
| Остановлено, но отметка об этом ещё не записана на диск: программа повторит запись | Получение остановлено (кнопкой «Остановить» или потому, что не удалось войти в СУЗ), но записать остановку на диск пока не удалось: файл занят другой программой или папка недоступна. Программа повторяет запись сама, нажимать ничего не нужно (см. ниже про «Остановить») |
| Получение остановлено: … | Честный знак отказал по существу (например, заказ закрыт или отклонён). Причина написана после двоеточия |
| Не удалось войти в СУЗ. Проверьте сертификат и ПИН-код и нажмите «Получить коды» | Войти в СУЗ не удалось три раза подряд, и дело не в связи. Программа больше сама не пробует (см. ниже) |
При сбое связи или ошибке сервера программа повторяет сама: сначала через 5 секунд, потом реже, но не реже раза в 5 минут, пока не получит все коды. Если заказ ждёт повтора, а вы не хотите ждать, нажмите «Получить коды» ещё раз: программа попробует сразу. Если нажать «Получить коды» у нескольких заказов, коды получаются по очереди, по одному заказу за раз. Пока на экране форма нового заказа (шаги 1 и 2), программа новое получение не начинает и ждёт. Пока программа забирает коды, кнопки «+ Новый заказ» и «Обновить статусы» недоступны.
Если войти в СУЗ не удаётся и дело не в связи (например, окно ввода ПИН-кода КриптоПро закрыли, ключ недоступен, Честный знак отказал во входе или сразу после входа отказал в доступе к кодам или к статусу заказа), программа пробует ещё два раза с перерывом не больше минуты, а потом перестаёт. Вход у всех заказов общий, поэтому останавливается получение всех заказов, которые ждали готовности, очереди или повтора, и автообновление статусов (см. ниже). В колонке «Что дальше» у них будет написано, что войти в СУЗ не удалось, и совет проверить сертификат и ПИН-код, а в углу окна появится красное сообщение (см. ниже). Уже полученные коды остаются в файле. После перезапуска программы это получение само не продолжится.
Проверьте, что в разделе «Сертификат УКЭП» выбран нужный сертификат и ключ доступен, и нажмите «Получить коды» у каждого такого заказа: программа снова попробует войти. Если в сообщении сказано «СУЗ не принял вход: сразу после входа отказал в доступе…», проверьте ещё, что в «Заказе кодов» выбрано подключение к СУЗ этой организации (см. «Подключение к СУЗ»). Если КриптоПро спросит ПИН-код, введите его. Сбои связи и ошибки сервера при входе программа считает временными и повторяет сама, пока не получит коды.
Автообновление статусов (раз в 45 секунд, пока раздел «Заказ кодов» открыт на экране) тоже входит в СУЗ, и правило для него то же. Неудачи входа считаются вместе с попытками получения кодов: после трёх подряд автообновление останавливается, и над журналом появляется красная строка «Автообновление статусов остановлено: войти в СУЗ не удалось три раза подряд…». Пока она видна, автообновление само в СУЗ не входит и ПИН-код не спрашивает, в том числе при входе в раздел. Проверьте сертификат и ПИН-код и нажмите «Обновить статусы»: строка пропадёт, и программа снова будет обновлять статусы сама. Так же действует любая другая кнопка раздела, которая обращается к СУЗ, например «Получить коды», «Получить повторно», «Проверить» или «Обновить список» сервис-провайдеров. Если вход опять не удастся, программа сама попробует ещё не больше двух раз и снова остановит автообновление. Из-за сбоев связи автообновление не останавливается: программа просто спросит снова через 45 секунд. После перезапуска программы автообновление снова работает.
Когда все коды заказа получены, в правом нижнем углу окна появится сообщение «Коды по заказу … получены: N. Можно печатать.» с кнопками «Перейти к заказу» и «Закрыть». Оно видно в любом разделе и работать не мешает. «Перейти к заказу» открывает «Заказ кодов» и выделяет этот заказ в журнале. В строке сообщений раздела при этом будет «Получено 10 000 из 10 000» и путь к файлу. Пока уходит список заказов, пока программа проверяет баланс перед большим заказом и пока открыто окно «Большой заказ», «Перейти к заказу» не нажимается: иначе пропала бы форма с «Остановить отправку» или с этим заказом. Сообщение при этом остаётся на месте, а когда отправка закончится или окно закроют, кнопка снова работает.
Если программа остановила получение сама, в правом нижнем углу окна появится красное сообщение, например «Коды заказа …123456 не получены: причина. Нажмите «Получить коды».», с кнопками «Перейти к заказу» и «Закрыть». Так бывает, когда Честный знак отказал по существу (например, не хватает денег на счёте группы) или войти в СУЗ не удалось три раза подряд. Если заказ закрыт или отклонён, совета нажать «Получить коды» нет: коды из такого заказа не выдаются. Временные сбои (связь, ошибка сервера, файл кодов занят) программа повторяет сама и красным сообщением о них не пишет.
Красное сообщение видно в любом разделе. Если таких заказов несколько, они перечислены в нём. «Перейти к заказу» открывает «Заказ кодов» и выделяет заказ, само сообщение остаётся. Когда у заказа нажмут «Получить коды», он из сообщения уходит, а «Закрыть» убирает сообщение целиком. Если в углу уже есть сообщение «Коды по заказу … получены», красное стоит над ним.
Кнопка «Остановить» стоит в строке под таблицей и в карточке заказа. Она останавливает получение: если порция уже запрошена, то после неё. Так при любом исходе этой порции: даже если она оборвалась или сервер ответил ошибкой, программа её не повторяет, а если порция могла не дойти, у заказа появится совет нажать «Получить повторно» (см. ниже). Под таблицей она останавливает выбранный заказ, а если выбранный заказ не в получении, то тот, чьи коды получаются сейчас или стоят первыми в очереди. Полученные коды остаются в файле, и как только текущая порция закончится, их можно напечатать. Остановленное получение после перезапуска программы само не продолжится, даже если закрыть программу, не дождавшись конца порции: продолжить его можно кнопкой «Получить коды».
Чтобы остановка действовала и после перезапуска, программа записывает её на диск, в папку «Заказы кодов» (см. «Где лежат коды»). Если в эту минуту файл, в котором программа помнит, по каким заказам нажата «Получить коды», занят другой программой (например, антивирусом или резервным копированием), остановка записывается рядом отдельной отметкой, и после запуска получение само не продолжится. Если записать её не удалось совсем (например, папка недоступна), программа так и скажет: «Отметку об остановке не удалось записать на диск…», а у заказа будет написано «Остановлено, но отметка об этом ещё не записана на диск: программа повторит запись». Программа повторяет запись сама каждые несколько секунд. Если закрыть программу раньше, чем запись удастся, после запуска получение может продолжиться само: тогда нажмите «Остановить» ещё раз. Так же записывается и остановка получения, когда не удалось войти в СУЗ.
Если связь оборвалась посреди получения, уже полученные коды на месте. Но порцию, которая была в пути, Честный знак мог уже выдать, а до компьютера она не дошла. Пока программа получает коды сама, она повторит сама и сначала заберёт эту порцию. Если вы остановили получение после обрыва или порция, во время которой вы нажали «Остановить», не дошла, в колонке «Что дальше» у заказа появится совет нажать «Получить повторно». Нажмите эту кнопку: «Получить повторно» запрашивает у Честного знака уже выданные пакеты кодов, которых нет в файле, и дописывает их. Новых заказов она не создаёт, и коды в файле не повторяются. Затем нажмите «Получить коды», чтобы получить остальные. Программа сама заказы не закрывает.
«Получить коды» после обрыва тоже сначала забирает уже выданные пакеты. Если забрать их не вышло, новые коды программа не запрашивает: при сбое связи пробует позже сама, а если Честный знак отказал, останавливает получение и пишет, что сначала нужно нажать «Получить повторно». Так последняя порция не закроет заказ раньше, чем вернутся коды, которые не дошли.
Если Честный знак ещё не выдал по заказу ни одного кода (например, самый первый запрос кодов оборвался, не дойдя до него), «Получить повторно» так и скажет: повторно забирать нечего. «Получить коды» в этом случае получит коды как обычно.
Если все коды заказа уже в файле, «Получить повторно» так и скажет: «Все коды заказа уже в файле: N.» Честный знак при этом не спрашивается, коды можно печатать.
Последний код заказа программа запрашивает отдельным запросом. Выдав последний код, Честный знак может сразу закрыть заказ, а из закрытого заказа коды повторно не выдаются. Поэтому обрыв связи в самом конце может унести не больше одного кода.
Если файл кодов открыт в другой программе (например, в Excel), программа не может дописать в него порцию. Тогда она сохраняет порцию в запасной файл в папке «запасные» рядом с файлом кодов, показывает путь к нему и, пока файл кодов занят, новые коды не запрашивает. Строка заказа в журнале станет красной. Закройте файл кодов: программа сама перенесёт коды из запасного файла в файл кодов без повторов и продолжит получение. Чтобы не ждать, нажмите «Получить коды» или «Получить повторно». «Получить повторно» при этом напишет, сколько кодов перенесено и сколько теперь в файле. Не удаляйте запасной файл, пока коды из него не перешли в файл кодов.
Получать коды нужно тем же сертификатом и подключением к СУЗ, которыми заказывали.
У заказа на сервис-провайдера «Получить коды» и «Получить повторно» недоступны: коды такого заказа получает и печатает сервис-провайдер в своей программе. Программа их не забирает и сама, в том числе после перезапуска, иначе сервис-провайдеру было бы нечего печатать.
Двойной щелчок по строке журнала или кнопка «Открыть заказ» открывает карточку заказа в отдельном окне. Вверху три вкладки: «Заказ», «Коды» и «Ответ Честного знака». Окно одной ширины на всех вкладках и при переключении не растёт.
Вкладка «Заказ»
В ней всё о заказе: номер, дата, товар, GTIN, количество, статус, сколько кодов получено, ход получения, что делать дальше, файл кодов и запасной файл, предупреждение, причина отказа, номер операции, группа, способ выпуска, печать кодов, тип оплаты и вид кода. Поля можно выделить и скопировать, в том числе правым щелчком и «Копировать». Если поля не помещаются на экране (например, при крупном масштабе), справа появляется полоса прокрутки, поля прокручиваются колёсиком мыши.
В поле «Печать кодов» написано «Самостоятельно» или «Сервис-провайдером:», а дальше название сервис-провайдера, его ИНН и вид (например, контрактное производство). В поле «Тип оплаты» у косметики и бытовой химии «По эмиссии» или «По нанесению», у одежды, обуви и сладостей написано, что тип оплаты в заказе не передаётся. У заказов косметики, сделанных до появления выбора, там может быть написано, что тип оплаты не указан в заказе: тогда Честный знак считает оплату по нанесению. В поле «Вид кода» «Укороченный КМ (хвост 93)» или «Стандартный КМ (хвосты 91 и 92)». У заказа на сервис-провайдера поле «Получено» пустое, а кнопки «Получить коды», «Получить повторно» и «Напечатать» недоступны.
Вкладка «Коды»
Здесь коды заказа из его файла кодов и их статус в Честном знаке. Над таблицей написано, сколько кодов в файле и у скольких проверен статус. В таблице колонки «№», «Код», «Статус», «Владелец» и «Дата» (последнее событие кода: эмиссия, нанесение, ввод или вывод из оборота). В колонке «Код» целиком видна первая часть кода: GTIN и серийный номер, по которому коды различаются. Криптохвост после неё виден, если растянуть колонку мышью за край заголовка. Код показан как есть: разделитель GS настоящий, надписи <GS> вместо него нет. Весь код всегда есть в файле «Сохранить в Excel». Пока коды не получены, там написано «Кодов этого заказа на компьютере пока нет. Когда они будут получены, здесь появится их список.»

<GS>: код из ячейки можно копировать в другую программу как есть.Проверенные статусы сохраняются
Статусы, которые вернул Честный знак, программа сохраняет на этом компьютере, по файлу на заказ, вместе со временем проверки. Над таблицей тогда написано «Статус проверен у N. Проверено: дата и время»: это время последней проверки. Карточка показывает эти статусы и после перезапуска программы, Честный знак при этом не спрашивается. Свежие статусы даёт только новое нажатие «Проверить статус». У заказов, которые ещё не проверяли, коды «не проверен», как раньше.
Вкладка «Ответ Честного знака»
Здесь каждый запрос программы в Честный знак по этому заказу: когда, что спросили (создание заказа, статус заказа, выданные пакеты, выдача кодов, проверка статусов кодов, отчёт о нанесении), код ответа (HTTP), код ошибки и слова Честного знака. Ошибки выделены красным. Кнопка «Скопировать» кладёт всё в буфер обмена вместе с номером заказа, GTIN и товаром: так ответ удобно переслать в поддержку.

Отчёты о нанесении в карточке заказа
Если коды заказа ушли отчётом о нанесении из раздела «Нанесение КМ», обмен по отчёту тоже виден здесь, строками «Отчёт о нанесении: …»:
Если в одном отчёте коды нескольких заказов, строка появляется в карточке каждого из них со своим числом кодов. Программа ищет коды отчёта среди последних 300 заказов журнала. Коды из чужого файла, которых нет ни в одном заказе программы, в карточки не попадают. Если карточка уже открыта на этой вкладке, новые строки появятся, когда вы переключите вкладку или откроете карточку снова.
Обмен записывается с версии 1.1.52. У заказов, сделанных раньше, будут только новые запросы, а пока их нет, написано «Записей пока нет…». Ответы хранятся на этом компьютере, по файлу на заказ (см. «Где лежат коды»), программа их сама не удаляет.
Внизу карточки кнопки «Получить коды», «Получить повторно», «Напечатать», «Отчёт о нанесении», «Остановить», «Открыть папку» и «Закрыть». Они работают так же, как под журналом, и доступны в тех же случаях. Карточка обновляется сама, пока коды получаются. Пока она открыта, в окне программы можно работать дальше. Закрыть её можно в любой момент: получение идёт дальше.
Выберите заказ с полученными кодами и нажмите «Напечатать». У заказа на сервис-провайдера кнопка недоступна: коды печатает он. Программа откроет «Стандартный (ОСУ)» и загрузит коды заказа в таблицу. Дальше печать как обычно (раздел 4). Если в таблице печати уже есть коды, программа спросит, заменить ли их. Пока собирается PDF, программа попросит подождать. Пока коды этого заказа ещё получаются (в том числе пока программа ждёт готовности заказа или повтора после сбоя), «Напечатать» недоступна: в печать не уйдёт файл, который ещё дописывается. Чтобы напечатать уже полученные коды раньше, нажмите «Остановить»: «Напечатать» станет доступна, как только закончится текущая порция.
Когда коды напечатаны и наклеены, нажмите «Отчёт о нанесении» под журналом или в карточке заказа. Программа откроет раздел «Нанесение КМ» и загрузит туда коды заказа. Кнопка доступна в тех же случаях, что и «Напечатать».
Раздел «Нанесение КМ» отправляет в Честный знак отчёт о нанесении: сообщает, что коды напечатаны и нанесены на товар. Раньше для этого отчёт собирали в Excel и загружали в личном кабинете. Отчёт уходит через СУЗ, как в программе Автомарк.

Что нужно
По шагам
Кнопки загрузки стоят над полем кодов, «Разобрать по товарам» под полем справа, а слева от неё счётчик кодов.
Счётчик под полем кодов
Под полем кодов написано, сколько в нём полных кодов и сколько плохих, например «Полных кодов: 8, плохих: 1 (без криптохвоста — 1; в отчёт не уйдут)». Плохие коды бывают двух видов: без криптохвоста и «не похоже на код» (обрывок кода, лишний текст). Ниже строка «Пример плохого:» с одним таким кодом, чтобы его было легко найти в поле. Плохие коды в отчёт не уходят.
Коды из раздела «Печать»
Кнопка «Загрузить коды из раздела «Печать»» берёт коды из таблицы КМ раздела «Стандартный (ОСУ)», например после печати этикеток. Коды без криптохвоста она не берёт: программа скажет, сколько их, и покажет пример. Если таблица печати пуста, программа так и напишет. Если в поле уже есть коды, программа спросит, заменить ли их. Дат в таблице печати нет, поэтому после «Разобрать по товарам» проверьте даты в таблице.
Откуда берутся даты
Если даты есть в файле, программа подставит их сама:
Если срока годности в файле нет, а дата производства есть, срок может посчитать правило по ТН ВЭД (см. «Срок годности по ТН ВЭД»).
Коды одного товара с разными датами в файле встают отдельными строками таблицы и уходят отдельными отчётами. Даты можно поменять в любой строке.
Как вводить даты
Срок годности по ТН ВЭД
Как в Автомарке: если в файле у товара нет срока годности, а дата производства есть, программа прибавляет к ней число лет по началу кода ТН ВЭД товара. ТН ВЭД берётся из карточки товара в Честном знаке. Заранее правил нет: их добавляете вы, например «33 → +3 года» для косметики. Пока правил нет, срок сам не считается, и под подсказкой к датам так и написано: «Правила срока по ТН ВЭД: не заданы — срок сам не считается». Когда правила есть, там же видно, какие действуют. Правила, которые вы уже сохраняли раньше, остаются.
Кнопка «Правила срока по ТН ВЭД…» открывает окно, где правила можно добавить («+ Добавить правило»), удалить («Удалить») и поменять. Пока правил нет, окно открывается с одной пустой строкой, и курсор уже в ней: впишите префикс и число лет. Пустая строка при сохранении пропускается. Префикс ТН ВЭД — от 2 до 10 цифр (например, 33 или 3306), к нему число лет. Если подходят несколько правил, берётся самое точное: 3306 важнее 33. «Сохранить» запоминает правила в настройках программы и сразу пересчитывает сроки «(расчёт)» в таблице, «Отмена» закрывает окно без изменений. Пока идёт отправка отчётов, правила не сохраняются: программа попросит сохранить их после, окно с правилами при этом остаётся открытым.

Правила Честного знака для дат
| Поле | Правило |
|---|---|
| Дата производства | Обязательна. Не позже сегодняшнего дня |
| Срок годности | Позже сегодняшнего дня и позже даты производства. У сладостей обязателен. У косметики его можно не указывать, если срока у товара нет: оставьте поле пустым |
| Спирт, % | Только у косметики и бытовой химии: содержание этилового спирта. Если спирта нет, 0 (подставлено заранее). Число до 99, один знак после запятой |
Строка, которая не проходит эти правила, красная, и в колонке «Готово к отправке» написана причина. Такие строки не уходят: перед отправкой программа скажет, сколько кодов останется.
Если у товара группы, где срок годности обязателен (сладости), в строке нет срока, отчёт не отправляется совсем: программа назовёт такие строки. Выберите их, впишите «Срок годности» и нажмите «Применить к выбранным» или задайте правило срока по ТН ВЭД.
Товарная группа
Над таблицей выбор «Товарная группа». «по карточке товара» берёт группу из карточки в Честном знаке. Если карточка не нашлась или сертификат не выбран, выберите группу вручную. Чтобы вернуть группы из карточек, снова выберите «по карточке товара».
Отправка
В одном отчёте не больше 10 000 кодов, коды делятся поровну: 10 440 кодов уйдут двумя отчётами по 5 220. Пока отчёты уходят, доступна «Остановить отправку»: текущий отчёт уйдёт, следующий нет. Отправленные коды убираются из поля и из таблицы, неотправленные остаются: повторное нажатие не отправит одни и те же коды дважды.
Если коды заказаны с оплатой «по нанесению», деньги Честный знак спишет после обработки отчёта. Окно подтверждения напоминает об этом.
Отчёты уходят ровно с теми датами, которые были в окне подтверждения, даже если во время отправки что-то поменять в таблице.
Отчёт уходит один раз, программа сама его не повторяет. Если связь оборвалась после отправки, у отчёта будет статус «Неизвестно: связь оборвалась». Коды такого отчёта программа убирает из поля, чтобы их нельзя было случайно отправить второй раз. Они остаются в журнале: кнопка «Подробно» и папка с кодами отчётов. Не отправляйте эти коды заново, пока не проверите их статус в разделе «КМ в ГИС МТ (статус)». Если коды в статусе «Нанесён», отчёт принят. Если нет, загрузите файл кодов этого отчёта и отправьте снова.
Бывает, что Честный знак отчёт принял, а журнал отчётов в эту секунду записать не удалось: файл занят антивирусом, копированием или синхронизацией. Тогда программа покажет «Честный знак принял отчёт, номер …, но журнал отчётов не записался» и тоже уберёт коды из поля. Номер отчёта не теряется: программа дописывает каждый ответ СУЗ в отдельный файл «отчёты_ответы_суз.log» в папке журнала. Если журнал не записался ещё до отправки, отчёт не уходит, и его можно отправить снова.
Коды, которые уже отправлялись
Перед отправкой программа сверяет коды с журналом.
Журнал отчётов о нанесении
Каждый отчёт записывается в журнал ещё до отправки, а номер отчёта появляется, когда СУЗ его принял.
Если коды отчёта из заказов раздела «Заказ кодов», ответ Честного знака на отчёт и смена его статуса видны ещё и в карточке каждого такого заказа, на вкладке «Ответ Честного знака» (см. «Карточка заказа»).

| Статус | Что значит |
|---|---|
| Принят, получен СУЗ / в ожидании / готов к отправке / отправлен на проверку | Честный знак обрабатывает отчёт. Статус обновляется сам раз в 20 секунд, пока раздел открыт |
| Обработан ✓ | Отчёт принят, коды нанесены |
| Обработан частично, Обработан с ошибкой, Отклонён | Причину покажет кнопка «Подробно» |
| Не отправлен | Отчёт не ушёл (не было связи, не удалось войти в СУЗ). Коды остались в поле, отправьте их ещё раз |
| Неизвестно: связь оборвалась | См. выше: сначала проверьте статус кодов |
| Кнопка | Что делает |
|---|---|
| «Обновить статусы» | Спрашивает статус у отчётов, которые ещё обрабатываются |
| «Скопировать номер отчёта» | Кладёт номера выделенных отчётов в буфер обмена |
| «Подробно» (или двойной щелчок по строке) | Всё об отчёте: номер, статус, GTIN, даты, комментарий, ответ Честного знака и путь к файлу кодов |
| «Сохранить журнал в Excel» | Сохраняет журнал таблицей |
| «Открыть папку с кодами отчётов» | Коды каждого отчёта лежат отдельным файлом в %LOCALAPPDATA%\ExcelPdfBuilderLite\Нанесение\коды. Журнал хранится рядом, в папке «Нанесение» |
| «Удалить коды отчётов…» | Удаляет сохранённые коды всех завершённых отчётов. Перед удалением спрашивает и называет, сколько файлов и места уйдёт. Записи журнала остаются |
| «Удалить запасной журнал ответов…» | Удаляет файл «отчёты_ответы_суз.log». Перед удалением спрашивает. Во время отправки не удаляет |
Сколько хранятся коды отчётов
По файлу кодов программа узнаёт, что коды уже уходили отчётом, и не даёт отправить их второй раз. Эти файлы занимают больше всего места: одна машина в 150–200 тысяч кодов — от 6 до 25 МБ.
Срок выбирается в списке «Коды отчётов хранить» под журналом: «1 месяц», «6 месяцев», «12 месяцев» (так стоит сразу), «бессрочно» или «не сохранять». Под списком написано, сколько файлов и места занято и когда будет ближайшее удаление.
Если новый срок сразу удалит коды или выбран «не сохранять», программа спросит. Удалённые коды не вернуть, и после удаления программа не узнает, что эти коды уже уходили отчётом: второй отчёт на те же коды она не остановит. В «Подробно» у такого отчёта написано, когда его коды удалены.
Запасной журнал «отчёты_ответы_суз.log» — строка на каждый ответ СУЗ, около 100 байт на отчёт, кодов в нём нет. Он нужен на редкий случай: СУЗ отчёт принял, а основной журнал в ту секунду не записался. Удалять его, пока в журнале есть отчёты «Отправляется» или «Неизвестно», не стоит: программа об этом предупредит.
Коды сохраняются на этом компьютере сразу после получения, в папке %LOCALAPPDATA%\ExcelPdfBuilderLite\Заказы кодов\коды. Путь написан внизу раздела, а кнопка «Открыть папку с кодами» открывает эту папку. Имя файла кодов составлено из названия организации и номера заказа. Если название очень длинное, в имени остаются его начало и ИНН: так путь к файлу укладывается в предел длины пути Windows, и коды записываются как обычно. Запасные файлы, если файл кодов был занят, лежат внутри неё в папке «запасные». После переноса кодов в файл кодов запасной файл остаётся на месте. Журнал заказов хранится рядом, в папке «Заказы кодов». Там же программа помнит, по каким заказам вы нажали «Получить коды», чтобы продолжить получение после перезапуска. В папке «ответы_чз» внутри неё лежат ответы Честного знака по каждому заказу, их показывает вкладка «Ответ Честного знака» карточки заказа. В папке «статусы_кодов» рядом с ней лежат проверенные статусы кодов по каждому заказу и время проверки, их показывает вкладка «Коды». Это ваши журналы: программа их сама не удаляет.
«Сохранить журнал для поддержки» сохраняет журнал раздела в текстовый файл. Ключи входа и серийная часть кодов в нём скрыты, GTIN виден. У каждого заказа там же записаны печать кодов, тип оплаты и вид кода. Если что-то не получилось, пришлите этот файл на Ivan8kov@yandex.ru.
Пока заказ отправляется или коды получаются, можно переходить в другие разделы: результат появится в журнале, а о полученных кодах скажет сообщение в углу окна. Пока программа отправляет заказ или забирает коды, обновление программы и установщик ждут. Если заказ ещё готовится или программа ждёт повтора после сбоя, обновление может закрыть программу: после следующего запуска получение продолжится само.
Если закрыть программу посреди получения кодов, она спросит «Выйти?». Если ответить «Да», появится окошко «Дожидаемся текущей порции кодов…». Программа дождётся конца текущего запроса, пришедшие коды сразу запишутся в файл, и программа закроется сама. Обычно это несколько секунд, дольше 2 минут 20 секунд программа не ждёт. Пока окошко на экране, программа не принимает нажатий: новая работа не начнётся и не оборвётся при закрытии.
После следующего запуска программа сама продолжит получение, даже если раздел «Заказ кодов» не открывать: через несколько секунд после запуска, когда программа свободна, она сначала заберёт коды, которые Честный знак успел выдать, потом получит остальные и покажет сообщение в углу окна. Если закрыть программу, пока заказ ещё готовится или программа ждёт повтора после сбоя, она закроется без этого вопроса и после запуска так же продолжит сама. Получение, остановленное кнопкой «Остановить» или потому, что не удалось войти в СУЗ, после запуска само не продолжится: нажмите «Получить коды». Исключение одно: программа сказала, что отметку об остановке не удалось записать на диск, и её закрыли раньше, чем запись удалась (см. «Получить коды и получить повторно»).
Если связь оборвалась или Честный знак не ответил вовремя, программа всё равно закроется, но перед этим скажет, что текущая порция кодов не дошла до компьютера. Если коды получались сами или кнопкой «Получить коды», после запуска ничего нажимать не нужно: программа сама заберёт коды, которые Честный знак успел выдать, и получит остальные. Если коды получались кнопкой «Получить повторно» или вы перед этим остановили получение, после запуска откройте «Заказ кодов», выберите этот заказ и нажмите «Получить повторно», затем «Получить коды». Если не дошёл самый последний код заказа, а Честный знак успел его выдать, заказ может быть уже закрыт, и тогда этот один код вернуть нельзя (см. «Получить коды и получить повторно»).
Если закрыть программу посреди отправки заказа или проверки кнопкой «Проверить», она так же дождётся ответа Честного знака. Если ответ не придёт, после запуска у заказа будет статус «Неизвестно»: выберите его в журнале и нажмите «Проверить». Не заказывайте этот товар заново, пока проверка не ответит.
Если в это время уходит список заказов (см. «Несколько товаров и больше 30 000 кодов»), вопрос «Выйти?» предупредит: заказы списка, которые ещё не ушли, программа не отправит. Сами после запуска они не уйдут. Принятые заказы будут в журнале, а неотправленные закажите новым заказом.
Сейчас можно заказывать коды для одежды и текстиля, обуви, косметики и бытовой химии, сладостей и кондитерских изделий. Группа видна в строке «Товарная группа», если у вашей организации есть её счёт в Честном знаке.
| Группа | Способы выпуска | Тип оплаты | Вид кода |
|---|---|---|---|
| Одежда и текстиль | Перемаркировка, Ввезён в РФ, Произведён в РФ, Принят на комиссию от физлица | Не выбирается: Честный знак его в заказе не принимает | Только стандартный КМ (хвосты 91 и 92) |
| Обувь | Перемаркировка, Ввезён в РФ, Произведён в РФ, Принят на комиссию от физлица | Не выбирается: Честный знак его в заказе не принимает | Только стандартный КМ (хвосты 91 и 92) |
| Косметика и бытовая химия | Перемаркировка, Ввезён в РФ, Произведён в РФ | По нанесению (выбрано заранее) или по эмиссии. При перемаркировке только по эмиссии | Укороченный КМ (хвост 93) или стандартный КМ (хвосты 91 и 92): выбирается для всех заказов, у товара в таблице можно поставить свой |
| Сладости и кондитерские изделия | Ввезён в РФ, Произведён в РФ | Не передаётся в заказе | Только укороченный КМ (хвост 93) |
Печать кодов сервис-провайдером можно выбрать в любой из этих групп, если у вашей организации есть сервис-провайдер для этой группы (доверенность в личном кабинете Честного знака). Маркировки остатков в бете нет: для одежды Честный знак закрыл её с 02.03.2026.
Наборы, комплекты и групповые упаковки в бете не заказываются.
Если группа товара пока не подключена к бете, на шаге 1 будет красная строка и кнопка «Написать, какой группы не хватает».

Кнопка открывает окно «Письмо разработчику». Группа в нём уже выбрана, можно дописать, что хотите заказывать, и как с вами связаться. Если выбрана «Другая (впишу ниже)», впишите название группы в поле для текста, иначе сообщение не отправится. Ниже две галки: «Ознакомлен с политикой в отношении обработки персональных данных» и «Даю согласие на обработку персональных данных». Подчёркнутые слова в них открывают тексты политики и согласия на markpdf.ru. Отметьте обе галки и нажмите «Отправить»: сообщение уйдёт разработчику прямо из программы, почта для этого не нужна. Без обеих галок сообщение не отправится. Когда сообщение принято, кнопка становится «Отправлено». Если вы оставили контакт, разработчик ответит на него.
Отправляется только то, что вы написали, контакт, если вы его указали, выбранная группа или функция и версия программы. ИНН, коды и название организации сами не отправляются.
Если отправить не получилось, например нет интернета, в окне будет написана причина. Тогда нажмите «Скопировать текст» и отправьте его с любой почты на Ivan8kov@yandex.ru.

Кнопка «Написать разработчику» вверху раздела открывает такое же окно, только без выбора группы. В нём напишите, что не получилось или что нужно: пустое сообщение не отправится.
Раз в неделю программа напоминает о бете окном «Новое в MarkPDF». Оно выходит после окна обновления и окна «Что нового». Пока программа печатает, отправляет документы или получает коды и пока открыто другое окно, напоминание ждёт. В день установки программы его нет.

| Кнопка | Что делает |
|---|---|
| «Открыть Автомарк (бета)» | Закрывает окно и открывает «Заказ кодов» |
| «Написать, какой группы не хватает» | Закрывает окно и открывает «Письмо разработчику» с выбором группы (см. «Товарные группы») |
| «Закрыть» | Закрывает окно. Следующее напоминание через неделю |
| «Больше не показывать» | Напоминание больше не выходит в этой версии программы. После обновления до следующей версии оно снова может выйти раз в неделю. Разделы в меню остаются |
Если «Заказ кодов» убран из меню в «Настройках», напоминания тоже нет.
Здесь функции, которые уже работают в программе Автомарк, но которых пока нет в MarkPDF: ввод в оборот, вывод из оборота, перемаркировка, ЭДО Лайт, списание и возврат в оборот. Отчёт о нанесении отсюда ушёл: теперь это раздел «Нанесение КМ». У каждой есть кнопка «Нужна эта функция»: она открывает окно «Письмо разработчику» с названием функции, сообщение отправляется так же, как о товарной группе. Функции будем добавлять по очереди, сначала те, о которых чаще просят.

Вместо раздела будет карточка «Раздел временно недоступен» с текстом ошибки. Остальные разделы работают как обычно. Нажмите «Сохранить журнал для поддержки» и пришлите файл на Ivan8kov@yandex.ru.
| Сообщение | Что делать |
|---|---|
| Сначала выберите сертификат в разделе «Сертификат УКЭП». | Выберите сертификат и вернитесь в «Заказ кодов» |
| СУЗ не настроена: впишите OMS ID и ConnectionId в карточке организации вверху раздела «Заказ кодов» и нажмите «Сохранить». | Подключение к СУЗ для этой организации ещё не сохранено. Скопируйте OMS ID и ConnectionId из личного кабинета Честного знака в поля вверху раздела и нажмите «Сохранить» (см. «Где взять OMS ID и ConnectionId») |
| Заполните оба поля: OMS ID и ConnectionId. | Впишите оба номера и нажмите «Сохранить» |
| Карточка не найдена в «Честном знаке». Проверьте GTIN. | Проверьте GTIN. Если он верный, проверьте карточку в личном кабинете |
| Карточка этого товара в «Честном знаке» заведена на другую организацию (ИНН …). Заказать коды можно только на товары, карточки которых заведены на Вашу организацию. | Коды на этот товар заказывает организация, на которую заведена карточка. Если это ваша вторая организация, выберите её сертификат в разделе «Сертификат УКЭП» |
| Не удалось узнать, на какую организацию заведена карточка этого товара в «Честном знаке»… | Проверьте карточку в личном кабинете и нажмите «Проверить карточку» ещё раз |
| Группа «…» пока не подключена к бете | Нажмите «Написать, какой группы не хватает» |
| Наборы и групповые упаковки в бете пока не заказываются | Закажите коды для штучного товара или напишите разработчику |
| Окно «Список товаров»: В буфере обмена нет текста. Скопируйте столбец в Excel и нажмите «Вставить». | Кнопка «Вставить» не нашла скопированного. Выделите столбец в Excel, скопируйте его и нажмите «Вставить» ещё раз |
| Окно «Список товаров»: Впишите или вставьте GTIN… | Поля окна пустые. Вставьте столбцы GTIN и количества или впишите их |
| Окно «Список товаров»: Нет ни одного GTIN… | В полях нет GTIN: например, скопированы только названия товаров. Скопируйте столбец GTIN |
| Окно «Список товаров»: Ничего не добавлено. Не подошло: строка N «…»: … | Ни одна строка не подошла, причина после двоеточия. Поправьте строки и нажмите «Добавить» ещё раз |
| Окно «Список товаров»: В поле GTIN строк: N, в поле количества: M… | Количество должно стоять в той же строке, что и его GTIN. Проверьте столбцы: пустую ячейку количества оставьте пустой строкой. Если сказано, что первая строка похожа на заголовок (в ней буквы, например «10шт»), впишите количество только цифрами |
| Не добавлены: строка N «…»: больше двух столбцов, скопируйте только GTIN и количество | Вместе с GTIN и количеством скопирован ещё столбец (артикул, цена). Скопируйте только GTIN и количество и добавьте ещё раз |
| Не добавлены: строка N «…»: после GTIN нужно одно число, количество кодов | В строке не одно число (например, «10 шт» или «10 20»). Поправьте строку и нажмите «Добавить» ещё раз |
| Не добавлены: строка N «…»: количество должно быть целым числом больше нуля | В строке количество «0» или с минусом (например, «-5»). Такая строка не добавляется и с другими строками того же GTIN не складывается. Впишите, сколько кодов нужно, и нажмите «Добавить» ещё раз |
| «По одному», красным под формой: «…: нужно одно число, количество кодов. Впишите его без «_».» | В количестве знак «_» (например, «10_20»). Впишите одно число: сколько кодов нужно этому товару. Второй товар добавьте кнопкой «+ Добавить товар» |
| «По одному», красным под формой: «…: нужно одно число, количество кодов. Пробел можно ставить только между тысячами: «1 000».» | В количестве только цифры и пробелы, но пробелы стоят не между тысячами: например, два числа «10 20». Впишите одно число. Пробел можно оставить только между тысячами: «1 000», «12 500». Второй товар добавьте кнопкой «+ Добавить товар». Если в количестве есть буквы, запятая или точка (например, «10 шт» или «1 000,5»), программа пишет другое: «Укажите количество кодов целым числом больше нуля.» Впишите целое число одними цифрами |
| Не добавлены: строка N «…»: количество и рядом с GTIN, и в столбце количества, оставьте одно | Количество вписано дважды: в левом поле после GTIN и в правом поле. Оставьте его в одном месте |
| Эти GTIN уже были в списке: количество заменено на новое, не сложено… | Новое количество заменило прежнее, а не сложилось с ним. Проверьте количества в списке |
| Товар группы «…», а в заказе выбрана группа «…». Выберите группу «…» выше или закажите этот товар отдельно. (в списке — «Строка N: товар группы…») | Выберите в строке «Товарная группа» группу этого товара или закажите его отдельным заказом |
| Контактное лицо длиннее 128 знаков: «Честный знак» такое не примет. Сократите его. | Сократите текст в поле «Контактное лицо» |
| Строка N: этот GTIN уже есть в строке M… | Один товар вписан дважды. Укажите общее количество в одной строке, лишнюю выберите и нажмите «Удалить выбранные» |
| Строка N: товар группы «…», а в списке товары группы «…»… | В одном списке товары одной группы. Удалите эту строку и закажите товар отдельным списком |
| Строка N: пустая. Введите GTIN или удалите её кнопкой «Удалить выбранные». | Впишите GTIN в этой строке или удалите её |
| Проверяем баланс в «Честном знаке»… | В заказе больше 100 000 кодов одной товарной группы, и программа узнаёт баланс. Подождите: откроется окно «Большой заказ» или появится объяснение, почему заказ не отправлен (см. «Большой заказ: больше 100 000 кодов») |
| На счёте «…» (группа «…») …, а N кодов стоят … (по 0,61 ₽ за код): не хватает …. Заказ не отправлен. Пополните счёт или уменьшите количество. | Денег на счёте этой группы меньше, чем стоят коды, и не ушёл ни один заказ. Пополните счёт группы в Честном знаке или уменьшите количество и нажмите «Заказать» ещё раз |
| В ответе «Честного знака» нет счёта «…» (группа «…»). Заказ не отправлен. … | Честный знак прислал баланс, но счёта этой группы в нём нет. Посмотрите баланс в личном кабинете Честного знака. Если счёт там есть, напишите нам |
| Программа не знает, с какого счёта «Честный знак» берёт деньги за коды группы «…». Заказ не отправлен. … | Баланс этой группы программа пока не проверяет, поэтому заказ больше 100 000 кодов этой группы не отправит. Напишите нам. До тех пор заказывайте по 100 000 кодов этой группы и меньше за одно нажатие «Заказать» |
| Не удалось узнать баланс в «Честном знаке»: нет связи с «Честным знаком», проверьте интернет. Заказ не отправлен. … | Проверьте интернет и нажмите «Заказать» (или «Отправить остальные») ещё раз |
| Не удалось узнать баланс в «Честном знаке»: «Честный знак» не ответил вовремя. … | Подождите минуту и нажмите «Заказать» ещё раз |
| Не удалось узнать баланс в «Честном знаке»: ответ «Честного знака» не разобран. … | Нажмите «Заказать» ещё раз. Если повторится, напишите нам |
| Не удалось узнать баланс в «Честном знаке»: «Честный знак» не принял вход (ошибка 401): срок входа истёк. … | Нажмите «Заказать» ещё раз: программа войдёт в Честный знак заново |
| Не удалось узнать баланс в «Честном знаке»: «Честный знак» не дал посмотреть баланс (ошибка 403): у этого входа нет доступа к счетам организации. … | Проверьте сертификат в разделе «Сертификат УКЭП» или посмотрите баланс в личном кабинете Честного знака |
| Не удалось узнать баланс в «Честном знаке»: «Честный знак» ответил ошибкой: HTTP N… | Подождите несколько минут и нажмите «Заказать» ещё раз |
| Не удалось узнать баланс в «Честном знаке»: сертификат не выбран. … | Выберите сертификат в разделе «Сертификат УКЭП» и нажмите «Заказать» ещё раз |
| Не удалось узнать баланс в «Честном знаке»: не удалось войти в «Честный знак»… | Проверьте сертификат в разделе «Сертификат УКЭП» и нажмите «Заказать» ещё раз. Если КриптоПро спросит ПИН-код, введите его |
| Заказ не отправлен: пока проверялся баланс, заказ изменился. Проверьте его и нажмите «Заказать» ещё раз. | Пока программа узнавала баланс, в заказе что-то поменялось (например, товары, количество или сертификат). Проверьте заказ на шаге «Проверка» и нажмите «Заказать» ещё раз |
| Заказ не отправлен: пока окно было открыто, заказ изменился. Проверьте его и нажмите «Заказать» ещё раз. | То же, только изменение случилось, пока было открыто окно «Большой заказ». Проверьте заказ и нажмите «Заказать» ещё раз |
| Заказ не отправлен: программа закрывается. | Пока проверялся баланс, программу начали закрывать или обновлять. Ничего не отправлено. После запуска сделайте заказ заново |
| Заказ не отправлен. Исправьте количество и нажмите «Дальше». | В окне «Большой заказ» нажали «Исправить». Ничего не отправлено, форма на шаге «Товар»: поправьте количество и пройдите шаги снова |
| Заказ не отправлен. | Окно «Большой заказ» закрыли крестиком (или форма за это время ушла с шага «Проверка»). Ничего не отправлено. Чтобы заказать, нажмите «Заказать» ещё раз |
| Остальные заказы не отправлены, деньги за них не списаны. | В окне «Большой заказ» для неотправленных заказов списка нажали «Не отправлять». Их можно отправить позже той же кнопкой «Отправить остальные» |
| Окно «Большой заказ»: «Честный знак» держит у организации не больше 100 заказов в очереди… | Заказов больше 100. Честный знак может отказать в очередном заказе, тогда программа на нём остановится. Принятые заказы останутся в журнале, остальные закажите новым заказом, когда получите коды из принятых |
| Отправку остановили: ни один заказ не ушёл, деньги не списаны. | «Остановить отправку» нажали раньше, чем ушёл первый заказ. Форма осталась на шаге «Проверка»: нажмите «Заказать», когда будете готовы |
| Отправку остановили. Принято заказов: N из M, не отправлены: … | Принятые заказы уже в журнале. Неотправленные отправьте кнопкой «Отправить остальные» на шаге «Готово» |
| Сначала выясните, что с заказом N: остальные заказы закажите новым заказом, когда это станет ясно. | Один из заказов списка не принят или неизвестно, принят ли он. Нажмите «Проверить» для него, а неотправленные закажите новым заказом |
| Сертификат или подключение к СУЗ сменились после отправки списка. Неотправленные заказы закажите новым заказом. | После отправки списка выбрали другой сертификат или подключение к СУЗ. Верните прежние или закажите неотправленные новым заказом |
| Выберите вид кода: укороченный КМ (хвост 93) или стандартный КМ (хвосты 91 и 92). Программа запомнит выбор для всех следующих заказов. | Выберите вид кода в строке «Вид кода». Это нужно один раз: дальше программа подставит его сама |
| Вид кода поставлен всем товарам заказа, но не запомнен: не удалось узнать ИНН организации. Выберите сертификат в разделе «Сертификат УКЭП». | Выберите сертификат организации в разделе «Сертификат УКЭП» и выберите вид кода ещё раз |
| Список сервис-провайдеров не получен. Нажмите «Обновить список». | Программа не получила список из Честного знака: не было связи или не удалось войти в СУЗ (причина написана под списком). Нажмите «Обновить список». Если КриптоПро спросит ПИН-код, введите его. Или выберите «Самостоятельно» |
| Список сервис-провайдеров не взят: пока он шёл, сменили сертификат или организацию. Нажмите «Обновить список». | Список пришёл для прежней организации, программа его не взяла. Нажмите «Обновить список» и выберите сервис-провайдера заново |
| У Вашей организации нет сервис-провайдеров для группы «…». Чтобы коды печатал сервис-провайдер, нужна доверенность сервис-провайдеру в личном кабинете «Честного знака». | Оформите доверенность сервис-провайдеру в личном кабинете Честного знака, затем нажмите «Обновить список». Или выберите «Самостоятельно» |
| Выберите сервис-провайдера: без него печать кодов сервис-провайдером невозможна. | Выберите сервис-провайдера в списке или «Самостоятельно» |
| Выберите вид сервис-провайдера: ЦЭМ, контрактное производство, логистический склад или комиссионная площадка. В «Честном знаке» он не указан. | Выберите вид в строке «Вид провайдера». Если не знаете, уточните у сервис-провайдера |
| Для перемаркировки косметики «Честный знак» принимает только оплату по эмиссии. | Так требует Честный знак, другого выбора нет: деньги за все коды спишутся сразу при заказе |
| Коды этого заказа получает и печатает сервис-провайдер в своей программе, в MarkPDF они не приходят. | Заказ сделан на сервис-провайдера, коды получает и печатает он. Статус заказа виден в журнале |
| Статус «Отклонён», в причине говорится об оплате по нанесению | Честный знак не принял оплату по нанесению для этого товара. Деньги не списаны. Сделайте новый заказ с типом оплаты «По эмиссии» |
| По этому товару уже есть заказ, про который неизвестно, принят ли он… | Выберите тот заказ в журнале и нажмите «Проверить» |
| Этот заказ сделан через другое устройство СУЗ… | Выберите тот сертификат и подключение, которыми заказывали |
| Баланс не получен | Обычный заказ можно сделать и без баланса. Нажмите «Обновить баланс» позже. Заказ больше 100 000 кодов одной товарной группы без баланса не уйдёт: при «Заказать» программа спросит баланс сама (см. «Большой заказ: больше 100 000 кодов») |
| Статус «Отклонён» в журнале | Причина в колонке «Что дальше» и в карточке заказа. Исправьте её и сделайте новый заказ |
| «Честный знак» не принял повторную отправку… | Первая отправка могла дойти. Нажмите «Проверить» и не заказывайте этот товар заново, пока проверка не ответит |
| Заказ уже принят «Честным знаком», номер … | Заказ нашёлся раньше, чем ушла повторная отправка, второй раз он не отправлен. Посмотрите его в журнале |
| Программа сейчас сама проверяет статусы заказов. Подождите несколько секунд и нажмите ещё раз. | Подождите несколько секунд и нажмите кнопку снова |
| Красная строка в журнале со словом «Внимание» | Выберите строку и прочитайте объяснение под таблицей (см. «Журнал заказов») |
| По номеру операции этого заказа в «Честном знаке» нашлось несколько заказов… | Это отдельные оплаченные заказы. Получите коды из каждого |
| Не удалось дописать в файл кодов… Коды не потеряны, они сохранены в запасной файл… | Закройте файл кодов (например, в Excel) и нажмите «Получить коды» или «Получить повторно» |
| Файл кодов занят другой программой (например, Excel). Коды не потеряны, они в запасном файле… Закройте файл кодов: программа сама перенесёт их и продолжит… | Закройте файл кодов. Дальше программа всё сделает сама |
| Получение прервалось: … Программа повторит сама через N с. Уже полученные коды сохранены… | Программа повторит сама. Если в причине сказано, что сделать (например, освободить место на диске), сделайте это. Чтобы не ждать, нажмите «Получить коды» |
| … Программа попробует войти ещё раз через N с. | Войти в СУЗ не удалось. Программа попробует ещё раз сама, всего не больше трёх попыток подряд. Если КриптоПро спросит ПИН-код, введите его |
| СУЗ не принял вход: сразу после входа отказал в доступе к … Проверьте, что выбраны сертификат и подключение к СУЗ этой организации. | Вход прошёл, но СУЗ не пускает к кодам или к статусу заказа. Получение кодов и автообновление статусов программа пробует так не больше трёх раз подряд, потом останавливает. Проверьте, что в разделе «Сертификат УКЭП» выбран сертификат этой организации, а в «Заказе кодов» её подключение к СУЗ (см. «Подключение к СУЗ»). Затем повторите действие, например нажмите «Получить коды» |
| Не удалось войти в СУЗ. Проверьте сертификат и ПИН-код и нажмите «Получить коды» ещё раз. Программа пробовала несколько раз подряд… | Проверьте, что в разделе «Сертификат УКЭП» выбран нужный сертификат и ключ доступен, и нажмите «Получить коды». Если КриптоПро спросит ПИН-код, введите его. Если в подробностях сказано, что СУЗ сразу после входа отказал в доступе, проверьте и подключение к СУЗ |
| Автообновление статусов остановлено… | Войти в СУЗ не удалось три раза подряд (считаются и попытки получения кодов), и дело не в связи. До нажатия кнопки или перезапуска программы автообновление само в СУЗ не входит и ПИН-код не спрашивает. Проверьте, что в разделе «Сертификат УКЭП» выбран нужный сертификат и ключ доступен, и нажмите «Обновить статусы». Если в подробностях сказано, что СУЗ сразу после входа отказал в доступе, проверьте и подключение к СУЗ |
| «Честный знак» ещё не выдал по этому заказу ни одного кода: повторно забирать нечего… | Нажмите «Получить коды» |
| Все коды заказа уже в файле: N. | Повторно забирать нечего, коды можно печатать |
| Получение остановлено. … | Вы нажали «Остановить», и программа остановилась после текущей порции. Уже полученные коды можно напечатать. Если в сообщении сказано нажать «Получить повторно», порция могла не дойти: нажмите «Получить повторно», затем «Получить коды» |
| … Отметку об остановке не удалось записать на диск: файл занят другой программой или папка недоступна… | Нажимать ничего не нужно: программа повторит запись сама, и строка заказа станет обычной. Если закроете программу раньше и после запуска получение этого заказа продолжится само, нажмите «Остановить» ещё раз |
| Связь оборвалась. Уже полученные коды сохранены. Нажмите «Получить повторно»… | Нажмите «Получить повторно», когда связь восстановится, затем «Получить коды» |
| СУЗ ответил ошибкой: … Уже полученные коды сохранены. Нажмите «Получить повторно»… | Порцию могли уже выдать. Нажмите «Получить повторно», затем «Получить коды» |
| Новые коды не запрашивались: сначала нужно забрать коды, которые «Честный знак»… | Нажмите «Получить повторно», когда связь восстановится. Когда выданные коды будут в файле, нажмите «Получить коды» |
| Не удалось связаться с СУЗ, новые коды не выданы… | Запрос не ушёл, коды не выданы. Нажмите «Получить коды» ещё раз позже |
| Коды не запрашивались: не удалось записать учёт пакетов на диск… | Освободите место на диске и нажмите «Получить коды» ещё раз |
| Текущая порция кодов не дошла до компьютера. Программа закроется… (окно «Выход») | Если в окне написано, что программа продолжит сама, после запуска ничего нажимать не нужно. Иначе после запуска откройте «Заказ кодов», выберите заказ, нажмите «Получить повторно», затем «Получить коды» |
| Коды этого заказа ещё получаются. Напечатать можно, когда получение закончится… | Дождитесь конца получения кодов и нажмите «Напечатать». Чтобы напечатать уже полученные коды раньше, нажмите «Остановить» и дождитесь конца текущей порции |
| Карточка заказа, «Коды»: «Честный знак» не ответил о статусах кодов: … Проверено N из M. Проверенные коды видны в таблице, остальные можно проверить ещё раз. | Уже проверенные коды остались в таблице со статусами. Нажмите «Проверить статус» ещё раз позже. Что ответил Честный знак, видно и на вкладке «Ответ Честного знака» |
| Карточка заказа, «Коды»: … Нет в ответе «Честного знака»: N. | Честный знак не вернул сведения об этих кодах, у них статус «Нет в ответе». Проверьте их ещё раз позже или в разделе «КМ в ГИС МТ (статус)» |
| Карточка заказа, «Коды»: Нет входа в «Честный знак»: выберите сертификат в разделе «Сертификат УКЭП». | Выберите сертификат и нажмите «Проверить статус» ещё раз |
| Песочница. Заказ недоступен: адрес СУЗ песочницы не задан… | Программа переключена на тестовый контур Честного знака. Ничего не заказывайте и напишите разработчику |
| «Нанесение КМ»: Нет полных кодов: отчёт о нанесении принимает коды только с криптохвостом. | Загрузите коды с криптохвостом: у склада это колонка полного кода, ещё подойдут файл кодов заказа и наш отчёт о нанесении |
| «Нанесение КМ»: СУЗ не настроена… | Выберите сертификат в разделе «Сертификат УКЭП», откройте «Заказ кодов», впишите OMS ID и ConnectionId в поля вверху раздела и нажмите «Сохранить». Где взять номера подключения, рассказывает кнопка «Где взять OMS ID и ConnectionId?» вверху раздела |
| «Нанесение КМ»: товарная группа не определена (нет карточки в «Честном знаке») | Карточка товара не нашлась. Выберите группу вручную над таблицей |
| «Нанесение КМ»: группа «…» в разделе пока не поддерживается | Отчёт о нанесении в бете уходит для косметики и бытовой химии и для сладостей. Напишите разработчику, какая группа нужна |
| «Нанесение КМ»: «Честный знак» отклонил отчёт: … | Исправьте причину (например, даты) и отправьте коды ещё раз: неотправленные коды остались в поле |
| «Нанесение КМ»: Неизвестно, принят ли этот отчёт. Не отправляйте его заново… | Проверьте статус кодов в разделе «КМ в ГИС МТ (статус)». Коды «Нанесён» — отчёт принят |
| «Нанесение КМ»: «Честный знак» принял отчёт, номер …, но журнал отчётов не записался | Отчёт принят, коды второй раз не отправляйте. Номер сохранён в файле «отчёты_ответы_суз.log» рядом с журналом. Закройте программу, которая держит файл журнала, и перезапустите раздел |
| «Нанесение КМ»: Журнал отчётов не записался… Отчёт не отправлен, можно отправить ещё раз. | Отчёт не уходил. Закройте программу, которая держит файл журнала, и отправьте снова |
| «Нанесение КМ»: Коды в поле изменились после «Разобрать по товарам»… | Коды поменяли после разбора. Нажмите «Разобрать по товарам» ещё раз, проверьте даты и отправьте |
| «Нанесение КМ»: Эти коды уже отправлялись отчётом о нанесении… | Коды из принятого отчёта второй раз не уходят: согласитесь убрать их из поля. Если отчёт был с неизвестным исходом, сначала проверьте статус кодов в «КМ в ГИС МТ (статус)» |
| «Нанесение КМ»: В разделе «Печать» → «Стандартный (ОСУ)» таблица КМ пуста. | Загрузите коды в «Стандартный (ОСУ)» или нажмите здесь «Загрузить коды из файла» |
| «Нанесение КМ»: В таблице раздела «Печать» нет полных кодов: отчёт о нанесении принимает коды только с криптохвостом. | В таблице печати коды без криптохвоста. Загрузите полные коды: из файла кодов заказа или из файла склада с колонкой полного кода |
| «Нанесение КМ»: Отправка не начата: у этих строк нет срока годности, а для их товарной группы он обязателен… | Выберите названные строки, впишите «Срок годности» и нажмите «Применить к выбранным» (или задайте правило срока по ТН ВЭД) |
| «Нанесение КМ»: Поле «Срок годности» пустое. Срок годности будет убран у строк: N… Применить? | Поле «Срок годности» пустое, а у строк срок был. Ответьте «Да», если срока у товара действительно нет, иначе «Нет» и впишите срок |
| «Нанесение КМ»: Дата производства — в виде ДД.ММ.ГГГГ. (или Срок годности — в виде ДД.ММ.ГГГГ.) | Впишите дату цифрами, точки встанут сами: 01092026 станет 01.09.2026 |
| «Правила срока по ТН ВЭД»: Идёт работа раздела (отправка отчётов или поиск карточек). Сохраните правила, когда она закончится. | Окно с правилами остаётся открытым. Дождитесь конца отправки и нажмите «Сохранить» ещё раз |
Разделы группы «Честный знак» в левом меню обращаются в ГИС МТ от имени вашей организации. Для них нужны КриптоПро, сертификат УКЭП с закрытым ключом и ИНН участника оборота. Начните с выбора сертификата.
Когда сертификат выбран, над всеми разделами видна плашка «Подпись: …». В ней владелец сертификата, ИНН и дата «действует до». Если Windows не отдал сведения о сертификате, вместо владельца виден сокращённый отпечаток. По плашке всегда видно, чьей подписью уйдут документы.
Если над разделами появилась красная плашка «ПЕСОЧНИЦА ЧЗ (sandbox)», документы уходят в тестовый контур, а не в боевой «Честный знак». На экране этот режим не выключается — напишите разработчику.
Раздел находится в группе «Настройки» левого меню. Сертификат выбирается один раз и действует во всех разделах, которые работают с «Честным знаком».

В списке четыре колонки: «Отпечаток», «Владелец», «ИНН», «Действует до».
| Кнопка или поле | Что делает |
|---|---|
| «Обновить список» | Перечитывает сертификаты из Windows. Нужна после установки нового сертификата. |
| «Выбрать выделенный» | Делает выделенный сертификат рабочим во всех разделах. |
| «Показывать просроченные» | Показывает скрытые просроченные сертификаты. Они в списке красные. Рядом написано, сколько скрыто: «скрыто просроченных: N». |
| «ИНН участника оборота» | Выпадающий список. Программа помнит до 12 ИНН, с которыми вы работали. |
| «Забыть этот ИНН» | Убирает текущий ИНН из запомненных и очищает поле. Сам сертификат не меняется. |
Выбранный сертификат остаётся в списке, даже если он уже истёк. Так он не пропадёт незаметно.
Окно «Выбор доверенности (МЧД)». Оно появляется, когда «Честный знак» не пустил по сертификату. Так бывает с сертификатом физлица, у которого доверенности от нескольких организаций.
ИНН организации — 10 цифр, у ИП — 12. Выбранный ИНН встанет в поле «ИНН участника оборота», и программа повторит вход. Кнопка «Загрузить из ГИС МТ» появляется, если ИНН уже был указан: она подтягивает список доверенностей из «Честного знака».
ИНН из поля «ИНН участника оборота» программа передаёт при каждом входе в «Честный знак»: в проверке кодов, в корректировке сведений о кодах и в остальных разделах. Если вход всё же не удался, в сообщении об ошибке видно, что ответил «Честный знак».
Что может пойти не так:
| Сообщение | Что делать |
|---|---|
| «Сертификат просрочен … Всё равно выбрать?» | Срок сертификата истёк, «Честный знак» документы с ним не примет. Выберите действующий сертификат. |
| «Выберите строку в списке сертификатов.» | Сначала выделите строку, потом нажимайте «Выбрать выделенный». |
| «Поле ИНН пустое — забывать нечего.» | В поле нет ИНН, убирать из списка нечего. |
| «Не удалось получить список сертификатов» | Программа не смогла прочитать хранилище сертификатов Windows. Причина написана в окне. |
Показывает, что «Честный знак» знает о кодах сейчас: статус, владельца, способ ввода в оборот, упаковку. Подходят штучные коды, а также коды коробок и палет (КИТУ, КИГ). Нужен выбранный сертификат.

| Кнопка | Откуда берёт коды |
|---|---|
| «Загрузить коды из файла» | Из текстовых файлов .txt, по одному коду в строке. Можно выбрать несколько файлов сразу. Excel эта кнопка не читает. |
| «Из таблицы КМ» | Из таблицы штучных КМ — той же, что в разделе «Стандартный (ОСУ)». Если она пуста, появится «В таблице штучных КМ нет кодов». |
| «Ввести коды вручную» | Окно для вставки кодов, по одному в строке. Подходят штучные КИ, КИТУ и КИГ. «Готово» принимает коды, «Закрыть» — отмена. |
Любая загрузка заменяет прежний список, повторы убираются сами. Криптохвост после разделителя GS отрезается: в таблице и в запросах к Честному знаку нужен только код идентификации. Программа при этом помнит, каким код был загружен. Из файла берётся первая колонка до знака табуляции.
Если коды грузили с криптохвостом, при «Сохранить таблицу» программа спросит, какие коды писать в файл: «Как в таблице — без криптохвоста» или «С криптохвостом — как коды были загружены». Коды, у которых хвоста не было, в обоих вариантах сохраняются как есть. Грузили без хвоста — вопроса нет, файл сохраняется как раньше. Разделитель GS записывается настоящим символом в Excel, CSV и текст, как у «Сохранить» главной таблицы. Последний ответ программа помнит, пока открыта.
После загрузки кодов в таблице колонки «Штрихкод / Код маркировки», «Статус», «Обновлено», «Способ ввода в оборот», «Владелец», «Входит в упаковку», «Наименование» и «ТН ВЭД».
| Колонка | Что в ней |
|---|---|
| «Статус» | Статус кода: «Эмитирован.Выпущен», «Нанесён», «В обороте», «Введён в оборот», «Выведен из оборота», «Выведен», «Списан», «Реализован» и другие. |
| «Обновлено» | Когда «Честный знак» ответил по этому коду: день, месяц и время. |
| «Входит в упаковку» | Код коробки или палеты, в которой лежит код. «—» значит, что код свободен и ни в какой упаковке не лежит. |
Особые значения в колонке «Статус»:
| Значение | Что значит |
|---|---|
| «Нет ответа» | Код спрашивали, но «Честный знак» ничего о нём не вернул. |
| «не спросили» | Сведения о вложенном коде подгрузить не удалось. Закройте узел и раскройте его ещё раз. |
| «—» | Ответ есть, но статуса в нём нет. |
Вложенные коды. Галка «Вложенные коды (плюсики)» включена сразу. Она ставит плюсик у коробок и палет. Щелчок по плюсику открывает содержимое, сведения о нём подгружаются из «Честного знака».
Повторное «Проверить» перепроверяет и раскрытые вложения. За раз — не больше 20 000 кодов и 6 уровней вложенности, об упоре программа пишет рядом с кнопками. Снимите галку — список станет плоским, и проверка пойдёт быстрее.
| Кнопка | Что делает |
|---|---|
| «Добавить поле» | Добавляет колонку. Поле выбирают в выпадающем списке слева от кнопки. Список заполняется, когда выделен проверенный код. |
| «Удалить поле» | Убирает колонку, по которой вы щёлкнули, или поле, выбранное в списке. «Штрихкод / Код маркировки», «Статус» и «Обновлено» удалить нельзя. |
| «Найти» | Открывает окно «Поиск / фильтр» по колонке, по которой вы щёлкнули. |
| «Базовый вид» | Возвращает исходные колонки и снимает фильтр. |
| «Сохранить таблицу» | Сохраняет все коды с показанными колонками в Excel, CSV или текст. Имя по умолчанию — «проверка_кодов». Если коды грузили с криптохвостом, сначала спросит, писать ли их с хвостом |
| «Скачать вложенные коды» | Сохраняет коды, вложенные в проверенные коробки и палеты. |
| «Удалить выбранные» или клавиша Delete | Убирает выделенные строки. |
| «Очистить» | Убирает весь список. Если строк 20 и больше, программа переспросит. |
Поиск. Сначала щёлкните по нужной колонке, затем нажмите «Найти». В окне выберите «Где искать:», впишите «Что искать:» и режим: «По началу», «По части» или «Точное». Кнопка «Найти» применяет фильтр, «Сбросить» снимает его.
Фильтр прячет строки только на экране. В файл сохраняется весь список.
Скачать вложенные коды. Берётся содержимое на один уровень вниз и только у проверенных кодов. В окне «Скачать вложенные коды» два варианта:
Нажмите «Скачать» и выберите, куда сохранить. «Отмена» закрывает окно.
Копирование. Ctrl+C копирует у выделенных строк значение колонки, по которой вы щёлкнули последней. Если щёлкали только по номеру строки, копируются строки целиком.
Что может пойти не так:
| Сообщение | Что делать |
|---|---|
| «Сертификат УКЭП не выбран. Выберите его в разделе «Сертификат УКЭП».» | Выберите сертификат. |
| «Сначала загрузите коды.» | Загрузите коды одной из кнопок загрузки. |
| «Нет данных. Сначала проверьте коды.» | Список пуст или коды ещё не проверены. Загрузите коды и нажмите «Проверить». |
| «Ни у одного кода в таблице нет вложенных единиц.» | Среди проверенных кодов нет коробок и палет с содержимым. |
| «Ошибка запроса.» и окно с текстом ошибки | «Честный знак» не ответил или отказал. Повторите проверку позже. |
| «Идёт запрос в ГИС МТ. Выйти всё равно?» | Вы закрываете программу во время проверки. Дождитесь конца или подтвердите выход. |
Проверяет карточки товаров в «Честном знаке» по списку GTIN: есть ли карточка, наименование, тип, статус, ТН ВЭД и другие поля. Нужен выбранный сертификат.

GTIN из 13 цифр найдётся и в виде из 14 цифр с ведущим нулём, и наоборот.
После проверки в таблице колонки «GTIN», «Статус», «Наименование», «Тип карточки», «Статус товара» и «ТН ВЭД».
| Значение в «Статусе» | Что значит |
|---|---|
| «OK» | Карточка в «Честном знаке» есть. |
| «Не найден» | Карточки нет. |
Кнопки «Добавить поле», «Удалить поле», «Найти», «Базовый вид», «Удалить выбранные» и «Очистить» работают так же, как в «КМ в ГИС МТ (статус)». Удалить нельзя только колонки «GTIN» и «Статус». «Очистить» убирает список и результаты, а текст в поле ввода оставляет.
«Сохранить таблицу» сохраняет результат в Excel, CSV или текст. Имя по умолчанию — «проверка_GTIN».
Что может пойти не так:
| Сообщение | Что делать |
|---|---|
| «Введите хотя бы один корректный GTIN (минимум 8 цифр).» | В поле нет чисел из 8 цифр и длиннее. Проверьте, что вставили. |
| «Сертификат УКЭП не выбран. Выберите его в разделе «Сертификат УКЭП».» | Выберите сертификат. |
| «Нет данных. Сначала выполните проверку GTIN.» | Нажмите «Проверить» перед сохранением. |
Меняет сведения о кодах в «Честном знаке»: дату производства, срок годности или разрешительный документ (РД). Программа отправляет документ «Корректировка сведений о кодах» и ждёт ответа. Отправленный документ отозвать нельзя — всё проверяйте до отправки.

Таблица в этом разделе называется «Таблица штучных КМ для корректировки». Коды в ней показаны без криптохвоста — так они и уйдут в документ. Поля печати скрыты, а при выходе из раздела полные коды возвращаются. Это касается и кодов, добавленных здесь вставкой с ответом «Да» (добавить к уже загруженным): при выходе у всех кодов, старых и новых, снова полный код с криптохвостом. Поля самой корректировки собраны под таблицей, в блоке «Корректировка сведений о кодах в ЧЗ».
Товарная группа. По умолчанию стоит «авто — по карточке товара». Программа сама определит группу по карточке товара прямо перед отправкой. Если в таблице коды разных групп, отправка остановится с сообщением «В кодах несколько товарных групп… — выберите группу вручную и разделите отправки».
Не все группы принимают корректировку. Для «Лекарственные препараты», «Фармацевтическое сырьё, лекарственные средства», «Мебель» и «Сладости и кондитерские изделия» программа отправку не начнёт. Если группа выбрана вручную, появится окно «Корректировка недоступна»; в режиме «авто» та же причина придёт ошибкой после определения группы.
Даты и РД по таким товарам меняют в личном кабинете «Честного знака» или при повторном вводе в оборот.
Даты. При «Даты (производства / срок годности)» видны поля «Дата производства:» и «Срок годности:». Формат — ДД.ММ.ГГГГ или ГГГГ-ММ-ДД, год можно писать и двумя цифрами.
Разбиение на части. Блок «Разбиение КМ на части (по порядку в таблице)» даёт разным частям таблицы свои даты.
Разрешительный документ. При «Разрешительный документ» поля дат и разбиение скрываются. Появляется блок «Разрешительный документ (РД) — для всех КМ в таблице». Даты и РД одним документом не отправляются: для каждого — своя отправка.
| Поле | Что указать |
|---|---|
| «Вид документа:» | Один из пяти: «Сертификат соответствия», «Декларация о соответствии», «Свидетельство о государственной регистрации (СГР)», «Регистрационное удостоверение», «Регистрационное удостоверение лекарственного препарата для ветеринарного применения». |
| «Номер документа:» | Номер РД. |
| «Дата документа:» | Дата в формате ДД.ММ.ГГГГ. Подсказка у поля: для СГР — от 1900 года, для остальных — от 2000-го. |
| «Операция:» | «Добавить к коду новый разрешительный документ» или «Заменить все разрешительные документы кода». Второй вариант заменяет все прежние РД кода. |
Галка «Пропускать выбывшие КМ». По умолчанию снята. Один выбывший код отклоняет весь документ. С галкой программа до отправки спрашивает статусы и убирает коды в статусах «Выведен из оборота», «Выведен», «Списан», «Реализован».
Проверка типа упаковки. Галка «Проверять тип упаковки перед корректировкой» стоит в «Настройках» и включена по умолчанию. Перед отправкой программа спрашивает «Честный знак», что это за коды.
Окно «Проверка кодов». Появляется, если спросить «Честный знак» о кодах перед отправкой не удалось. Решаете вы: «Отправить без проверки» или «Отмена». Если на окно не ответить 10 минут, программа закроет его и отправит документ без проверки.
Окно «Подтверждение». Перед отправкой показывает товарную группу, ИНН, число кодов и что именно меняется. Там же — на сколько частей и документов делится таблица и среда: «продуктив» или «песочница». Отправка начнётся только после «Да».
Большие таблицы. В одном документе не больше 30 000 кодов. Таблица больше сама делится на несколько документов по порядку, их число видно в окне подтверждения.
Лог и итог. В «Логе отправки» видны этапы, номер каждого принятого документа (documentId) и его статус. Ответа «Честного знака» программа ждёт до 10 минут. Итог пишется рядом с кнопкой: «Документ обработан: …», «Все документы обработаны успешно (N шт.)» или «Документов: N — …».
Лог дублируется в файл «журнал_корректировки.txt» в папке %LOCALAPPDATA%\ExcelPdfBuilderLite. По номерам документов оттуда их ищут в личном кабинете «Честного знака».
Что может пойти не так:
| Сообщение | Что делать |
|---|---|
| «Сначала загрузите штучные КМ в таблицу.» | Загрузите коды в таблицу раздела. |
| «Укажите ИНН участника оборота в разделе «Сертификат УКЭП».» | Впишите или выберите ИНН в «Сертификат УКЭП». |
| «Выберите сертификат УКЭП.» | Выберите сертификат в «Сертификат УКЭП». |
| «Нужно указать хотя бы одну дату (производство или срок годности).» | Заполните хотя бы одно поле даты. |
| «Сумма KM по частям (…) не совпадает с числом кодов в таблице (…)» | Исправьте поля KM в строках частей. |
| «Часть N: нет кодов (KM=0).» | В этой части не осталось кодов. Исправьте KM или уменьшите число частей. |
| «Не удалось определить товарную группу по карточке товара — выберите её вручную.» | Выберите группу в «Товарная группа:». |
| «ЧЗ не отдаёт статус документа … (прошло более 10 мин.)» | Документ уже в «Честном знаке», но ответа нет. Найдите его по номеру в личном кабинете. |
| «Сбой посреди отправки. УЖЕ ПРИНЯТО «Честным знаком» документов…» | Часть документов уже принята. Отправляйте заново только оставшиеся коды, иначе принятые уйдут второй раз. |
| «Идёт отправка корректировки в «Честный знак»… Выйти всё равно?» | Вы закрываете программу во время отправки. Отправленное отозвать нельзя, номера документов останутся в файле журнала — путь указан в вопросе. |
Под блоком корректировки есть блок «Развёртывание SSCC коробов (паллет / короб / серийный номер)». Он ничего не отправляет в «Честный знак», а только создаёт Excel из трёх колонок: код палеты, код короба, серийный номер. Блок можно скрыть галкой «Развёртывание SSCC коробов (в корректировке)» в «Настройках».
В строке «Источник:» выберите «Из таблиц приложения» (стоит по умолчанию) или «Из файла (как раньше)». У каждого варианта свой набор полей.
Из таблиц приложения.
Из файла.
Каждая строка с кодом короба повторяется N раз, серийные номера раздаются по порядку. Новый файл ложится рядом с исходным под именем «<имя> разв×N.xlsx». Если такой файл уже есть, программа спросит о перезаписи.
Если серийные номера повторяются, появится «В столбце «СерийныйНомер» найдены повторяющиеся значения… Файл не создан.». Если номеров не хватает — «Недостаточно строк с серийными номерами…».
Раздел меняет состав уже собранных упаковок: коробок, палет, наборов. В программе упаковку часто называют «агрегат». Здесь две вкладки: «Расформирование упаковки» и «Трансформация — изъятие КМ». Отменить обе операции нельзя.
В блоке «Параметры документа» есть список «Товарная группа». По умолчанию стоит «авто — по карточке товара»: группу программа определит сама. Выбор общий для обеих вкладок и запоминается.
Поля ИНН здесь нет. ИНН и сертификат берутся из раздела «Сертификат УКЭП».
Разбирает упаковку полностью и на один уровень вниз: палета → коробки, коробка → штуки. Код упаковки получает статус «Расформирован» и больше не используется. Вложенные коды освобождаются и сохраняют свои статусы.
Подходят коды коробок и палет (КИТУ), наборов (КИН) и групповых упаковок (КИГУ). Криптохвост отрезается сам. Вложенные коды перечислять не нужно.
В один документ уходит не больше 30 000 кодов, больший список делится на несколько документов. Ответа на каждый документ программа ждёт до 10 минут.
Вынимает коды из упаковки или добавляет их в неё. На каждую упаковку уходит свой документ. Если внутри лежат и штуки, и коробки (КИТУ), документов будет два.
Наборы (КИН) не трансформируются
С 1 октября 2026 года Честный знак не принимает трансформацию наборов (КИН): из набора нельзя изъять коды, и в набор нельзя их добавить. Коробки и палеты трансформируются как раньше. Если код набора повреждён или изменился состав набора, закажите новый код набора и сформируйте набор заново.
Программа сама не отправляет наборы:

Сначала в блоке «Что сделать с каждым агрегатом» выберите «Изъять КМ из упаковки» или «Добавить КМ в упаковку».
Как изъять коды
| Режим | Что изымается |
|---|---|
| «Изъять ВСЕ вложения (агрегат будет автоматически расформирован)» | Всё содержимое. Упаковка расформируется сама |
| «Изъять часть: N код(ов)» + «первые (с начала списка)» или «последние (с конца списка)» | N кодов с начала или с конца состава. Порядок — тот, в каком Честный знак хранит состав упаковки (порядок укладки) |
| «Изъять указанные коды:» | Только коды из списка, заданного кнопкой «Указать КМ…» |
Если N не меньше числа кодов в упаковке, изымутся все, и упаковка расформируется. В режимах «Изъять ВСЕ вложения…» и «Изъять часть» колонка «Изымаем» после «Проверить в ГИС МТ» показывает, сколько кодов уйдёт из каждой упаковки.
Проверять упаковки заранее не обязательно: состав программа запросит сама. Изымаемые коды и упаковка должны быть в одном статусе: «Нанесён» или «В обороте».
Если хоть одного указанного кода в упаковке нет, документ по ней не уходит. В строке будет «Ошибка: этих КМ нет в агрегате — …».
Как добавить коды
Указанные коды добавятся в каждую упаковку из таблицы. Они должны быть свободны: статус «Нанесён» или «В обороте», и не лежать в другой упаковке. Без указанных кодов отправка не начнётся.
Если код уже лежит в этой упаковке, строка получит «Ошибка: эти КМ уже лежат в агрегате — …».
Список кодов для изъятия или добавления
Кнопка «Указать КМ…» открывает окно «Какие КМ изъять» — оно называется так и при добавлении. Коды вставляют по одному в строке. Криптохвост и разделители убираются сами, по тому же правилу, что при печати этикетки: серийный номер, в котором встречаются «91» или «93», не обрезается. Изымаются ровно указанные коды, а не все коды с тем же началом.
| Кнопка | Что делает |
|---|---|
| «Из файла…» | Добавляет коды из файла txt или csv. Можно выбрать несколько файлов |
| «Применить» | Сохраняет список. При изъятии режим сам переключается на «Изъять указанные коды» |
| «Отмена» | Закрывает окно без изменений |
Рядом с кнопкой «Указать КМ…» видно «задано КМ: N». Кнопка «Сбросить» очищает список.
| Кнопка | Что делает |
|---|---|
| «Загрузить коды из файла» | Текстовый файл .txt, по одному коду в строке. Можно выбрать несколько файлов. Если в строке есть табуляция, берётся первая колонка. Новая загрузка заменяет список, повторы убираются |
| «Из таблицы коробочных КМ» | Берёт коды из «Таблицы коробочных КМ» раздела «Поэкземплярный учёт (штуки/коробки)» |
| «Ввести коды вручную» | Окно для вставки кодов по одному в строке, криптохвост отрежется сам. Кнопки «Готово» и «Закрыть» |
| «Удалить выбранные» (клавиша Delete) | Убирает выделенные строки |
| «Очистить» | Убирает весь список, сначала переспрашивает |
| «Сохранить таблицу» | Сохраняет таблицу с видом упаковки, статусом, числом вложений и результатом. По умолчанию Excel, можно CSV или текст. Имя по умолчанию «расформирование» или «изъятие» |
| «Сохранить изъятые КМ» (только трансформация) | Сохраняет коды, изъятие которых Честный знак подтвердил. Текстовый файл без заголовка, по умолчанию «изъятые_КМ». После добавления сохраняет добавленные коды в «добавленные_КМ» |
| «Проверить в ГИС МТ» | Показывает вид упаковки, статус и число вложений |
| «Остановить отправку» | Активна только во время обмена. Документы, которые ещё не ушли, не отправляются |
Ctrl+C копирует выделенные строки таблицы. Пока идёт обмен с ГИС МТ, менять список нельзя.
Если таблица коробочных КМ пуста, программа подскажет, как их загрузить: текстовый файл с кодами агрегатов — прямо на вкладке кнопкой «Загрузить коды из файла»; из Excel — в разделе «Поэкземплярный учёт (штуки/коробки)» кнопкой «Загрузка из файла» над таблицей коробочных КМ, затем снова «Из таблицы коробочных КМ».
Перед отправкой открывается окно с числом упаковок, товарной группой и ИНН. В расформировании там же число документов, в трансформации — что именно изымается или добавляется.
В трансформации отдельной строкой видно, куда уходит документ: «БОЕВОЙ «Честный знак»» или «ПЕСОЧНИЦА (тестовый контур)». Если «Проверить в ГИС МТ» нашла среди кодов штучные товары, а не упаковки, окно отдельно об этом предупредит.
| Цвет строки | Что значит |
|---|---|
| Зелёный | Расформирование или изъятие выполнено |
| Красный | Ошибка, отказ Честного знака, код штучного товара, а не упаковки, или набор (КИН), который не отправляется |
| Жёлтый | Код не найден в ГИС МТ, упаковка пустая, изъятие выполнено частично или прервано |
| Надпись в колонке результата | Что значит |
|---|---|
| Номер документа и ответ Честного знака | Документ обработан |
| «…статус не дождались… — проверьте в ЛК ЧЗ» | За 10 минут ответа не было. Посмотрите документ в личном кабинете |
| «Остановлено пользователем — документ не отправлялся» | Нажали «Остановить отправку» раньше, чем документ ушёл |
| «…статус НЕ проверен… — проверьте в ЛК ЧЗ» | Документ ушёл, но программу остановили до ответа. Честный знак его всё равно обработает |
| «Не отправляется: это набор (КИН)…» | Документ по набору не собирался и не отправлялся: с 1 октября 2026 года Честный знак не принимает трансформацию наборов |
Собирает штуки в коробки, а при необходимости коробки в палеты. Коробки бывают двух видов: КИГУ (код вида 01…21…, у коробки своя карточка) и КИТУ (цифровой SSCC, карточки нет). В одной отправке коробки только одного вида.
Вверху раздела переключатель «Что собираем». «Штуки → коробки (→ палеты)» — обычная работа, она описана ниже по шагам. «Готовые коробки → палеты» — когда коробки Честный знак уже собрал и осталось положить их на палеты, об этом отдельный подраздел.

По шагам
Поле «Штук в коробке»
| Коробки | Что делать с полем |
|---|---|
| КИГУ | Можно оставить пустым: вместимость возьмётся из карточки коробки. Если заполнено, число должно совпасть с карточкой. Штук должно быть ровно «коробок × вместимость» |
| КИТУ (SSCC) | Обязательно заполнить: карточки у короба нет. Коробов нужно «штуки ÷ вместимость» с округлением вверх, последний короб может быть неполным |
Для КИГУ карточка коробки в Честном знаке должна быть «групповая упаковка». По ней же проверяется пара «штука → коробка». Если коробки КИТУ, а GTIN штук несколько, коробки делятся между ними по порядку строк.
Палеты
Галка «Формировать КИТУ палет автоматически» включена по умолчанию. Пока она стоит, программа всегда собирает палеты и сама подбирает их коды. Состояние галки запоминается.
| Что нужно | Что сделать |
|---|---|
| Только коробки, без палет | Снимите галку и оставьте колонку «Палеты» пустой |
| Палеты с кодами от программы | Оставьте галку. Укажите «Последний код палеты» — 18–20 цифр. «Коробок в палете» можно не заполнять: тогда вся пара GTIN пойдёт в одну палету |
| Палеты со своими кодами | Снимите галку, загрузите коды в колонку «Палеты» и заполните «Коробок в палете» |
При включённой галке колонка «Палеты» заблокирована, а коды в ней не используются. Новые коды идут от последнего с шагом +11, после «…99» — следующая сотня. Коды, уже занятые в Честном знаке, пропускаются.
На каждую пару GTIN свой палетный КИТУ: палета не смешивает коробки разных пар.
Поле «Последний код палеты» общее с блоком «Развёртывание SSCC коробов» раздела «Корректировка сведений». После отправки палет последний выданный код записывается в оба места. Так два раздела не выдают один и тот же КИТУ.
Готовые коробки → палеты
Этот режим нужен, когда штуки уже лежат в коробках в Честном знаке: коробки собирали раньше, в 1С или в личном кабинете. Осталось положить коробки на палеты так, как их прислал склад. На одной палете могут быть разные товары, например щётки и пасты. Прямо на палету можно положить и блок или штуку без коробки.
Перед отправкой программа спрашивает Честный знак о кодах. Отправка остановится, если коробка уже лежит на палете (например, её положили в 1С) или в палете уже есть вложения. Чтобы добавить коробки в уже собранную палету, используйте «Операции с упаковкой», вкладку «Трансформация — изъятие КМ», операцию «Добавить КМ в упаковку». Повторно тот же набор палет программа не отправит, как и в обычном режиме.
Кнопки колонок кодов
| Кнопка | Что делает |
|---|---|
| «Файл…» | Загружает коды из txt, csv или json. Можно выбрать несколько файлов. Загрузка заменяет содержимое колонки |
| «Ввести вручную» | Окно для вставки кодов. «Заменить коды колонки» заменяет содержимое, «Вставить из буфера» вставляет скопированное, «Отмена» закрывает |
| «Очистить» | Очищает колонку |
Криптохвосты убираются сами. В колонке видно имя загруженного файла и число кодов. Один и тот же код нельзя указать дважды или в двух колонках.
Результат распределения
Таблица показывает каждую будущую коробку и палету: пару GTIN, код упаковки и число вложений.
| Кнопка | Что делает |
|---|---|
| «Удалить выбранные» (клавиша Delete) | Исключает выделенные коробки или палеты из отправки. Убранная коробка исчезает и из своей палеты, опустевшая палета убирается целиком |
| «Очистить» | Убирает весь результат. Коды в колонках остаются |
Нажать «Отправить в ЧЗ…» можно и сразу, без «Проверить и распределить». Если после распределения поправить колонки кодов, «Штук в коробке» или «Коробок в палете», отправка распределит всё заново. Но если перед этим строки убирали кнопкой «Удалить выбранные», отправка остановится и объяснит, что изменилось: убранное иначе молча вернулось бы. Нажмите «Проверить и распределить» и уберите строки снова.
Если вы убрали все палеты (нужны одни коробки), галка «Формировать КИТУ палет автоматически» и поле «Последний код палеты» на отправку больше не влияют: уйдут только коробки, без остановки. Код палеты, который сдвинула ваша же прошлая отправка, правкой тоже не считается.
Отправка
Окно подтверждения показывает число документов, пар GTIN, штук, коробок и палет, ИНН и товарную группу. На каждую пару «штука → коробка», товарную группу и вид кода коробки уходит свой документ. Окно их перечисляет.
Палеты уходят вторым документом, после того как Честный знак примет коробки. Ответа на каждый документ программа ждёт 90 секунд.
| Что случилось за 90 секунд | Что дальше |
|---|---|
| Коробки приняты | Палеты уходят сразу, в той же отправке. Нажимать ничего не нужно |
| Ответа нет | Документ попадает в список ждущих, раздел освобождается. Статус программа спрашивает сама. Когда коробки примут, загорится кнопка «Отправить палеты» |
Отправлять эти коды повторно НЕЛЬЗЯ: агрегацию отозвать невозможно. Если документов несколько, итоговое окно покажет, какие приняты, отклонены или ждут ответа. Заново отправляйте только отклонённые или не ушедшие коробки.
Весь ход работы виден в «Логе отправки» внизу раздела.
Проверка кодов перед отправкой
Когда «Отправить в ЧЗ…» распределяет коды сама, она сначала спрашивает Честный знак о кодах. Так бывает, если нажать её сразу или после правки колонок.
Отправка останавливается, если коды уже лежат в другой упаковке, выбыли из оборота или в коробах уже есть вложения. Список таких кодов покажет окно «Агрегация — проверка кодов». Если спросить не удалось, программа предложит «Отправить документ агрегации БЕЗ этой проверки?».
Список отправленных документов
Под результатом появляется список «Документы, ждущие ответа «Честного знака» (N)». Когда ответ пришёл по всем, заголовок меняется на «Отправленные документы: ответ «Честного знака»». Список сохраняется и после закрытия программы.
| Кнопка | Что делает |
|---|---|
| «Проверить сейчас» | Сразу спрашивает статус ждущих документов. Если выделена строка — только этого документа |
| «Копировать номер» | Копирует номер документа из выделенной строки |
| «Убрать из списка» | Убирает строку только из программы. В Честном знаке документ остаётся. Вместе со строкой пропадут готовые палеты, которые ждали отправки |
| «Отправить палеты» | Горит, когда коробки приняты, а палеты ещё не ушли. Отправляет второй документ, нужна подпись УКЭП |
Палеты, подготовленные «Полным прогоном» автоматической печати, тоже отправляются кнопкой «Отправить палеты» в этом разделе. Если наборов палет несколько, кнопка предлагает их по одному. При выходе программа напоминает о документах без ответа и о палетах, которые ждут кнопки.
Если коды палет сменились
Перед отправкой палет автоматические КИТУ заново проверяются на занятость. Если код успели занять, программа возьмёт следующий свободный. В «Логе отправки» появятся новые КИТУ и слова «Печатайте этикетки по КИТУ из этого сообщения».
Если коды из окна подтверждения стали негодны прямо во время отправки, палеты не уходят и ждут кнопки «Отправить палеты». Окно этой кнопки не показывает старые КИТУ как отправляемые: оно пишет «КИТУ из плана (…) слать нельзя» и причину, а новые коды программа подберёт перед подписью и напишет в лог.
Этикетки палет печатайте по этим новым кодам.
Защита от повторной отправки
Второй документ на тот же набор коробок программа не отправит. Об этом предупредит окно подтверждения, а в итоге будет «В «Честный знак» НИЧЕГО не отправлено…» или просьба проверить документ в личном кабинете.
Если Честный знак отклонил прежний документ, повтор разрешён, но окно подтверждения об этом предупредит. Если коробки уже приняты, а палеты не ушли, повторная отправка отправит только палеты.
Палеты тоже не уходят дважды. Если палеты этого набора коробок уже отправлены, окно подтверждения напишет «Палеты этого набора тоже уже уходили документом …» и не покажет новые КИТУ. Второй документ палет программа не отправит, коды палет не израсходуются. Повтор разрешён, только если Честный знак отклонил прежний документ палет.
Что может пойти не так
| Сообщение | Что делать |
|---|---|
| «В колонке «Штуки» — GTIN групповой упаковки…» | Колонки перепутаны. Поменяйте их местами |
| «В колонке «Коробки» — GTIN ШТУЧНОГО товара…» | В колонку коробок попали штучные коды или карточка не «групповая упаковка». Для транспортного короба без GTIN используйте КИТУ |
| «Коробки: смешаны КИГУ (01…21…) и КИТУ/SSCC…» | Отправляйте коробки разных видов отдельно |
| «Коробки — КИТУ/SSCC: это НЕ ошибка проверки…» | Заполните «Штук в коробке» и нажмите ещё раз |
| «Пара GTIN …: штук …, коробок … по … шт. — нужно ровно …» | Штук не столько, сколько «коробок × вместимость». Добавьте или уберите коды |
| «Коробов указано …, а по … шт. в коробе нужно …» | Для КИТУ: поправьте «Штук в коробке» или число коробов |
| «Код повторяется…» | Один код стоит дважды или в двух колонках. Уберите повтор |
| «Автоформирование КИТУ: укажите «Последний код палеты»…» | Впишите последний код палеты, 18–20 цифр |
| «Заполнена колонка «Палеты» — укажите «Коробок в палете»» | Заполните «Коробок в палете» |
| «Палета …: содержит коробки разных пар GTIN…» | Включите автоформирование или подберите «Коробок в палете» под границы пар |
| «Не удалось определить товарную группу по карточкам товара…» | Выберите «Товарная группа» вручную |
| «Товарную группу палет не узнать по карточкам…» | Режим «Готовые коробки → палеты»: выберите «Товарная группа» вверху и нажмите «Отправить» ещё раз |
| «В колонке 2 кодов …, а в колонке 3 — …» | Режим «Готовые коробки → палеты»: в колонке 3 нужен код палеты в каждой строке колонки 2 или один код на всё |
| «Код … указан на двух палетах…» | Одна коробка попала на две палеты. Оставьте её на одной |
| «На палете … товары разных товарных групп…» | Честный знак не примет такую палету одним документом. Разделите её по группам |
| «В файле … не нашлось пар «палета → коробка»…» | В файле нужны колонки «Код палеты» и «Код коробки» (или «Во что вложено» и «Вложенный код»). Без шапки — палета в A, коробка в B |
| «…строка N: код записан ЧИСЛОМ…» | В Excel сделайте колонку текстовой и вставьте коды заново: число теряет нули в начале |
| «СВЯЗЬ ОБОРВАЛАСЬ — это НЕ отказ «Честного знака»» | Документ мог быть принят. Перед повтором проверьте личный кабинет |
| Окно «Агрегация — ЗАПИШИТЕ НОМЕР ДОКУМЕНТА» | Документ принят, но программа не смогла сохранить номер. Запишите номер, отправлять заново нельзя |
Собирает наборы: к каждому коду набора привязывает коды штук, которые в него входят. Состав каждого набора берётся из его карточки в Честном знаке. Один код штуки используется только один раз.

По шагам
Загрузка кодов
Над каждым полем есть кнопка «Загрузить из файла…» (txt или csv). Коды можно и просто вставить в поле. Загрузка заменяет содержимое поля.
При загрузке в поле наборов программа оставляет только коды, у которых карточка в Честном знаке — «набор». Для этого нужен выбранный сертификат. Сколько кодов пропущено и почему, видно в подсказке рядом с кнопками.
Реквизиты
Организация и ИНН здесь только показываются. Менять их нужно в разделе «Сертификат УКЭП».
Если ИНН участника не совпадает с ИНН в сертификате, значит, сертификат личный и работа идёт по доверенности. Тогда само появится поле для организации, выдавшей доверенность. Заполните его.
Что проверяет «Проверить и распределить»
Строки без разделителя, у которых конец похож на криптохвост «93xxxx», подсвечиваются и остаются целиком. Программа спросит «Продолжить распределение?». Если хвост настоящий, Честный знак отклонит документ, поэтому лучше загрузить коды с разделителем (файл печати).
Кнопки
| Кнопка | Что делает |
|---|---|
| «Проверить и распределить» | Проверяет коды и раскладывает вложения по наборам |
| «Сохранить…» | Открывает окно «Сохранить набор» с выбором формата. Работает только после успешного распределения |
| «Открыть загруженный файл (коды)» | Открывает последний загруженный файл с кодами |
| «Отправить в ЧЗ…» | Подписывает и отправляет документы в Честный знак |
Распределение действует, пока на экране то же, из чего оно сделано. Если после «Проверить и распределить» поменять коды в любом поле (загрузить другой файл, поправить руками) или выбрать другой сертификат или ИНН, «Сохранить…» и «Отправить в ЧЗ…» ничего не сохранят и не отправят. «Результат распределения» очистится, и программа попросит нажать «Проверить и распределить» ещё раз. Пустые строки и пробелы по краям строк правкой не считаются.
«Отправить в ЧЗ…» создаёт по документу на каждый GTIN набора и запоминает, какие из них уже ушли. Если отправка оборвалась на одном из GTIN, окно ошибки перечислит уже созданные документы, а повторное «Отправить в ЧЗ…» отправит только оставшиеся GTIN. Перед повтором проверьте в личном кабинете Честного знака GTIN, на котором был сбой: его документ мог успеть уйти. После полной отправки повторное нажатие ничего не отправит и напомнит: чтобы отправить заново, нажмите «Проверить и распределить».
Окно «Сохранить набор»:
| Кнопка | Что сохраняется |
|---|---|
| «XML (unit_pack)» | Выберите папку. На каждый GTIN набора пишется отдельный файл с именем по GTIN |
| «Excel» | Таблица с колонками «Набор» и «Штука», строка на каждое вложение. Имя по умолчанию «набор_штуки» |
| «Текст (txt)» | То же через табуляцию, со строкой заголовка |
В таблице «Результат распределения» Ctrl+C копирует выделенные строки. Ctrl+A выделяет строки от текущей до конца таблицы.
Отправка в Честный знак
Документ уходит в Честный знак в новом формате (JSON) для всех товарных групп. Прежний формат XML Честный знак закрывает в ноябре 2026 года, поэтому программа больше не отправляет его. Кнопка «Сохранить…» по-прежнему умеет сохранить XML-файл, например для просмотра.
На каждый GTIN набора создаётся отдельный подписанный документ. Программа показывает только номера документов и ответа Честного знака НЕ ждёт. Принят документ или нет, смотрите в личном кабинете.
При ошибке отправка останавливается. Документы, созданные до ошибки, в окне ошибки не перечисляются — проверьте их в личном кабинете.
Предзаказ вложений
Если кодов штук ещё нет, программа посчитает, сколько их заказать.
Количество считается по составу набора из Честного знака с учётом числа кодов наборов.
В меню этот пункт называется «АТК (таможенный код)», группа «Честный Знак». Раздел формирует, меняет и расформировывает АТК для импортного товара.
Условия Честного знака:

По шагам
| Операция | Что вводить |
|---|---|
| «Формирование АТК» | Коды штук (КИ). Создаётся новый АТК |
| «Трансформация АТК» | Коды штук и сам АТК в поле «Трансформируемый АТК». В «Тип трансформации» выберите «ADDING — Добавление кодов в АТК» или «REMOVING — Изъятие кодов из АТК». Без кода АТК отправка не начнётся |
| «Расформирование АТК» | Сами коды АТК, а не коды штук. Это цифровые коды, программа их не обрезает. Подсказка над полем меняется |
Поля «Трансформируемый АТК» и «Тип трансформации» видны только при трансформации.
Поле кодов
Коды вставляются через Ctrl+V в любой раскладке клавиатуры, в том числе в русской, и через Shift+Insert. При вставке коды раскладываются по строкам. Разделители: перенос строки, табуляция и разделитель GS. Запятая и точка с запятой разделителями не считаются: это обычные знаки серийного номера, и код вроде «0107612412429473215,&zTY» остаётся целым. У кодов штук криптохвост отрезается сам.
| Кнопка / надпись | Что делает |
|---|---|
| «Загрузить коды из файла» | Загружает коды из Excel (xlsx, xls), CSV или текстового файла, можно несколько файлов сразу. Колонку с кодами программа находит сама: подойдут наши отчёты о нанесении, файлы КМ по позициям и файлы склада. Строки без кода (шапка, итоги) пропускаются, их число видно в строке состояния. Заменяет содержимое поля |
| «Ввести коды вручную» | Открывает окно, куда коды можно вставить или набрать. Кнопка «Добавить» дописывает их в конец поля, прежние коды остаются |
| «Удалить выбранные» | Убирает строки, которые вы выделили в поле мышью или Shift+стрелками. Строка убирается целиком, даже если выделена её часть |
| «Очистить» | Очищает поле. Если кодов много, программа сначала спросит |
| «Сохранить таблицу» | Сохраняет коды в файл ровно в том виде, в каком они уйдут в документ: без криптохвоста и без повторов, по одному в строке. По умолчанию текстовый файл, можно выбрать Excel или CSV. Имя файла берётся из комментария |
| Счётчик «Кодов: N» | Сколько кодов реально уйдёт. Рядом пишет «повторов убрано» и «не похоже на код» |
Больше 30 000 кодов
Честный знак принимает не больше 30 000 кодов в одном документе. Галка «Собрать все коды в ОДИН АТК (даже если их больше 30 000)» включена по умолчанию. Она действует только для «Формирования АТК».
| Галка | Что будет при формировании |
|---|---|
| Стоит | АТК создаётся из первых 30 000 кодов, остальные добавляются в него частями. На выходе один АТК |
| Снята | Каждые 30 000 кодов уходят отдельным документом и становятся отдельным АТК |
При трансформации и расформировании галка ни на что не влияет. Больше 30 000 кодов просто уходят несколькими документами.
Чтобы добавить остальные коды в созданный АТК, программе нужен его код. Честный знак показывает его не сразу, поэтому программа спрашивает несколько раз, с паузами, всего около 40 секунд. Если код так и не показался, остальные коды не отправляются. Окно итога назовёт документ, которым создан АТК, в поле кодов останутся только неотправленные, а операция переключится на «Трансформация АТК» → добавление. Найдите код АТК в личном кабинете Честного знака, вставьте его в поле «Код АТК» и нажмите «Отправить»: остальные коды добавятся в тот же АТК. Если для этих кодов снова выбрать «Формирование», программа предупредит, что получится второй АТК, и без «Да» ничего не отправит.
Результат
Программа сама ждёт обработки каждого документа, до 15 минут на документ. Ход виден в «Логе отправки».
В конце появится окно с ID всех документов. При формировании одного АТК там будет и его код, если программа смогла его узнать. Внизу окна код АТК стоит отдельным полем, а кнопка «Скопировать АТК» кладёт его в буфер обмена. Переписывать код со скриншота не нужно: в коде АТК есть похожие буквы и цифры (I и l, 0 и O), и их легко перепутать.

После закрытия окна данные остаются строкой в блоке «Статус документа». Последний ID подставляется в поле «ID документа». Кнопка «Скопировать АТК» рядом с «Проверить статус» копирует код последнего АТК, пока вы не отправили следующий документ.
Кнопка «Проверить статус» нужна только для повторной проверки вручную. Она запрашивает статус документа по «ID документа».
Остановить отправку
Когда кодов больше 30 000, они уходят несколькими документами. Кнопка «Остановить отправку» доступна, пока они уходят. После нажатия программа дождётся обработки текущего документа, а следующий не отправит: уже ушедший документ Честный знак обработает в любом случае. В поле останутся только неотправленные коды. Если единый АТК уже создан, операция сама переключится на «Трансформация АТК» с добавлением в этот АТК, как после сбоя. Чтобы продолжить, нажмите «Отправить документ в ЧЗ».
Исход неизвестен
Бывает, что документ ушёл в Честный знак, а ответ не пришёл (обрыв связи, таймаут, сбой на стороне ЧЗ). Создан ли документ, неизвестно. Программа не повторяет запрос сама и показывает жёлтое окно «АТК — исход неизвестен», а не «Ошибку отправки».
Журнал АТК
Каждая отправка записывается в журнал: дата, операция, код АТК, комментарий, сколько кодов, какие GTIN и сколько кодов каждого, ID документов и итог. Записываются и остановленные отправки, и отправки с ошибкой, если хотя бы один документ ушёл, и отправки с неизвестным исходом (даже если не принят ни один документ). Журнал хранится на этом компьютере, в папке %LOCALAPPDATA%\ExcelPdfBuilderLite\АТК.
Кнопка «Журнал АТК» в блоке «Статус документа» открывает журнал, новые записи сверху. Выделите строки и нажмите «Скопировать АТК» (или дважды щёлкните строку): коды АТК окажутся в буфере обмена, по одному в строке. «Сохранить в Excel» сохраняет весь журнал таблицей, например чтобы отправить коды АТК на склад временного хранения для ДТ.

Если отправка оборвалась
Если сбой случился не на первом документе, в поле остаются только необработанные коды. Если единый АТК уже создан, операция сама переключится на «Трансформация АТК» с добавлением в этот АТК. Чтобы продолжить в тот же АТК, снова нажмите «Отправить документ в ЧЗ».
Документ, на котором случилась ошибка, мог успеть уйти. Проверьте последние документы в личном кабинете.
Иногда программа не может узнать код созданного АТК и остальные коды не отправляет. Тогда найдите код АТК в личном кабинете. Добавьте оставшиеся коды операцией «Трансформация АТК» с типом «ADDING».
Раздел «Выгрузка КМ в УД» готовит файл export.csv. Это список кодов для личного кабинета Честного знака, когда товар передают по ЭДО. Файл загружают в форму УПД, и коды не приходится вводить вручную.
В файле только коды маркировки. Наименование, цену и прочие реквизиты заполняют уже в Честном знаке.

export.csv.

В форме висит предупреждение Честного знака. Для УПД «Счёт-фактура» и «Счёт-фактура и первичный документ» товарную часть заполнять обязательно.
| Кнопка | Что делает |
|---|---|
| «Выбрать файл…» | Открывает окно «Файл(ы) с кодами маркировки». Подходят Excel (.xlsx, .xlsm), CSV и текст (.txt). Можно выделить несколько файлов сразу: коды сложатся подряд |
| «Из таблицы КМ» | Берёт штучные коды из «Таблицы КМ» — той же, что в «Стандартном (ОСУ)» и «Поэкземплярном учёте». Коробочные коды не берутся |
| «Ввести коды вручную» | Открывает окно «Ввод кодов». Вставьте коды по одному в строке и нажмите «Добавить» |
Из Excel берётся столбец A первого листа. Из CSV-шаблона — коды после поля «КИЗ». Из текста — по одному коду в строке.
Строка-заголовок вроде «КМ» или «Код» пропускается сама. Старый формат Excel .xls не читается: пересохраните файл как .xlsx.
После каждой загрузки внизу появляется итог. Например: «Из таблицы КМ: добавлено 0, повторов пропущено: 26. Всего кодов: 25 (было 25).». Повторы в список не попадают.
При вставке в окно «Ввод кодов» код иногда рвётся на две строки. Программа склеит его обратно и напишет «разорванных кодов склеено». Строки, не похожие на код, отбрасываются: в итоге будет «отброшено строк: N». Если отброшенных больше, чем добавленных кодов, итог станет жёлтым.
В таблице и в export.csv лежит короткий код: 01, GTIN, 21 и серийный номер. Криптохвост отрезается по разделителю внутри кода. Длинный хвост программа узнаёт и без разделителя.
export.csv всегда без хвоста. Если коды грузили с криптохвостом, при «Сохранить таблицу» программа спросит, какие коды писать в файл: «Как в таблице — без криптохвоста» или «С криптохвостом — как коды были загружены». Коды, у которых хвоста не было, в обоих вариантах сохраняются как есть. Грузили без хвоста — вопроса нет, файл сохраняется как раньше. Разделитель GS записывается настоящим символом в Excel, CSV и текст, как у «Сохранить» главной таблицы. Последний ответ программа помнит, пока открыта.
Короткий хвост «93xxxx» без разделителя программа не режет. Такие знаки бывают концом настоящего серийного номера. Строка остаётся целиком и подсвечивается жёлтым.
В колонке «Статус» у неё написано «похоже на криптохвост без разделителя — код не обрезан». Проверьте такие коды глазами или загрузите их файлом с разделителем. Если проверка в ГИС МТ их не подтвердила, перед сохранением программа спросит о них отдельно.
«Проверить в ГИС МТ» спрашивает у Честного знака каждый код. Заполняются колонки «Статус», «Способ ввода в оборот», «Владелец», «Наименование».
Во время проверки идёт полоса и строка «Проверено X из Y…». Остановить проверку можно кнопкой «Стоп». Итог: «Проверено: N. Корректных: X, с ошибкой: Y.».
| Цвет строки | Что значит |
|---|---|
| Зелёный | Код найден в Честном знаке, и у него есть статус. Это НЕ значит «В обороте»: зелёным будет и выведенный, и только нанесённый код |
| Красный | «код не найден в Честном знаке», «нет статуса в ответе ЧЗ» или ошибка связи. Текст — в колонке «Статус» |
| Жёлтый | Код ещё не проверен, но похож на код с хвостом «93xxxx» без разделителя |
Программа не отбирает коды «В обороте» сама. Нужный статус проверяйте по колонке «Статус», лишние коды удаляйте.
| Кнопка | Что делает |
|---|---|
| «Удалить выбранные» или Delete | Убирает отмеченные строки. Ничего не спрашивает |
| «Очистить» | Убирает весь список. При 20 кодах и больше переспросит: «Убрать из таблицы всё — N кодов?» |
| «Стоп» | Останавливает проверку в ГИС МТ |
| «Сохранить export.csv» | Сохраняет ВСЕ коды раздела, даже скрытые фильтром |
| «Сохранить таблицу» | Сохраняет таблицу с пятью колонками в Excel, CSV или текст. Имя по умолчанию «коды_для_УД». В файл идут только строки, видимые по фильтру. Если коды грузили с криптохвостом, сначала спросит, писать ли их с хвостом |
Фильтр «Показывать:» меняет только вид таблицы. «Все» — все коды, «Только корректные» — зелёные. «Только с ошибкой» — красные и ещё не проверенные жёлтые.
Формат файла: 1,,,,,,КИЗ,код1,код2,…. Все коды идут одной строкой с номером «1». Кодировка — UTF-8.
| Сообщение | Что делать |
|---|---|
| «Сначала загрузите коды.» | Таблица пуста. Возьмите коды одной из трёх кнопок |
| «В таблице КМ программы сейчас нет кодов.» | Загрузите коды в «Таблицу КМ» раздела печати или возьмите их из файла |
| «Неподдерживаемый формат «.xls»…» | Пересохраните файл в Excel как .xlsx |
| «На листе «…» в столбце A нет кодов КМ» | Коды должны стоять в столбце A первого листа |
| «В CSV-шаблоне нет кодов КМ после метки «КИЗ»» | В шаблоне нет кодов после поля «КИЗ». Проверьте файл |
| «Ни одна строка (N) не прочиталась как код маркировки…» | Вставлен не тот текст. Нужен код вида 01 |
| «Не выбран сертификат УКЭП — выберите его в разделе «Сертификат УКЭП».» | Выберите сертификат и повторите проверку |
| «Проверку в ГИС МТ не прошли N кодов. Выгрузить их в export.csv всё равно?» | «Нет» отменяет сохранение. Найдите такие коды фильтром «Только с ошибкой» и удалите. «Да» выгрузит их вместе с остальными |
| «Помечено кодов: N — без разделителя, но конец похож на криптохвост «93xxxx»…» | В Честном знаке такие коды могут не найтись. «Нет» — проверить их или загрузить файлом с разделителем |
| «Идёт проверка в ГИС МТ. Выйти всё равно?» | Появляется при закрытии программы во время проверки. «Да» прервёт проверку |
В окне «Настройки» задаются вид программы, перенос данных, общая папка и поведение автоматической печати. Окно прокручивается сверху вниз, кнопки «Применить» и «Отмена» всегда внизу.
Откройте пункт «Настройки» в боковом меню, ниже списка разделов. Если меню стоит сверху, нажмите значок шестерёнки справа в ленте. Окно одно: повторный щелчок поднимает уже открытое.
Галки и переключатели сохраняются кнопкой «Применить». «Отмена» закрывает окно без сохранения. Кнопки «Выгрузить всё…», «Загрузить всё…», «Проверить доступ» и «Скопировать мои данные в общую папку» срабатывают сразу.

| Настройка | Что даёт |
|---|---|
| «Расположение меню»: «Слева» / «Сверху» | Сверху меню становится лентой. «Настройки», «Что нового» и «Инструкция» превращаются в значки справа, длинные названия разделов укорачиваются |
| «Компактное меню (только иконки)» | В меню остаются одни значки. Контакт разработчика в таком меню не виден |
| «Показывать заголовки групп» | Подписи групп в меню: «ПЕЧАТЬ», «ПРОВЕРКА», «PDF» и так далее. Видны только в обычном боковом меню, не в компактном и не в верхнем |
| «Неоновая подсветка» | Свечение карточек, главных кнопок и рабочего поля. Видно сразу при щелчке, запоминается по «Применить» |
| «Тема»: «Тёмная» / «Светлая» | Светлая — для яркого помещения и печати со скриншотов. Тема меняется после перезапуска |
После смены темы и «Применить» программа спросит: «Перезапустить программу сейчас?». Можно согласиться или перезапустить позже.
Если в окне есть блок «Подписка», в нём кнопки «У меня есть код», «Оформить / продлить подписку» и «🌐 Онлайн-версия без лимитов». Как ими пользоваться, описано в разделе 1.
В архив попадают:
Остальные файлы из папки «шаблоны», которых нет в пресетах, не переносятся.
При загрузке текущие настройки и пресеты заменяются. Старые остаются рядом как резервные копии (.bak_дата).
Если общая папка включена в режиме «Чтение и запись», пресеты из архива добавляются к общей библиотеке. Чужие пресеты при этом не трогаются. В режиме «Только чтение» или без связи с общей папкой загрузка остановится с ошибкой. Если пресеты в архиве повреждены, программа напишет «ПОВРЕЖДЕНЫ В АРХИВЕ — библиотека не тронута».
Несколько компьютеров работают с одной библиотекой этикеток. Шаблоны, пресеты с GTIN и картинки берутся из общей папки на сервере. Тема, размеры окна и папка для PDF остаются у каждого свои.
| Режим | Что значит |
|---|---|
| «Выключено» | По умолчанию. Всё хранится только на этом компьютере |
| «Только чтение» | Шаблоны, пресеты и картинки берутся из общей папки. Сохранить изменения нельзя |
| «Чтение и запись» | Сохранённый пресет сразу виден всем |
На первом компьютере:
\\сервер\MarkPDF или Z:\MarkPDF. Или выберите папку кнопкой «Обзор…».На остальных компьютерах укажите ту же папку, выберите режим и нажмите «Применить».
| Ответ «Проверить доступ» | Что делать |
|---|---|
| «Доступ есть: можно читать и записывать.» | Подходит любой режим |
| «Доступ есть, но только на чтение — режим «чтение и запись» не включить.» | Если был выбран «Чтение и запись», режим сам переключится на «Только чтение». Для записи нужны права на эту папку |
| «Папка не найдена: …» | Проверьте путь и связь с сервером |
| «Укажите путь к общей папке.» | Поле пути пустое |
«Скопировать мои данные в общую папку» копирует шаблоны, картинки и пресеты этого компьютера. Одноимённые файлы кладутся рядом, чужие пресеты остаются на месте. Для копирования нужен доступ на запись.
Копирование режим не включает. Программа так и пишет: чтобы перейти на общую папку, выберите режим и нажмите «Применить».
Под полем пути видно состояние. Например: «Выключено — все данные хранятся только на этом компьютере.» или «Общая папка подключена: … (чтение и запись)».
Если выбрать режим, но оставить путь пустым, после «Применить» общая папка выключится.
Если сеть пропала, над разделами появится плашка «Общая папка недоступна — работаю с локальной копией». Печать идёт по локальной копии, плашка исчезнет сама, когда папка снова будет доступна. Сохранять пресеты в это время нельзя.

| Настройка | По умолчанию | Что даёт |
|---|---|---|
| «Папка с готовыми PDF» | «нужно на печать» | Это имя подпапки, а не путь. К нему добавляется дата производства: «нужно на печать 01.05.2026» |
| «Полный прогон после печати» | выключено | После PDF программа сама отправляет документы в Честный знак по этапам из списка ниже. В «Автоматической печати» появится блок «Журнал полного прогона» |
| «Проверять, что коды не лежат уже в другом коробе» | включено | Один обход всех кодов партии до отправки. Без него быстрее, но один уже упакованный код — и Честный знак отклонит документ целиком. От сверки после прогона не зависит |
| «Сверять результат ПОСЛЕ полного прогона» | включено | Общая галка сверки после отправки |
| «— что штуки лежат в коробах» | включено | Проверяет, что коды легли в коробки |
| «— проверять даты производства и сроки годности» | выключено | Спрашивает у Честного знака даты каждого кода. В отчёте — числом, без списка кодов. На большом тираже это долго |
| «Сколько раз доотправлять несошедшееся» | 1 | 0 — только сверить и сообщить. 1 — один повтор: доотправить и проверить ещё раз. Больше 5 не ставится |
| «Срок «01.2026» = КОНЕЦ месяца» | включено | Срок без числа уходит в корректировку полной датой: с галкой 31.01.2026, без — 01.01.2026. На печать не влияет |
| «Нет дат в строке — корректировка с СЕГОДНЯШНЕЙ датой» | выключено | Для строк партии без дат. С галкой уйдёт корректировка с сегодняшней датой производства, без — строка пропускается |
| «Проверять тип упаковки перед корректировкой» | включено | Коробки (КИГУ), наборы (КИН) и палеты корректировку не принимают. Программа назовёт такие коды и не начнёт отправку |
| «Развёртывание SSCC коробов (в корректировке)» | включено | Снимите — блок «Развёртывание SSCC» и таблица коробочных КМ не показываются в корректировке |
| «Разные GTIN — каждому свой шаблон» | выключено | Коды делятся на идущие подряд отрезки с одним GTIN. Каждый печатается своим пресетом, без пресета — текущим шаблоном. Порядок страниц не меняется |
| «Сохранять протокол распределения по коробкам» | выключено | После агрегации полного прогона рядом с файлом штучных КМ появится файл «… — распределение по коробкам.txt» |
В списке этапов полного прогона три строки. Щелчок по квадрату включает или выключает этап. Порядок меняется мышью (перетащить строку) или кнопками ▲▼ справа.
| Этап | По умолчанию |
|---|---|
| «Корректировка сроков годности» | включён |
| «Агрегация штук в коробки» | включён |
| «Палеты (КИТУ)» | выключен |
Палеты собираются из коробов, поэтому всегда идут после агрегации. Если поставить их раньше, программа сама вернёт порядок и объяснит почему. Перед отправкой в Честный знак она покажет подтверждение с этим же списком в этом же порядке.
«Сколько раз доотправлять несошедшееся»: если вписать не число, программа возьмёт 1.
«Разные GTIN — каждому свой шаблон» работает при обычной печати из «Таблицы КМ». В «Поэкземплярном учёте» галка не действует. Если GTIN несколько или для GTIN есть пресет, перед печатью программа покажет сводку «Разные GTIN — какой шаблон куда» и спросит «Печатать так?».
Протокол по коробкам нужен при проверке. Личный кабинет Честного знака показывает содержимое коробки в произвольном порядке. Физические коробки сверяйте по файлу: в нём коды в порядке печати.

Снимите галку, чтобы убрать раздел из меню. Все разделы скрыть нельзя: один всегда останется. Если скрыть открытый раздел, откроется первый видимый.

| Вопрос или сообщение | Что делать |
|---|---|
| «Коды без криптохвоста», строки в «Таблице КМ» жёлтые | В файле неполные коды. Напечатать можно, но при проверке марка определится как неполная. Возьмите файл с полными кодами |
| «Дубликаты КМ», строки красные | Один код встречается несколько раз. Проверьте исходный файл: одну марку нельзя наклеить дважды |
| «Пропущены строки» | Часть строк не похожа на коды: заголовки, комментарии, случайный текст. В таблицу они не попали. Первая пропущенная строка есть в сообщении |
| «Строка N: код записан ЧИСЛОМ, а не текстом» | Excel обрезал длинный код до 15 цифр, восстановить его нельзя. В исходном файле поставьте колонке формат «Текстовый», вставьте коды заново и сохраните |
| «Коды не пройдут проверку «Честный знак»» | На этом компьютере DataMatrix выйдет без символа FNC1. Сканер код прочитает, а проверка «Честный знак — Бизнес» забракует. Нажмите «Нет» и напишите разработчику |
| «Печать остановлена — исправьте даты в свойствах шаблона» | Дата производства позже сегодняшнего дня или «Годен до» раньше него. Исправьте даты в шаблоне и запустите снова |
| «Печать остановлена: служебный символ FNC1 («{FNC1}» или «è») стоит в середине кода…» | В коде служебная метка FNC1 стоит не в начале. Ни одна этикетка не собрана, коды не потрачены. В обычной печати сообщение называет номера строк, в «Автоматической печати» — строки партии, число таких кодов и первый из них. «Автоматическая печать» проверяет всю партию до начала: ни одна строка не печатается. Возьмите эти коды заново из файла «Честного знака» или из отчёта сканера |
| «Эти картинки на этикетку не попадут» | Печать идёт дальше, но без этих картинок. Верните файлы на место или заново выберите их в редакторе шаблонов |
| «Штрихкод на этикетке» или «Внимание: штрихкод на этикетке может не прочитаться или не напечататься…» | Печать идёт дальше. «Сканер может не прочитать» — штрих слишком тонкий для принтера: откройте шаблон в редакторе, расширьте рамку штрихкода до указанной ширины или выберите в «Разрешении принтера:» разрешение своего принтера и напечатайте заново. «Штрихкод не напечатается» — этого штрихкода на этикетках не будет: проверьте его значение и формат (раздел 6, «Штрихкод») |
| «Файлы уже существуют» | «Да» — удалить старые PDF и собрать заново. «Нет» — записать поверх, лишние части прошлого тиража останутся. «Отмена» — ничего не делать |
| «Не удалось удалить (возможно, файл открыт в просмотрщике)» | Закройте PDF в программе просмотра и запустите печать снова |
| «Не хватает коробочных кодов» | Печать не начата. Загрузите недостающие коробочные КМ или проверьте число штук в коробе |
| «Коробочных кодов больше, чем нужно» | Лишние коробочные коды не напечатаются и останутся неиспользованными. Продолжить можно |
| «Поле «Наименование товара» пустое. Продолжить сборку PDF?» | Впишите наименование товара. Если оно на этикетке не нужно, нажмите «Да» |
| «Поле «Наименование короба» пустое. Продолжить сборку PDF?» | Только в ПЭУ. Впишите наименование короба. Если оно на этикетке коробки не нужно, нажмите «Да» |
| «В шаблоне есть поля из ЧЗ (по API), но сертификат не выбран» | Выберите сертификат в разделе «Сертификат УКЭП». Иначе эти поля останутся пустыми |
| «Поля из ЧЗ не подтянулись (…) — в этих полях будет пусто.» | Данные из Честного знака не пришли. «Нет» отменит сборку, повторите позже |
| «Идёт сборка PDF. Выйти всё равно?» | Появляется при закрытии во время сборки. После «Да» файл может остаться неполным |
| Вопрос или сообщение | Что делать |
|---|---|
| Нужен ли КриптоПро, чтобы печатать? | Нет. КриптоПро и сертификат нужны для разделов Честного знака, проверки в «Выгрузке КМ в УД» и полей из ЧЗ в шаблоне |
| Моего сертификата нет в списке | Просроченные скрыты: поставьте галку «Показывать просроченные». Если его нет и там, установите сертификат с закрытым ключом через КриптоПро и нажмите «Обновить список» |
| «…не нашлось сертификатов с закрытым ключом» | Установите сертификат с закрытым ключом через КриптоПро |
| «Сертификат просрочен» | Честный знак подписанные им документы не примет. Выберите действующий сертификат |
| «Не выбран сертификат УКЭП или не указан ИНН» | Задайте их в разделе «Сертификат УКЭП» |
| «Отправка остановлена: в таблице есть коды, которые нельзя корректировать.» | В таблице есть коробки, наборы или палеты. Уберите эти коды (первые из них названы в сообщении) и отправьте заново |
| «Товарная группа «…» не принимает документ «Корректировка сведений о кодах»» | Отправлять бесполезно. Даты по такой продукции меняют в личном кабинете Честного знака или при повторном вводе в оборот |
| Плашка «ПЕСОЧНИЦА ЧЗ (sandbox)» | Документы уходят на тестовый стенд, а не в боевой Честный знак. Ничего не отправляйте и напишите разработчику |
| «Отправка выполнена, но сверка результата не доведена» | Документы ушли, но проверить итог программа не смогла. Проверьте коды в личном кабинете Честного знака и в «Журнале полного прогона» |
| При выходе: «N документ(ов) ждут ответа «Честного знака»» | Номера сохранены, при следующем запуске программа проверит их сама. Отправлять эти коды заново нельзя |
| При выходе: «Палеты по N строкам ждут кнопки «Отправить палеты»» | Коробки Честный знак уже принял. Отправьте палеты в разделе «Агрегация упаковки» |
| Зелёная строка в «Выгрузке КМ в УД» — код в обороте? | Не обязательно. Зелёный значит только, что код найден и у него есть статус. Смотрите колонку «Статус» |
| Вопрос или сообщение | Что делать |
|---|---|
| Как перенести шаблоны на другой компьютер? | «Настройки» → «Выгрузить всё…», на новом компьютере — «Загрузить всё…». Подробно — в разделе 13 |
| «Не удалось загрузить: Это не файл переноса MarkPDF…» | Выбран не тот архив. Нужен файл, сохранённый кнопкой «Выгрузить всё…» |
| Плашка «Общая папка недоступна — работаю с локальной копией» | Связь с папкой пропала. Печать идёт по локальной копии, плашка исчезнет сама |
| «Общая папка подключена только для чтения — изменения сохранить нельзя.» | Включён режим «Только чтение». Для правок нужен режим «Чтение и запись» |
| «Общая папка сейчас недоступна — пресет не сохранён.» | Проверьте сеть и сохраните снова, когда папка будет на связи |
| «Сейчас данные сохраняет другой оператор. Подождите пару секунд и повторите.» | Подождите и сохраните ещё раз |
| Вопрос или сообщение | Что делать |
|---|---|
| «MarkPDF уже запущена на этом компьютере» | На компьютере работает только одна копия. Найдите открытое окно на панели задач |
| «Failed to load Python DLL … python313.dll» | Сорвалась распаковка одиночного MarkPDF.exe: мало места, антивирус или второй запуск. Поставьте программу через «Скачать (установщик)» на markpdf.ru |
| «Нет связи с сервером лицензий» | Подключитесь к интернету. Без связи программа работает до 3 дней с последней проверки подписки |
| «Часы компьютера переведены назад…» | Исправьте дату и время Windows и запустите программу снова |
| «Программа ни разу не связалась с сервером лицензий» | Подключитесь к интернету или разрешите MarkPDF выход в сеть в антивирусе |
| Вопрос | Что делать |
|---|---|
| Как проверить PDF перед печатью? | Раздел «Сканер марок (DataMatrix)» |
| Из какого прихода этот код? | Раздел «Поиск КМ по папкам» |
| В каком статусе коды сейчас? | Раздел «КМ в ГИС МТ (статус)» |
| Как передать коды по ЭДО, не вводя их вручную? | Раздел «Выгрузка КМ в УД», см. раздел 12 |
| Как заказать коды маркировки, не заходя в личный кабинет? | Раздел «Заказ кодов» в группе «Автомарк» (бета), см. раздел 10 |
Вопросы и пожелания пишите на почту Ivan8kov@yandex.ru. Этот же адрес виден внизу бокового меню программы, но только в обычном меню: в компактном и в верхнем его нет.