Торговля и Склад · 10 мин
Как выгрузить коды маркировки из 1С
Способы выгрузки кодов маркировки Честного знака из 1С: через обработки, отчёты, экспорт в Excel и CSV. Проверка результата, типичные ошибки и ответы на вопросы.
Коды маркировки требуется выгружать из 1С в разных ситуациях: передать список кодов поставщику или покупателю, сверить остатки с системой «Честный знак», подготовить данные для печати этикеток или загрузить коды на терминал сбора данных. В типовых конфигурациях — 1С:Управление торговлей, 1С:Розница, 1С:ERP, 1С:Комплексная автоматизация — для этого предусмотрено несколько рабочих способов.
Выбор способа зависит от задачи. Если нужен простой список кодов по конкретному документу, достаточно стандартной команды выгрузки табличной части. Если требуется массовая выгрузка по всем остаткам склада или по товарной группе, понадобятся отчёты панели «Обмен с ИС МП» или внешние обработки. Ниже разобраны основные варианты с конкретными действиями.
Где в 1С хранятся коды маркировки
Прежде чем выгружать, важно понимать, где физически лежат коды. В типовых конфигурациях коды маркировки хранятся в двух местах: в табличных частях документов (шапки акцизных марок, коды товаров) и в специализированных регистрах и справочниках подсистемы «Интеграция с ИС МП» — например, в справочнике «Штрихкоды упаковок и товары».
Полный код маркировки (Data Matrix) включает GTIN, серийный номер и криптохвост. В документах код может храниться как в полном виде, так и в виде ссылки на элемент справочника штрихкодов упаковок. Это важно: при выгрузке через копирование табличной части вы иногда получаете не сам код, а представление ссылки — тогда способ нужно менять.
Способ 1. Выгрузка кодов из конкретного документа
Самый быстрый вариант — когда коды нужны по одному документу: отгрузке, приёмке, маркировке товаров. Откройте документ, перейдите на вкладку с товарами и найдите колонку с кодами маркировки. В ряде конфигураций она скрыта: включите её через меню «Ещё» → «Изменить форму», отметив нужное поле галочкой.
Далее действуйте так: нажмите на любую ячейку табличной части, выделите все строки сочетанием Ctrl+A, скопируйте их Ctrl+C и вставьте в Excel. Табличная часть 1С переносится в электронную таблицу с сохранением колонок, включая коды маркировки. Если коды открываются в отдельной форме «Штрихкоды упаковок», скопируйте данные уже из неё.
- 1Откройте документ с маркированным товаром (например, «Маркировка товаров ИС МП» или реализацию)
- 2Перейдите на вкладку «Товары» или откройте форму «Штрихкоды упаковок» кнопкой в командной панели
- 3Если колонки с кодами нет — включите её через «Ещё» → «Изменить форму»
- 4Выделите строки (Ctrl+A), скопируйте (Ctrl+C) и вставьте в Excel
- 5Проверьте, что коды перенеслись полностью, без обрезанных символов
Способ 2. Выгрузка через отчёты панели «Обмен с ИС МП»
Для массовой выгрузки по остаткам или за период удобнее использовать встроенные отчёты. Откройте раздел «Обмен с ИС МП» (в УТ 11 — «Склад и доставка» или «Продажи», в Рознице — «Интеграция с ИС МП»). Там доступны отчёты по кодам маркировки: «Анализ расхождений при выбытии», «Прослеживаемость кодов маркировки», а также карточки пула кодов.
Сформируйте отчёт с нужными отборами — по складу, товарной группе, периоду, — затем сохраните результат: «Файл» → «Сохранить как» и выберите формат Excel (XLSX) или табличный документ (MXL). Такой файл содержит коды вместе с аналитикой: товаром, документом основания, статусом кода.
Если в вашей версии конфигурации готового отчёта по кодам нет, проверьте обновление: подсистема интеграции с «Честным знаком» активно дорабатывается, и в свежих релизах состав отчётов шире. Работа на устаревшем релизе — частая причина того, что нужной команды просто нет в интерфейсе.
Способ 3. Универсальный отчёт и выгрузка справочника штрихкодов
Когда нужны все коды по справочнику штрихкодов упаковок, используйте «Универсальный отчёт» (в УТ 11: «Отчёты» → «Универсальный отчёт»). Выберите тип объекта «Справочник», объект «Штрихкоды упаковок и товары», задайте период и отборы. В настройках добавьте поля: значение штрихкода, товар, характеристика, упаковка.
Сформированный отчёт сохраняется в Excel стандартной командой сохранения табличного документа. Этот способ хорош тем, что не требует доработок конфигурации и доступен пользователю с правами на отчёты, без привлечения программиста.
Способ 4. Экспорт в CSV для загрузки в сторонние системы
Для передачи кодов в ТСД, онлайн-кассу или систему заказчика обычно требуется файл CSV или TXT, где каждая строка — один код. Табличный документ 1С сохраняется в формате CSV через «Файл» → «Сохранить как» → тип файла «Текстовый документ с разделителями». В настройках сохранения задайте разделитель (точка с запятой или табуляция) и кодировку UTF-8.
Альтернатива — скопировать колонку с кодами в Excel и сохранить лист как CSV уже оттуда. Так удобнее контролировать, что в файл попали только нужные колонки. Обратите внимание: Excel иногда преобразует длинные цифровые строки в экспоненциальный вид — перед сохранением установите для колонки с кодами текстовый формат ячеек.
Проверка результата выгрузки
После выгрузки сверьте количество строк в файле с количеством кодов в 1С: в документе или отчёте обычно отображается итоговое число кодов. Расхождение означает, что часть строк потерялась — например, из-за скрытых строк, пагинации или ограничения на объём копирования.
Дополнительно проверьте несколько кодов выборочно: откройте сервис проверки «Честного знака» или просканируйте код сканером и сравните с выгруженной строкой. Убедитесь, что код не обрезан — полный код маркировки заметно длиннее, чем просто GTIN, и содержит служебные символы-разделители, которые при выгрузке могут отображаться как нечитаемые знаки.
Как проверить результат
Совпадает с числом кодов в документе или отчёте 1С
Строк меньше — часть кодов потеряна при копировании или отборе
Код содержит GTIN, серийный номер и криптохвост, не обрезан
Только 14 цифр GTIN или обрыв строки — выгружено не полное значение
Файл открывается в ТСД или Excel, коды распознаются
Кракозябры или съехавшие колонки — неверная кодировка или разделитель
Типичные ошибки и как их избежать
Самая распространённая проблема — выгрузка представления вместо значения: в файле оказывается строка вида «Штрихкод упаковки 000123» вместо самого кода. Это происходит при копировании колонки, где отображается ссылка на справочник. Решение — открыть форму штрихкодов упаковок и копировать оттуда, либо использовать отчёт.
Вторая частая ошибка — потеря ведущих нулей в GTIN при работе в Excel: программа воспринимает код как число. Устанавливайте текстовый формат ячеек до вставки данных. Третья проблема — выгрузка неактуальных кодов: часть кодов уже выведена из оборота. Перед выгрузкой для передачи контрагенту обновите статусы кодов из «Честного знака» через обмен в 1С.
Когда нужен программист: выгрузка через обработку и запрос
Штатные способы закрывают большинство задач, но иногда требуется нестандартная выгрузка: коды в определённом формате для конкретного покупателя, регулярная выгрузка по расписанию, объединение кодов с данными нескольких документов. В этом случае пишется внешняя обработка с запросом к регистрам и справочникам подсистемы ИС МП и выводом результата в файл нужной структуры.
Обращаться к разработчику стоит и тогда, когда объём данных большой — сотни тысяч кодов: интерактивное копирование и отчёты начинают работать медленно, а обработка с пакетной выгрузкой справляется быстрее. Перед заказом доработки сформулируйте требования к файлу: формат, разделитель, набор полей, пример строки — это сократит время и исключит переделки.
Как выбрать способ выгрузки
Что важно запомнить
Для разовой выгрузки достаточно скопировать коды из документа или формы штрихкодов упаковок в Excel. Для массовых задач используйте отчёты «Обмена с ИС МП» и универсальный отчёт. Всегда проверяйте количество строк, полноту кодов и кодировку файла, а перед передачей контрагенту обновляйте статусы кодов в «Честном знаке».
Частые вопросы
Можно ли выгрузить коды маркировки из 1С без прав администратора?
Да, если у пользователя есть права на чтение документов с маркированным товаром и справочника штрихкодов упаковок. Копирование табличных частей и работа с отчётами не требуют административных прав. Ограничения возникают только при закрытом доступе к подсистеме интеграции с ИС МП — тогда права должен выдать администратор.
Почему в выгруженном файле коды отображаются не полностью?
Чаще всего выгружается не сам код, а его представление или укороченное значение без криптохвоста. Откройте форму «Штрихкоды упаковок» из документа и копируйте оттуда либо используйте отчёт с полем «Значение штрихкода». Также проверьте ширину колонки в Excel — иногда код просто визуально обрезан, а в ячейке хранится целиком.
В каком формате лучше передавать коды поставщику или покупателю?
Универсальный вариант — Excel (XLSX) для чтения человеком и CSV в кодировке UTF-8 для загрузки в учётные системы и ТСД. Предварительно уточните у контрагента требования к структуре файла: какие колонки нужны, какой разделитель, нужен ли полный код с криптохвостом или достаточно кода без него.
Как выгрузить коды маркировки по остаткам склада?
Используйте отчёты раздела «Обмен с ИС МП» с отбором по складу и статусу кода «В обороте» либо универсальный отчёт по справочнику штрихкодов упаковок с соответствующими отборами. Предварительно выполните обмен с «Честным знаком», чтобы статусы и остатки в 1С были актуальными.
Что делать, если при открытии CSV в Excel появляются непонятные символы?
Проблема в кодировке: файл сохранён в UTF-8, а Excel открывает его как ANSI. Открывайте файл через «Данные» → «Из текстового/CSV-файла» с явным указанием кодировки UTF-8, либо сохраняйте из 1С сразу в формате Excel, где проблема кодировки не возникает.