Работа с номенклатурой в системах автоматизации торговли невозможна без корректной идентификации товаров. Часто возникают ситуации, когда необходимо экспортировать базу штрих-кодов для инвентаризации, печати этикеток или передачи данных контрагентам. Операция кажется простой, но интерфейс программы может ввести в заблуждение из-за разнообразия конфигураций.
В этой статье мы детально разберем стандартные методы экспорта данных о маркировке. Вы узнаете, как сформировать отчет, использовать внешние обработки и настроить вывод в удобном формате. Мы рассмотрим нюансы работы в популярных конфигурациях, таких как 1С:Управление торговлей и 1С:Розница.
Подготовительные этапы перед выгрузкой данных
Прежде чем приступать к экспорту, убедитесь, что данные в справочнике номенклатуры актуальны и заполнены корректно. Штрих-код должен быть присвоен каждой позиции, которая планируется к выгрузке. Если поле пустое, система просто проигнорирует этот товар при формировании отчета.
Проверьте целостность связей между карточкой товара и его идентификатором. В некоторых случаях один и тот же товар может иметь несколько вариантов упаковки, и для каждого из них предусмотрен свой уникальный код. Ошибки на этом этапе приведут к тому, что на этикетках будет напечатана неверная информация.
Также стоит определить цель выгрузки. Вам нужен простой список для сверки или файл для последующей загрузки в другую систему? От этого зависит выбор формата сохранения. Наиболее универсальным вариантом остается .csv или .xlsx, которые открываются в любом табличном редакторе.
⚠️ Внимание: Если вы планируете использовать выгруженные данные для работы с государственной системой маркировки, убедитесь, что тип штрих-кода соответствует требованиям (например, Data Matrix для «Честного ЗНАКа»).
Использование стандартных отчетов в конфигурациях 1С
Большинство типовых конфигураций уже содержат встроенные инструменты для анализа номенклатуры. Вам не нужно писать сложные запросы или подключать сторонние модули. Достаточно воспользоваться разделом отчетов, который обычно находится в меню Торговля или Склад.
Найдите отчет с названием, содержащим слова «Анализ номенклатуры» или «Состояние учета товаров». В настройках такого отчета часто есть возможность добавить колонки со штрих-кодами. Это самый быстрый способ получить данные «здесь и сейчас» без создания новых обработок.
После формирования отчета используйте кнопку «Сохранить как» или «Вывести список». Система предложит выбрать формат файла. Для дальнейшей работы с данными в Excel выбирайте Табличный документ или Лист Excel. Это позволит легко фильтровать и сортировать полученную информацию.
Применение универсальной обработки выгрузки
Если стандартные отчеты не предоставляют нужной гибкости, стоит воспользоваться специализированной обработкой. В типовых поставках часто встречается инструмент «Выгрузка данных в файл» или «Обработка выгрузки табличных частей». Он позволяет выбрать конкретные поля для экспорта.
Запустите обработку из раздела «Администрирование» или «НСИ и Администрирование». В открывшемся окне выберите объект выгрузки — справочник Номенклатура. Затем в настройках полей обязательно отметьте реквизит «Штрих-код». Без этого шага колонка в итоговом файле будет пустой.
Особое внимание уделите разделителям при сохранении в текстовый формат. Если вы выбираете выгрузку в .txt или .csv, система может спросить символ-разделитель. Рекомендуется использовать точку с запятой ; или табуляцию, чтобы избежать проблем с открытием файла в Excel, где запятая часто используется как десятичный разделитель.
☑️ Проверка перед выгрузкой
Настройка и использование печатных форм этикеток
Часто выгрузка штрих-кодов требуется не для анализа, а для физической печати на принтере этикеток. В этом случае процесс идет через макеты печатных форм. Вы можете настроить шаблон, который будет содержать не только графическое изображение кода, но и его текстовое значение.
Перейдите в настройки печатных форм через меню НСИ и Администрирование → Печатные формы, отчеты и обработки. Создайте новый вариант или отредактируйте существующий. В конструкторе макета добавьте поле, связанное с реквизитом штрих-кода.
Для печати часто используется формат ZPL или TSPL, если вы работаете со специализированными термопринтерами. Однако для обычной выгрузки списка достаточно сформировать документ со списком товаров и отправить его на печать в стандартном формате A4 или A5.
Используйте шрифт Code 39 или Code 128 при печати штрих-кодов в обычных офисных документах Word или Excel, чтобы сканеры могли их корректно считывать без графического изображения.
Экспорт данных через обработку «Загрузка и выгрузка данных XML»
Для обмена данными между различными информационными базами или для передачи партнером часто используется формат XML. Это структурированный формат, который сохраняет все связи и иерархию данных. В 1С существует стандартная обработка для работы с этим форматом.
Выберите пункт «Загрузка и выгрузка данных XML» в разделе администрирования. При создании правила выгрузки укажите, что необходимо выгружать справочник номенклатуры. В свойствах выгрузки убедитесь, что включена опция выгрузки дополнительных реквизитов, где часто хранятся штрих-коды.
После выполнения выгрузки вы получите файл, который можно открыть любым текстовым редактором. Данные будут представлены в виде тегов. Для человека это не самый удобный формат, но он идеален для автоматической загрузки в другие системы учета или на маркетплейсы.
| Формат файла | Лучшее применение | Сложность обработки |
|---|---|---|
| Excel (.xlsx) | Ручной анализ, печать списков | Низкая |
| CSV / Текст | Импорт в другие базы, простые скрипты | Средняя |
| XML | Обмен между системами 1С, маркетплейсы | Высокая |
| Data Matrix (картинка) | Маркировка, печать этикеток | Средняя |
⚠️ Внимание: При выгрузке в XML объем файла может быть значительным. Если база содержит сотни тысяч товаров, процесс может занять несколько минут. Не прерывайте выполнение операции принудительно.
Решение частых проблем и ошибок при экспорте
Пользователи часто сталкиваются с ситуацией, когда файл выгрузился, но колонка со штрих-кодами пуста. Это происходит, если в справочнике номенклатуры коды записаны в дополнительное поле, а не в основной реквизит. Проверьте настройки полей в списке товаров.
Еще одна распространенная проблема — «кракозябры» вместо русских букв в текстовых файлах. Это вопрос кодировки. При сохранении файла в формате .txt или .csv всегда выбирайте кодировку UTF-8 или Windows-1251 в зависимости от требований принимающей системы.
Если вы используете сканер штрих-кодов для проверки выгруженного списка, убедитесь, что он настроен на правильный тип кодировки. Некоторые старые модели не считывают новые форматы или требуют настройки префиксов и суффиксов.
Что делать, если штрих-код не считывается?
Если выгрузили список, а сканер не реагирует на напечатанные коды, проверьте, не включен ли режим «эмуляции клавиатуры» со специальными символами. Попробуйте перепечатать этикетку с другим масштабом или проверить контрастность печати. Также убедитесь, что сам штрих-код в 1С был введен без ошибок (например, без лишних пробелов).
В сложных случаях, когда стандартными средствами решить задачу не удается, может потребоваться написание внешней обработки на языке 1С. Это дает полный контроль над тем, какие данные и в каком виде попадут в итоговый файл.
Главная причина пустых колонок при выгрузке — отсутствие данных в основном реквизите «Штрих-код» или неверная настройка полей отчета.
Часто задаваемые вопросы
Можно ли выгрузить штрих-коды из 1С Бухгалтерия?
Да, можно, но функционал ограничен по сравнению с торговыми конфигурациями. В «Бухгалтерии предприятия» справочник номенклатуры также содержит поле для штрих-кода. Вы можете использовать стандартный отчет «Анализ состояния учета» или универсальный отчет, добавив туда нужное поле.
Как выгрузить штрих-коды для маркировки Честный ЗНАК?
Для работы с маркировкой используется не просто выгрузка штрих-кода, а экспорт кодов маркировки (Data Matrix). Это делается через специализированные обработки «Честный ЗНАК» в разделе «Товары» → «Маркировка». Там есть функция выгрузки списков кодов для печати этикеток.
В каком формате лучше выгружать штрих-коды для магазина?
Для внутреннего использования магазина (инвентаризация, ценники) лучше всего подходит формат Excel (.xlsx). Он нагляден и позволяет легко редактировать данные. Для передачи поставщику или загрузки на сайт часто требуют формат CSV или XML.
Почему при выгрузке в Excel штрих-код превращается в число?
Это стандартное поведение Excel, который пытается угадать формат данных. Длинные числовые последовательности он может перевести в экспоненциальный вид. Чтобы этого избежать, при импорте CSV указывайте формат колонки как «Текстовый», либо ставьте апостроф перед числом в 1С перед выгрузкой.