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