Перечень функциональных возможностей обработки
1. Массовая генерация логистических кодов (SSCC)
-
Генерация «в один клик»: Создание кодов по стандарту GS1-128 с автоматическим расчетом префикса расширения, префикса компании и контрольного числа.
-
Тиражирование упаковок: При генерации система запрашивает количество коробов. Можно создать любое количество SSCC (например, 10 или 50) для каждой выбранной позиции сразу.
-
Автоматическое добавление в таблицу: Новые сгенерированные коды автоматически добавляются новыми строками в рабочую таблицу для последующей печати.
-
Умная нумерация: Обработка анализирует базу данных 1С, находит последний использованный серийный номер для вашего GS1-префикса и продолжает нумерацию, исключая дубликаты.
2. Интеллектуальная групповая печать
-
Печать «пачкой»: Больше не нужно печатать каждый штрихкод отдельно. Система собирает все необходимые коды в массив и выводит их на экран единым списком (набором макетов).
-
Интерактивный предпросмотр: Перед выводом на принтер открывается групповая форма, где можно проверить все этикетки, выбрать нужный принтер или макет.
-
Умный фильтр «Пустых этикеток»: При просмотре журнала свободных кодов система автоматически выбирает для печати только те коды, которые были созданы сегодня. Это предотвращает случайную перепечатку старых неиспользованных кодов.
-
Тотальная печать «Полных упаковок»: Из отчета по заполненным коробам можно одним нажатием вывести на печать этикетки для всей найденной выборки (для инвентаризации или перемаркировки).
3. Контроль и прослеживаемость (Отчетность)
-
Отчет «Задание для ЛК Честный Знак»:
-
Выводит список пустых SSCC для копирования в документы агрегации.
-
Автоматически очищает коды от скобок (00) для корректного ввода в веб-интерфейс ЦРПТ.
-
Маркирует коды статусами (СЕГОДНЯ / СТАРЫЙ) для удобства логиста.
-
-
Отчет «Содержимое упаковок»:
-
Позволяет заглянуть «внутрь» короба без открытия справочников.
-
Выводит список вложенных КИЗ (кодов маркировки) для каждого SSCC.
-
Помогает бухгалтерии и складским работникам проверять корректность агрегации перед отгрузкой по ЭДО.
-
4. Работа с номенклатурой и справочниками
-
Групповое заполнение: Автоматическая загрузка товаров по иерархии (группа «Бытовая химия» подставляется при старте).
-
Синхронизация с базой: Все созданные коды мгновенно регистрируются в системном справочнике «Штрихкоды упаковок товаров» 1С со статусом «Монотоварная упаковка».
-
Поддержка GS1: Автоматическое извлечение префикса предприятия из существующих EAN-13 кодов товаров.
5. Настройка и адаптивность
-
Автоматическое определение организации: Система сама идентифицирует нужную организацию по ИНН, избавляя пользователя от лишних кликов.
-
Управление размерами: Настройка габаритов штрихкода (ширина/высота) и выбор между термопринтером этикеток и обычным принтером (А4) прямо на главной форме.
-
Отказоустойчивость: Программный поиск путей к формам исключает ошибки «Неизвестное имя формы» при переименовании файла обработки.
6. Интеграция с бизнес-процессом
-
Подготовка задания сборщику: Генерация и печать этикеток в начале смены.
-
Агрегация в ЛК ЧЗ: Использование журнала SSCC как источника данных для Личного Кабинета.
-
Контроль отгрузки: Использование журнала полных SSCC для сверки физических остатков с данными системы маркировки.
Данная обрабоьтка была вдохновлена работой Виктора Вознюка, которому большое спасибо за идею и прототип! Значения некоторых констант - таких как товарная группа по умолчанию и GS1 определены в коде формы, их нужно отредактировать.
ДВА СЦЕНАРИЯ РАБОТЫ С ТРАНСПОРТНЫМИ УПАКОВКАМИ
-
Важно понимать, что предлагаемая обработка закрывает специфический сценарий, не заменяя, а дополняя типовой механизм 1С. Выбор пути зависит от того, с какими товарами вы работаете:
-
СЦЕНАРИЙ 1: РАБОТА С НОВЫМИ ПАРТИЯМИ ТОВАРА (Типовой механизм 1С)
-
Когда применяется: При вводе в оборот новых партий товара, когда коды маркировки (КИЗ) только что получены из СУЗ.
-
Суть процесса: Используется встроенный механизм 1С «Виртуальная агрегация» (из документов «Заказ на эмиссию» или «Обмен с ИС МП»). Система сама формирует иерархию упаковок.
-
Отправка в ЧЗ: Данные об агрегации отправляются в «Честный знак» напрямую через API 1С с помощью документа «Маркировка товаров ИС МП» (операция «Агрегация»).
-
Роль данной обработки: НЕ ИСПОЛЬЗУЕТСЯ для формирования самих упаковок. Может применяться только для печати этикеток SSCC по уже сформированным типовым механизмом упаковкам (кнопка «Полные SSCC»).
-
СЦЕНАРИЙ 2: РАБОТА С ОСТАТКАМИ / ПЕРЕМАРКИРОВКА (Специализированный сценарий обработки)
-
Когда применяется:
-
Есть остатки товаров, которые были введены в оборот, но не были агрегированы в транспортные упаковки.
-
Нужно перемаркировать товар (создать новые SSCC вместо старых/испорченных).
-
Требуется создать SSCC «постфактум», минуя типовые бизнес-процессы 1С.
-
Суть процесса: Обработка генерирует пустые SSCC и сохраняет их в справочники 1С.
-
Отправка в ЧЗ: Данные о наполнении этих SSCC вводятся ВРУЧНУЮ через Личный Кабинет сайта «Честный знак». Это ключевое отличие! 1С здесь выступает только как генератор кодов и помощник для печати, но не как инструмент обмена.
-
Роль данной обработки: ГЛАВНЫЙ ИНСТРУМЕНТ для массовой генерации SSCC, печати этикеток и подготовки данных (Журнала SSCC) для ручного ввода в ЛК ЧЗ.
Важно понимать, что предлагаемая обработка закрывает специфический сценарий, не заменяя, а дополняя типовой механизм 1С. Выбор пути зависит от того, с какими товарами вы работаете:
СЦЕНАРИЙ 1: РАБОТА С НОВЫМИ ПАРТИЯМИ ТОВАРА (Типовой механизм 1С)
-
Когда применяется: При вводе в оборот новых партий товара, когда коды маркировки (КИЗ) только что получены из СУЗ.
-
Суть процесса: Используется встроенный механизм 1С «Виртуальная агрегация» (из документов «Заказ на эмиссию» или «Обмен с ИС МП»). Система сама формирует иерархию упаковок.
-
Отправка в ЧЗ: Данные об агрегации отправляются в «Честный знак» напрямую через API 1С с помощью документа «Маркировка товаров ИС МП» (операция «Агрегация»).
-
Роль данной обработки: НЕ ИСПОЛЬЗУЕТСЯ для формирования самих упаковок. Может применяться только для печати этикеток SSCC по уже сформированным типовым механизмом упаковкам (кнопка «Полные SSCC»).
СЦЕНАРИЙ 2: РАБОТА С ОСТАТКАМИ / ПЕРЕМАРКИРОВКА (Специализированный сценарий обработки)
-
Когда применяется:
-
Есть остатки товаров, которые были введены в оборот, но не были агрегированы в транспортные упаковки.
-
Нужно перемаркировать товар (создать новые SSCC вместо старых/испорченных).
-
Требуется создать SSCC «постфактум», минуя типовые бизнес-процессы 1С.
-
-
Суть процесса: Обработка генерирует пустые SSCC и сохраняет их в справочники 1С.
-
Отправка в ЧЗ: Данные о наполнении этих SSCC вводятся ВРУЧНУЮ через Личный Кабинет сайта «Честный знак». Это ключевое отличие! 1С здесь выступает только как генератор кодов и помощник для печати, но не как инструмент обмена.
-
Роль данной обработки: ГЛАВНЫЙ ИНСТРУМЕНТ для массовой генерации SSCC, печати этикеток и подготовки данных (Журнала SSCC) для ручного ввода в ЛК ЧЗ.
ЧАСТЬ 1: ГЕНЕРАЦИЯ SSCC В 1С
Шаг 1: Подготовка в 1С
- Откройте обработку "Генерация штрихкодов SSCC"
- Выберите группу номенклатуры "Бытовая химия" (автоматически заполняется)
- Нажмите "Заполнить" - система загрузит все номенклатуры из выбранной группы.

Шаг 2: Выбор позиций для печати
- Отметьте галочкой v только те позиции, которые планируете отгружать СЕЙЧАС. Для набора можно отметить сразу все входящие в него позиции.
- Каждая строка это один короб (одна транспортная упаковка). Кнопка "Печать этикетки" печатает один штрихкод транспортной упаковки только для текущей строки.
- Для массовой печати используются варианты печати "Пустые SSCC" и "Полные SSCC", особенность их применения ниже описана.
- Пример правильного выбора:
- v Средство для мытья посуды "Капля" - 1 короб
- Стиральный порошок "Чистота" (не отгружаем сейчас)
- Кондиционер для белья (не отгружаем сейчас)
Шаг 3: Генерация SSCC
- Нажмите кнопку "Сгенерировать штрихкод"
- Программа задаст вопрос – сколько упаковок создать для каждой выбранной позиции.

- Система автоматически:
- Создаст УНИКАЛЬНЫЕ SSCC для каждой выбранной галочкой позиции
- Использует префикс GS1 вашей компании: 467021676
- Рассчитает контрольную цифру по стандарту GS1
- Сохранит SSCC в базу 1С с датой и временем формирования
Результат генерации (пример):
=== ГЕНЕРАЦИЯ SSCC (2 шт. на каждую позицию) ===
--- Номенклатура: Жидкое мыло увлажняющее "Яблоко" 250 мл. ---
[ГЕНЕРАЦИЯ] Начало для GS1: 467021676
[ГЕНЕРАЦИЯ] Ищу последний SSCC с префиксом: (00)2467021676
[ГЕНЕРАЦИЯ] Найден последний серийный номер: 6
[ГЕНЕРАЦИЯ] Новый серийный номер: 7
[ГЕНЕРАЦИЯ] Параметры: ЦифраРасширения=2, Префикс=467021676, Серийный=7
[ГЕНЕРАЦИЯ] Успешно сгенерирован SSCC
[1] Создан SSCC: (00)246702167600000076
[ГЕНЕРАЦИЯ] Начало для GS1: 467021676
[ГЕНЕРАЦИЯ] Ищу последний SSCC с префиксом: (00)2467021676
[ГЕНЕРАЦИЯ] Найден последний серийный номер: 7
[ГЕНЕРАЦИЯ] Новый серийный номер: 8
[ГЕНЕРАЦИЯ] Параметры: ЦифраРасширения=2, Префикс=467021676, Серийный=8
[ГЕНЕРАЦИЯ] Успешно сгенерирован SSCC
[2] Создан SSCC: (00)246702167600000083
=== ИТОГО: Создано 2 новых SSCC ===
Шаг 4: Печать этикеток
Данная обработка может выводить список не только пустых (для ЛК ЧЗ), но и полных упаковок (для ЭДО бухгальтеру) – если транспортные упаковки создавались стандартным механизмом 1С. При нажатии «Пустые SSCC» выводится отчет в окно служебных сообщений и страница с изображениями штрихкодов пустых ипвечпортных упаковок. При нажатии «Полные SSCC» выводится отчет в окно служебных сообщений и страница с изображениями штрихкодов полных ипвечпортных упаковок.
- Проверьте размер этикетки. Размеры этикетки можно задать на форме. По умолчанию установлен размер 58*40 (Логистическая упаковка), размер поля штрихкода 50*30.
- Нажмите "Пустые SSCC"

- 3. Если нужно распечатать этикетки согласитесь вывести на печать найденные пустые SSCC, созданные сегодня.
- 4. Выберите макет печати (рекомендуется: "Логистическая упаковка")
- Распечатайте этикетки и наклейте на соответствующие короба

Размеры этикетки можно задать на форме. Каждый код можно перепечатать из таблицы на форме. В итоге для выдачи задания сборщику на личный кабинет честного знака нажмите кнопку «Пустые SSCC» - журнал выйдет по отмеченной галочкой позиции.
=== ЖУРНАЛ SSCC ДЛЯ ВЫБРАННЫХ НОМЕНКЛАТУР ===
Автоматически выбрана группа: Бытовая химия
Выбрано номенклатур: 1
--- Жидкое мыло увлажняющее "Яблоко" 250 мл. ---
ЗАДАНИЕ ДЛЯ ВВОДА В ЛК ЧЗ:
(SSCC за 23.01.2026)
00246702167600000045 - ПУСТОЙ (0 КИЗ) - 23.01.2026 15:40:34
00246702167600000038 - ПУСТОЙ (0 КИЗ) - 23.01.2026 14:32:55
00246702167600000021 - ПУСТОЙ (0 КИЗ) - 23.01.2026 14:30:30
00246702167600000014 - ПУСТОЙ (0 КИЗ) - 23.01.2026 10:38:13
(вся история за 23.01.2026)
=== КОНЕЦ ЖУРНАЛА ===
Еще один пример жупрнала.
=== ЖУРНАЛ SSCC ДЛЯ ВЫБРАННЫХ НОМЕНКЛАТУР ===
Выбрано номенклатур: 1
--- Жидкое мыло увлажняющее "Яблоко" 250 мл. ---
ЗАДАНИЕ ДЛЯ ВВОДА В ЛК ЧЗ:
(SSCC за 25.01.2026)
00246702167600000076 - ПУСТОЙ (0 КИЗ) - 25.01.2026 17:14:01
00246702167600000083 - ПУСТОЙ (0 КИЗ) - 25.01.2026 17:14:01
00246702167600000069 - ПУСТОЙ (0 КИЗ) - 25.01.2026 17:07:40
00246702167600000052 - ПУСТОЙ (0 КИЗ) - 25.01.2026 17:07:39
Подробный список (история):
(00)246702167600000045 - ПУСТОЙ (0 КИЗ) - 23.01.2026 15:40:34
(00)246702167600000038 - ПУСТОЙ (0 КИЗ) - 23.01.2026 14:32:55
(00)246702167600000021 - ПУСТОЙ (0 КИЗ) - 23.01.2026 14:30:30
(00)246702167600000014 - ПУСТОЙ (0 КИЗ) - 23.01.2026 10:38:13
=== КОНЕЦ ЖУРНАЛА ===
(подробнее о двух сценариях работы см. в начале статьи).
🌐 ЧАСТЬ 2А: РАБОТА В ЛИЧНОМ КАБИНЕТЕ ЧЕСТНОГО ЗНАКА (для обработки остатков или переформирования)
Шаг 1: Переход в ЛК
- Перейдите: https://markirovka.crpt.ru/dashboard
- Авторизуйтесь под учётной записью вашей компании
Шаг 2: Создание документа
- Нажмите "Документы" → "Создать"


- Выберите тип документа: "Формирование упаковки"

Шаг 3: Заполнение формы
Ключевые поля:
|
Поле |
Значение |
Комментарий |
|
Товарная группа |
"Косметика, бытовая химия и товары личной гигиены" (код 35) |
Обязательно! |
|
Тип упаковки |
"Транспортная упаковка" |
|
|
Статус кодов |
"В обороте" |
Для отгрузки со склада производителя |
|
Код транспортной упаковки |
ВВЕДИТЕ SSCC ИЗ 1С |

Шаг 4: Ввод SSCC
Правильный формат ввода:
БЕРЕМ ИЗ журнала служебных сообщений 1С и ВВОДИМ В ЛК:
00046702167600000016
Как получить правильный код из 1С:
- В колонке "Сгенерированный ШК" видим: 00046702167600000016
Без скобок и пробелов длиной 20 цифр: 00046702167600000016 копируем из журнала
=== ЖУРНАЛ SSCC ДЛЯ ВЫБРАННЫХ НОМЕНКЛАТУР ===
Автоматически выбрана группа: Бытовая химия
Выбрано номенклатур: 1
--- Жидкое мыло увлажняющее "Яблоко" 250 мл. ---
ЗАДАНИЕ ДЛЯ ВВОДА В ЛК ЧЗ:
(SSCC за 23.01.2026)
00246702167600000045 - ПУСТОЙ (0 КИЗ) - 23.01.2026 15:40:34
00246702167600000038 - ПУСТОЙ (0 КИЗ) - 23.01.2026 14:32:55
00246702167600000021 - ПУСТОЙ (0 КИЗ) - 23.01.2026 14:30:30
00246702167600000014 - ПУСТОЙ (0 КИЗ) - 23.01.2026 10:38:13
(вся история за 23.01.2026)
=== КОНЕЦ ЖУРНАЛА ===
Шаг 5: Добавление кодов маркировки (КИЗ)
- Нажмите "Добавить коды"
- Выберите способ загрузки:
- Сканирование - используйте сканер штрихкодов
- Загрузка из файла - Excel/CSV со списком КИЗ
- Выбор из списка - если коды уже есть в системе
- ВАЖНО: Добавляйте КИЗы ТОЛЬКО ТЕХ ТОВАРОВ, которые физически находятся в этом коробе!
Шаг 6: Проверка и отправка
- Проверьте:
- SSCC введён правильно (20 цифр)
- Количество КИЗов соответствует фактическому количеству в коробе
- Все КИЗы имеют статус "В обороте"
- Нажмите "Подписать и отправить"
ПОВТОРЕНИЕ ДЛЯ КАЖДОГО КОРОБА
Для каждой транспортной упаковки (короба):
- В 1С: Генерация отдельного SSCC
- В ЛК ЧЗ: Создание отдельного документа "Формирование упаковки"
- На короб: Наклейка соответствующей этикетки
Часть 2Б. СЦЕНАРИЙ 1: Виртуальная агрегация и отправка в ЧЗ через API (для новых партий) в 1С
Этот раздел описывает альтернативный, типовой путь, который не требует использования данной обработки для формирования упаковок. Он предназначен для работы с новыми партиями товара сразу после эмиссии кодов. Здесь вы узнаете, как автоматически создать иерархию упаковок средствами 1С и отправить данные в «Честный знак» напрямую, минуя ручной ввод на сайте. Данная обработка в этом сценарии может пригодиться только для печати этикеток уже готовых упаковок (через кнопку «Полные SSCC»).
Чтобы сформировать коды логистических упаковок и распределить коды маркировки упаковкам в программе «1С:Комплексная автоматизация», нужно выполнить следующие шаги:
- Выбрать кнопку «Виртуальная агрегация» в форме документа «Заказ на эмиссию кодов маркировки СУЗ» или формы «Обмен с ИС МП».

- В форме «Виртуальная агрегация маркируемой продукции» отображаются три таблицы: список продукции, по которой были получены коды упаковок, состав новой упаковки и таблица уже сформированных упаковок.
- Чтобы сформировать упаковку, нужно добавить включаемые в неё позиции в таблицу «Состав новой упаковки» и нажать кнопку «Сформировать упаковки». После этого сформированная логистическая упаковка попадает в таблицу в нижней части формы.

- После формирования всех логистических упаковок можно переходить к печати. Для этого нужно нажать кнопку «Печать».
- Откроется форма «Печать кодов маркировки», в которой нужно указать используемый шаблон этикетки для логистических и потребительских упаковок, а также выбрать расположение этикеток на листе.
Вот так выглядит результат виртуальной агрегации в 1С.

На данной картинке продемонстрирована не очень удобная система иерархического вывода элементов маркировки - каждый тринадцатый код на скрине является SSCC, он конечно несколько отличается от КИЗа, но при работе с тысячами КИЗов запутаться легко. Вывод - типовая печать не удобная. Печатать SSCC отдельно можно и крупнее, а эти QR будут лишь разделительными. Сформированные файлы виртуальных агрегаций нужно выгрузить в файл и передать на фабрику для нанесения на товар.
В отличие от ручного способа (Часть 2А), предназначенного для работы с остатками, этот метод полностью автоматизирует обмен с «Честным знаком» и исключает ошибки ручного ввода.
ЧАСТЬ 2В. ТЕХНИЧЕСКАЯ РЕАЛИЗАЦИЯ: КАК 1С ОБЩАЕТСЯ С ЧЕСТНЫМ ЗНАКОМ (HTTP/JSON)
В документации описаны способы обмена с API Честного знака, из которых работает только типовой механизм в 1С, давайте заглянем «под капот» и посмотрим на реальный рабочий механизм. Примеры ниже полностью взяты из реального протокола обмена.
Сценарий А: Типовая агрегация через API (Сценарий 1 из Части 1)
-
Когда вы проводите документ «Маркировка товаров ИС МП» с операцией «Агрегация» и нажимаете «Отправить в ИС МП», 1С формирует и отправляет HTTP-запросы, аналогичные приведенным ниже. Это полностью автоматизированный процесс.
-
Шаг 1: Отправка документа агрегации
-
URL:
https://markirovka.crpt.ru:443/api/v3/true-api/lk/documents/create?pg=autofluids -
Метод: POST
-
Заголовки:
-
Authorization: Bearer <ТОКЕН_ДОСТУПА> -
Content-Type: application/json
-
-
Тело запроса (JSON):
json
{ "type": "AGGREGATION_DOCUMENT", "document_format": "MANUAL", "product_document": { "product_group": "autofluids", "document_type": "AGGREGATION_DOCUMENT", "code": "00846702167600109658", "production_date": "2026-02-27", "products": [ {"unit_serial_number": "0104640385618245215!)lg4jhOYJSK"}, {"unit_serial_number": "0104640385618245215!&b4uM*aUZPK"}, ... (и так далее, все 12 КИЗов из примера) ] } } -
Разбор структуры:
code— это SSCC,products[...].unit_serial_number— массив вложенных КИЗов. -
Ответ сервера (Успешный прием):
8a42e4ef-3540-4708-8623-2f61b2ab2bed(идентификатор документа).
-
-
Шаг 2: Проверка статуса обработки
-
URL:
https://markirovka.crpt.ru:443/api/v4/true-api/doc/8a42e4ef-3540-4708-8623-2f61b2ab2bed/info?pg=autofluids -
Метод: GET
-
Ответ сервера (в обработке):
json
[ { "status": "WAIT_FOR_CONTINUATION", "senderName": "ООО НПО \"ПРОХИМ\"", ... (другие поля) } ]
-
-
Шаг 3: Повторная проверка статуса (финальный статус)
-
URL и Метод: Те же.
-
Ответ сервера (JSON):
json
[ { "status": "CHECKED_OK", "senderName": "ООО НПО \"ПРОХИМ\"", ... (другие поля) } ]
-
Сценарий Б: Работа с остатками через обработку + ЛК ЧЗ (Сценарий 2)
-
-
В этом сценарии 1С не участвует в отправке данных. Вся магия (формирование JSON, отправка POST-запроса, проверка статуса) происходит в веб-интерфейсе браузера, когда оператор вручную создает документ агрегации на сайте. Ваш браузер делает ровно тот же самый POST-запрос, который мы разобрали в Сценарии А. Разница лишь в том, кто является источником данных.
-
-
Почему обработка не может автоматически отправить данные по остаткам?**-
Для отправки агрегации нужно знать не только SSCC, но и точный список всех КИЗов, которые в него вложены. Обработка работает с остатками. Это означает, что в момент генерации SSCC обработка не знает, какие именно КИЗы попадут в каждую конкретную коробку. Это решает сборщик на складе, физически складывая товары в короб. Обработка решает задачу ровно до того момента, где начинается физическое наполнение короба. Дальше есть два пути, описанные в Сценариях 1 и 2.
-
ЧАСТЬ 3: КРИТИЧЕСКИ ВАЖНЫЕ ПРАВИЛА
Правило 1: Один SSCC = один документ в ЛК
- Нельзя использовать один SSCC для нескольких документов
- Нельзя вводить несколько SSCC в один документ
Правило 2: Соответствие физическому содержимому
- SSCC на этикетке короба ДОЛЖЕН соответствовать SSCC в ЛК ЧЗ
- КИЗы в документе ДОЛЖНЫ соответствовать фактическим товарам в коробе
Правило 3: Последовательность операций
1. СГЕНЕРИРОВАТЬ SSCC в 1С
↓
2. РАСПЕЧАТАТЬ этикетку
↓
3. НАКЛЕИТЬ на короб
↓
4. УПАКОВАТЬ товары (сканируя КИЗы)
↓
5. ЗАРЕГИСТРИРОВАТЬ в ЛК ЧЗ
↓
6. ОТГРУЗИТЬ со склада
Правило 4: Ведение журнала
После генерации SSCC используйте кнопку "Журнал SSCC" в 1С для:
- Отслеживания созданных SSCC
- Проверки статуса (пустой/занят)
- Контроля даты создания
ЧАСТЬ 4: ЧАСТЫЕ ВОПРОСЫ И ОШИБКИ
Вопрос 1: "Я ввёл SSCC, но система выдаёт ошибку"
Проверьте:
- Длина кода = 20 цифр (не 19, не 21)
- Нет букв, пробелов, скобок
- Контрольная цифра правильная (в 1С рассчитывается автоматически)
Вопрос 2: "Сколько КИЗов можно добавить в одну упаковку?"
- Технически: до 1000 КИЗов
- Практически: столько, сколько физически помещается в короб
- Рекомендация: не более 50-100 для удобства контроля
Вопрос 3: "Что делать, если ошибся с КИЗами?"
До отправки документа:
- Удалить неверные КИЗы
- Добавить правильные
После отправки документа:
- Создать новый документ "Расформирование упаковки"
- Переупаковать товары
- Создать новый документ "Формирование упаковки"
Вопрос 4: "Нужно ли где-то хранить распечатанные SSCC?"
ДА! Вести реестр в 1С:
- Используйте журнал SSCC
- Фиксируйте:
- Дата генерации
- Номенклатура
- SSCC код
- Статус (пустой/занят)
ЧАСТЬ 5: КОНТРОЛЬ И ОТЧЁТНОСТЬ
Ежедневный контроль:
- Утром: Сгенерировать SSCC на планируемые отгрузки
- В течение дня: Регистрировать упаковки в ЛК ЧЗ по мере комплектации
- Вечером: Проверить журнал SSCC - все созданные коды должны быть "заняты"
Отчёт для бухгалтерии:
Из журнала SSCC можно сформировать:
- Список всех SSCC за период
- Соответствие SSCC и номенклатур
- Даты формирования упаковок
ЧАСТЬ 6: АВАРИЙНЫЕ СИТУАЦИИ
Ситуация 1: Сбой при генерации SSCC
Действия:
- Проверить наличие префикса GS1 в настройках обработки
- Убедиться, что не исчерпана нумерация (1С автоматически увеличивает счётчик)
- Обратиться к IT-специалисту для проверки
Ситуация 2: Потеря этикетки со SSCC
Действия:
- Найти SSCC в журнале 1С
- Распечатать новую этикетку
- Убедиться, что код ещё не использован в ЛК ЧЗ
Ситуация 3: Ошибка в ЛК ЧЗ при регистрации
Действия:
- Скопировать текст ошибки
- Проверить формат SSCC (20 цифр без пробелов)
- Проверить статус КИЗов (должны быть "В обороте")
- Обратиться в поддержку Честного Знака при необходимости
КРАТКИЙ ЧЕК-ЛИСТ НА КАЖДЫЙ ДЕНЬ
- Сгенерированы SSCC на сегодняшние отгрузки
- Распечатаны и наклеены этикетки
- Отсканированы все КИЗы для каждого короба
- Зарегистрированы все упаковки в ЛК ЧЗ
- Проверен журнал SSCC в 1С
- Документы в ЛК ЧЗ имеют статус "Подписано"
- Автоматическую генерацию SSCC с правильным префиксом
- Интеграцию с процессом отгрузки
- Правила работы с ЛК Честного Знака
- Контроль и ведение журнала в 1С
Развитие обработки. Версия 2.
Версия 2 используется в производстве и имеет глобальные сквозные номера для всего предприятия, а не отдельную нумерацию по каждой номенклатуре, которые сохраняются в справочнике. Она позволяет печатать большие транспортные этикетки для коробок размером 100*50 (на термопринтере) и 190*100 на обычном принтере А4. Это производственное решение с собственной философией: сквозная нумерация предприятия, специальные форматы этикеток и привязка к ITF14.
ВЕРСИЯ 2 — ПРОИЗВОДСТВЕННАЯ ЭТИКЕТКА С БОЛЬШИМИ ФОРМАТАМИ И СКВОЗНОЙ НУМЕРАЦИЕЙ
*(Вставить после Части 6, перед Кратким чек-листом)*
На основе опыта эксплуатации версии 1 была разработана версия 2 обработки, которая используется в реальном производстве. Ключевые изменения коснулись трех аспектов: системы нумерации, форматов печати и состава данных на этикетке.
7.1 Ключевые отличия версии 2
| Характеристика | Версия 1 | Версия 2 (производственная) |
|---|---|---|
| Нумерация SSCC | Отдельно по каждой номенклатуре | Сквозная по всему предприятию |
| Размер этикетки (термо) | 58×40 мм (стандарт) | 100×50 мм (увеличенная, четкая) |
| Размер этикетки (А4) | 50×30 мм (вписывается в А4) | 190×100 мм (отдельный лист на короб) |
| Штрихкод единицы | EAN13 (если есть) | ITF14 для транспортной упаковки |
| Артикул на этикетке | Номер номенклатуры | ITF14 код крупным шрифтом |
| Служебная информация | Только SSCC | Номер в день, всего штук, сквозной номер |
| Режим печати | Только SSCC | Переключение SSCC/Артикул |
7.2 Сквозная нумерация SSCC по предприятию
В версии 1 каждый SSCC нумеровался отдельно для каждой номенклатуры. Это создавало проблемы при складском учете: одинаковые номера могли встречаться у разных товаров.
В версии 2 реализована сквозная нумерация:
1c
// Глобальная переменная для всего предприятия
&НаСервере
Перем ГлобальныйТекущийНомер;
&НаСервере
Функция ПолучитьСледующийСквознойНомерПредприятия()
// Ищем МАКСИМАЛЬНЫЙ номер среди ВСЕХ SSCC предприятия
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| МАКСИМУМ(Штрихкоды.AVS_НомерСквозной) КАК МаксНомер
|ИЗ
| Справочник.ШтрихкодыУпаковокТоваров КАК Штрихкоды
|ГДЕ
| Штрихкоды.ТипШтрихкода = &ТипSSCC20";
// Возвращает следующий номер
Возврат МаксНомер + 1;
КонецФункции
Преимущества сквозной нумерации:
-
Каждый SSCC в пределах предприятия имеет уникальный сквозной номер (AVS_НомерСквозной)
-
Номера сохраняются в справочнике «Штрихкоды упаковок товаров»
-
Позволяет отслеживать историю упаковок вне зависимости от номенклатуры
-
Упрощает инвентаризацию и поиск по базе
7.3 Производственная этикетка для коробов
Главное новшество версии 2 — специализированная этикетка, вызываемая кнопкой «Печать» (не путать с «Пустые SSCC» и «Полные SSCC»). Эта кнопка формирует полноценную транспортную этикетку, содержащую:

text
@startuml
node "ТРАНСПОРТНАЯ ЭТИКЕТКА (версия 2)" {
rectangle "Верхняя часть" {
file "Артикул: 24670216760004" as art
file "^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;" as line1
}
rectangle "Центральная часть" {
file "SSCC:" as sscc_label
file "(00)246702167600047312" as sscc_code
file " " as space
}
rectangle "Нижняя часть" {
file "Сквозной №: 4731 Номер в день: 5/12" as row1
file "Всего штук: 12 Кратность: 12" as row2
}
art -down- line1
line1 -down- sscc_label
sscc_label -down- sscc_code
sscc_code -down- space
space -down- row1
row1 -down- row2
}
@enduml
Состав данных на этикетке:
| Поле | Описание | Источник |
|---|---|---|
| ITF14 код | Штрихкод транспортной упаковки | Из регистра или преобразованный EAN13 |
| SSCC | Код упаковки со скобками | Сгенерированный код |
| AVS_НомерСквозной | Уникальный номер предприятия | Из справочника |
| НомерВДень | Порядковый номер за сегодня | Рассчитывается автоматически |
| ВсегоШтук | Общее количество упакованных единиц | Из вложенных штрихкодов |
| Кратность | Емкость упаковки (кратность номенклатуры) | Из упаковок номенклатуры |
7.4 Режимы печати: переключение Артикул / SSCC
В версии 2 появилась возможность переключать режим отображения крупным шрифтом:
1c
&НаКлиенте
Процедура ПереключитьАртикулSSCC(Команда)
ВыводитьАртикулы = Не ВыводитьАртикулы;
Если ВыводитьАртикулы Тогда
Сообщить("Будет печататься: АРТИКУЛ (крупно)");
Иначе
Сообщить("Будет печататься: SSCC КОД (крупно)");
КонецЕсли;
КонецПроцедуры
Режим «АРТИКУЛ (крупно)»:
-
В верхней части этикетки печатается ITF14 код
-
Код выбирается автоматически из регистра или генерируется из EAN13
-
Используется для складской идентификации товара без сканера
Режим «SSCC КОД (крупно)»:
-
В верхней части этикетки печатается сам SSCC
-
Удобно при ручной сортировке или контроле
7.5 Форматы печати в версии 2
Версия 2 поддерживает два принципиально разных формата:
Формат 1: Термопринтер этикеток (100×50 мм)

-
Размер: 100×50 мм (увеличен по сравнению с версией 1)
-
Шрифт цифр: 12 pt (крупный, четкий)
-
Назначение: Наклейка на короб при комплектации
Формат 2: Обычный принтер А4 (190×100 мм)
-
Размер: 190×100 мм (почти пол-листа А4)
-
Шрифт цифр: 16 pt (очень крупный, читается с расстояния)
-
Назначение: Отдельная этикетка для крупных коробов, паллет
Автоматическое масштабирование:
1c
Если ФорматПечатиА4 Тогда
// Увеличиваем все размеры
ШиринаШтр = 190; // мм
ВысотаШтр = 100; // мм
РазмерШрифтаЦифр = 16;
РазмерШрифтаТекста = 11;
Сообщить("Формат А4: размеры увеличены");
КонецЕсли;
7.6 Работа с ITF14 в версии 2
Версия 2 активно использует ITF14 — штрихкод транспортной упаковки (14 цифр). Алгоритм получения:
1c
&НаСервере
Функция ПолучитьITF14КодДляПечати(Номенклатура)
// 1. Ищем штрихкод упаковки с максимальной кратностью
// 2. Если не нашли, берем EAN13 единицы и преобразуем:
// - Префикс "2" (транспортная упаковка)
// - Первые 12 цифр EAN13
// - Рассчитываем контрольную сумму ITF14
// 3. Если нет EAN13, создаем на основе артикула
// 4. Запасной вариант: "20000000000000"
КонецФункции
Проверка контрольной суммы ITF14:
1c
&НаСервере
Функция РассчитатьКонтрольнуюСуммуITF14(Код13Цифр)
// Алгоритм как у EAN13, но с умножением нечетных позиций на 3
Сумма = 0;
Для i = 1 По 13 Цикл
Цифра = Число(Сред(Код13Цифр, i, 1));
Если (i % 2) = 1 Тогда // Нечетные позиции
Сумма = Сумма + Цифра * 3;
Иначе
Сумма = Сумма + Цифра;
КонецЕсли;
КонецЦикла;
Возврат (10 - (Сумма % 10)) % 10;
КонецФункции
7.7 Дополнительные служебные поля
Версия 2 добавляет на этикетку служебную информацию для контроля производства:
| Поле | Описание | Пример |
|---|---|---|
| AVS_НомерСквозной | Уникальный номер SSCC в пределах предприятия | 4731 |
| НомерВДень | Порядковый номер SSCC за сегодня (1,2,3...) | 5 |
| ВсегоШтук | Сколько всего единиц упаковано сегодня | 12 |
| Кратность | Емкость упаковки (из упаковок номенклатуры) | 12 |
Расчет номера в день:
1c
&НаСервере
Функция РассчитатьНомерВДень(СсылкаНаSSCC, ДатаSSCC)
// 1. Находим все SSCC этой номенклатуры за эту дату
// 2. Сортируем по сквозному номеру
// 3. Находим позицию текущего SSCC в отсортированном списке
// 4. Возвращаем номер позиции (1,2,3...)
КонецФункции
7.8 Интеграция с личным кабинетом Честного знака
Версия 2 сохраняет все возможности версии 1 по работе с остатками, но добавляет улучшенный вывод данных для ЛК ЧЗ:
1c
// При выводе журнала заполненных SSCC
Сообщить("=== ДЛЯ ЛИЧНОГО КАБИНЕТА ЧЕСТНОГО ЗНАКА ===");
Для Каждого КодБезСкобок Из КодыДляЛК Цикл
Сообщить(КодБезСкобок); // ТОЛЬКО КОД, без лишней информации
КонецЦикла;
Для пустых SSCC выводится информация о дате создания и статусе, но коды для вручную копируются без скобок.
7.9 Сравнение версий для выбора
| Ваш сценарий | Какая версия подходит |
|---|---|
| Нужна только печать SSCC для остатков | Версия 1 |
| Требуется производственная этикетка с артикулом | Версия 2 |
| Печатаете на термопринтере 58×40 | Версия 1 |
| Печатаете на термопринтере 100×50 | Версия 2 |
| Нужны отдельные этикетки на А4 | Версия 2 |
| Сквозной учет по предприятию | Версия 2 |
| Простота и минимализм | Версия 1 |
| Максимум информации на этикетке | Версия 2 |
7.10 Технические детали для специалистов
Реквизиты, добавленные в справочник «Штрихкоды упаковок товаров»:
-
AVS_НомерСквозной— уникальный номер предприятия
Новые функции:
-
ПолучитьСледующийСквознойНомерПредприятия()— получение следующего номера -
РассчитатьНомерВДень()— порядковый номер за день -
РассчитатьВсегоШтукВДень()— общее количество упакованных единиц -
ПолучитьITF14КодДляПечати()— получение ITF14 для этикетки -
РассчитатьКонтрольнуюСуммуITF14()— расчет контрольной цифры ITF14
Переключатели режимов:
-
ФорматПечатиА4— переключатель формата (Истина/Ложь) -
ВыводитьАртикулы— режим отображения (Истина = ITF14, Ложь = SSCC)
7.11. Анализ кода функции расчета контрольной цифры
&НаСервереБезКонтекста
Функция РассчитатьКонтрольнуюЦифруGS1Чистая(Строка17Цифр)
// 1. Очистка от нецифровых символов
ОчищеннаяСтрока = "";
Для i = 1 По СтрДлина(Строка17Цифр) Цикл
Символ = Сред(Строка17Цифр, i, 1);
Если Найти("0123456789", Символ) > 0 Тогда
ОчищеннаяСтрока = ОчищеннаяСтрока + Символ;
КонецЕсли;
КонецЦикла;
// 2. Проверка длины
Если СтрДлина(ОчищеннаяСтрока) <> 17 Тогда
Возврат "ОШИБКА";
КонецЕсли;
// 3. Расчет по алгоритму
Сумма = 0;
ДлинаСтроки = 17;
// Проходим по строке слева направо
Для Поз = 1 По ДлинаСтроки Цикл
Цифра = Число(Сред(ОчищеннаяСтрока, Поз, 1));
// Вычисляем номер позиции справа (1-17)
ПозицияСправа = ДлинаСтроки - Поз + 1;
// Если позиция справа нечетная (1, 3, 5...), множитель = 3
Если (ПозицияСправа % 2) = 1 Тогда
Сумма = Сумма + Цифра * 3;
Иначе
Сумма = Сумма + Цифра;
КонецЕсли;
КонецЦикла;
// 4. Вычисление контрольной цифры
КонтрольнаяЦифра = (10 - (Сумма % 10)) % 10;
Возврат "" + КонтрольнаяЦифра;
КонецФункции
Ключевой момент: функция правильно нумерует позиции справа налево через вычисление ПозицияСправа = ДлинаСтроки - Поз + 1. Это критически важно для корректной работы алгоритма.
Версия 3 обработки формирования и печати SSCC
Версия 3 обработки формирования и печати SSCC не требует добавления реквизита для серии в справочник "Штрихкоды упаковок и товаров". Основное изменение - это основной отбор в таблице формы по группе номенклатуры заменен на отбор по артикулу.

Вот что еще было доработано в версии 3.
1. Механизм отбора номенклатуры
Версия 2:
-
Использовала реквизит
ГруппаНоменклатуры(табличная часть) -
Требовала явного выбора группы через форму
ФормаГруппНоменклатуры -
Автоматически подставляла группу "Смазки AVS Crystal"
-
Запросы содержали условие
Номенклатура.Родитель В ИЕРАРХИИ(&ГруппаНоменклатуры)
Версия 3:
-
Полностью отказалась от групп
-
Использует поиск по артикулу/наименованию
-
При открытии показывает все позиции с заполненными артикулами
-
Добавлены функции:
ПоказатьВсе(),НайтиПоАртикулу(),ПоискПоАртикулуПриИзменении()
2. Структура запросов
Версия 2:
sql
-- Сложные многотабличные запросы с временными таблицами
-- Поиск неиспользованных SSCC, группировки, соединения
Функции: ПолучитьДанныеДляЗаполненияТЧСОтбором()
ПолучитьДанныеДляЗаполненияТЧБезОтборов()
НайтиНеиспользованныйSSCCВБазе()
Версия 3:
sql
-- Упрощенные, отлаженные запросы -- Основная функция: ПолучитьДанныеПоАртикулу() -- Добавлена обработка ошибок с выводом текста запроса
3. Работа с серийными номерами (сквозная нумерация)
Версия 2:
-
Минимальная работа с номерами
-
Функция
ИзвлечьСквознойНомерИзSSCC()- упрощенная -
Сквозные номера сохраняются в реквизит
AVS_НомерСквозной
Версия 3:
-
Добавлены функции для работы со сквозными номерами:
-
ПолучитьСледующийСквознойНомерПредприятияЧислом() -
РассчитатьНомерВДень() -
РассчитатьВсегоШтукВДень() -
ПроверитьКорректностьНомеров()
-
- Сквозные номера извлекаются из серии SSCC, не сохраняются в базу.
4. Добавленные функции (версия 3)
Работа с номерами:
-
ИзвлечьСерийныйНомерИзSSCC()(улучшенная) -
РассчитатьНомерВДень() -
РассчитатьВсегоШтукВДень() -
ПолучитьСледующийСквознойНомерПредприятияЧислом()
Диагностика:
-
ДиагностикаПоискаУпаковок() -
ПроверитьJSONНаКавычки() -
ПроверитьДоступностьAPI()
Как развивалась обработка «Формирование транспортной упаковки (SSCC)»
Представьте, что вы работаете с транспортной упаковкой товаров, маркированных кодами SSCC (это уникальные идентификаторы логистических упаковок). Мы его улучшали — давайте посмотрим, как именно.
Что изменилось от версии к версии
Версия 1 была стартовой точкой — простой, но с кучей рутины. Пользователю приходилось:
-
вручную выбирать группы товаров;
-
заполнять формы с нуля при каждом запуске.
Версия 2 облегчила жизнь: печатает большие транспортные этикетки, обеспечивает сквозную нумерацию SSCC по всему предприятию, система научилась автоматически подгружать группу. Но зависимость от групп осталась — если нужен другой товар, всё равно приходилось копаться в настройках.
Версия 3 — печатает большие транспортные этикетки, можно искать товары по артикулу. Система сама показывает все позиции и не требует модификации справочника штрихкодов упаковок и товаров.
Разберём ключевые улучшения подробнее
1. Как теперь искать товары
Раньше: вы открываете форму — она пустая. Нужно выбрать группу товаров (например, «Смазки»), нажать «Заполнить», подождать… и только потом увидеть список.
Теперь: при открытии формы сразу отображаются все позиции с артикулами. Хотите конкретный товар? Вводите артикул или часть названия — система найдёт сама.
2. Работа с кодами SSCC
В первых версиях коды генерировались просто: «последний номер + 1». Пустые упаковки могли потеряться, а дубликаты — создать путаницу.
Сейчас система:
-
ищет неиспользованные SSCC, чтобы их можно было переиспользовать;
-
ведёт сквозную нумерацию по всему предприятию;
-
Вторая версия сохраняет серийные номера в специальном поле
НомерСквозной.
3. Печать и настройки
Было: фиксированные размеры штрихкодов, минимум настроек.
Стало:
-
масштабирование под формат А4;
-
переключение между отображением артикула и SSCC;
-
предпросмотр перед печатью;
-
сохранение индивидуальных настроек.
4. Обработка ошибок
Раньше при ошибке процесс просто прерывался — и пользователь оставался один на один с проблемой.
Сейчас система:
-
подробно объясняет, что пошло не так;
-
предлагает варианты решения;
-
сохраняет историю обработки;
-
проверяет доступность серверов и корректность токенов.
Что это даёт на практике
Версия 1: базовый инструмент для тех, кто готов тратить время на рутину. Подойдёт для небольших объёмов без строгой маркировки.
Версия 2: шаг вперёд для компаний с типовыми сценариями и сквозной нумерацией. Автоматизация есть, но гибкость ограничена.
Версия 3: Экономия времени, снижение ошибок.
-
Более удобный пользовательский интерфейс (поиск по артикулу вместо групп)
-
Расширенный функционал для работы с серийными номерами
-
Интеграция с Честным ЗНАКом для отправки агрегации
-
Улучшенная диагностика и обработка ошибок
-
Более чистый и поддерживаемый код (удалены устаревшие зависимости)
Основные преимущества версии 3:
-
Гибкость поиска
-
Подготовка к работе с маркировкой
-
Лучшая масштабируемость
-
Более надежные запросы к базе данных
Отдельное решение для печати транспортных этикеток в СЦЕНАРИИ 1: РАБОТА С НОВЫМИ ПАРТИЯМИ ТОВАРА
Обратите внимание на специализированное решение //infostart.ru/1c/tools/2334499/, предназначенное для работы с документом "Заказ на эмиссию кодов маркировки СУЗ ИС МП". Эта независимая обработка идеально подходит для производственных предприятий, работающих по сценарию 2: она автоматически декодирует base64-коды маркировки из документа, формирует транспортные упаковки с SSCC-кодами и позволяет мгновенно напечатать большие транспортные этикетки формата 190*90 мм (3 на листе А4) или 100*50 мм для термопринтеров.
Проверено на следующих конфигурациях и релизах:
- 1С:Комплексная автоматизация 2, релизы 2.5.22.159, 2.5.22.134
Вступайте в нашу телеграмм-группу Инфостарт