Торговля и Склад · 10 мин
Как загрузить этикетку в 1С: пошаговая инструкция
Пошаговая инструкция по загрузке этикетки в 1С: подготовка макета, подключение принтера этикеток, печать штрихкодов, типичные ошибки и проверка результата.
Загрузка этикетки в 1С — это подключение внешнего макета печатной формы, который программа использует при печати ценников и этикеток со штрихкодами. Задача возникает, когда типовой шаблон не подходит: нужен другой размер, логотип, дополнительные поля или нестандартный формат штрихкода. В большинстве конфигураций (Управление торговлей 11, Розница, Комплексная автоматизация, ERP) механизм работает одинаково — через справочник внешних печатных форм или через встроенный редактор шаблонов.
Перед началом работы определите, что именно вы хотите сделать: загрузить готовый файл макета (обычно это файл расширения .epf, .erf или внешняя печатная форма), изменить существующий шаблон в конфигураторе или настроить параметры печати под конкретный принтер этикеток. От этого зависит порядок действий и права, которые потребуются.
Важно понимать: загрузка макета — это не просто «вставить картинку». Этикетка в 1С — это программный объект, который при печати заполняется данными из карточки номенклатуры: наименованием, ценой, артикулом, штрихкодом. Поэтому макет должен содержать правильные имена параметров, иначе поля останутся пустыми.
Какие способы загрузки этикетки существуют
Существует три основных подхода. Первый — подключение внешней печатной формы через механизм «Дополнительные отчеты и обработки». Это самый безопасный способ: конфигурация не изменяется, обновления не слетают, макет можно отключить в любой момент. Подходит для файлов в формате внешних печатных форм (.epf, .erf).
Второй способ — редактирование типового макета этикетки внутри конфигурации. В УТ 11 и Рознице есть встроенные шаблоны этикеток и ценников, которые можно изменить через режим «Конфигуратор» или через расширение конфигурации. Этот путь требует навыков работы с конфигуратором и осторожности при обновлениях.
Третий вариант — использование встроенного редактора шаблонов этикеток, который есть в некоторых конфигурациях (например, в Рознице 2.3 и 3.0 есть конструктор этикеток, доступный прямо в пользовательском режиме). Он позволяет менять состав полей и их расположение без программирования, но возможности ограничены предусмотренными разработчиком элементами.
Сравнение способов
Не требует изменения конфигурации, легко отключить. Ограничение: нужен готовый файл макета, совместимый с вашей версией конфигурации.
Полный контроль над макетом. Ограничение: изменения могут конфликтовать при обновлении, нужны права и навыки.
Доступен пользователю без программирования. Ограничение: набор полей и оформление ограничены возможностями конструктора.
Как подготовить файл макета этикетки
Если у вас есть готовая внешняя печатная форма, убедитесь, что она разработана именно для вашей конфигурации и её версии. Макет для УТ 10.3 не заработает в УТ 11, а форма для Розницы 2.2 может некорректно заполняться в Рознице 3.0 из-за различий в структуре данных. Обычно разработчик указывает совместимость в описании файла.
Если макета нет, его можно создать самостоятельно в конфигураторе. Для этого откройте конфигурацию, найдите общий макет или создайте внешнюю обработку с табличным документом. В табличном документе разметьте области этикетки и задайте параметры — именно они будут заполняться данными. Стандартные имена параметров зависят от конфигурации: обычно это «Номенклатура», «Наименование», «Цена», «Штрихкод», «Артикул».
Штрихкод на этикетке выводится либо специальным элементом управления «Элемент управления штрихкод» (в обычных формах), либо через картинку, которую формирует компонента печати штрихкодов. В управляемых формах типовых конфигураций используется функция из общего модуля, которая возвращает картинку штрихкода, — её вызов нужно предусмотреть в коде формирования этикетки.
Как загрузить внешнюю печатную форму в 1С
Откройте раздел «Администрирование» — «Печатные формы, отчеты и обработки» и включите флажок «Дополнительные отчеты и обработки», если он ещё не включён. После этого перейдите по ссылке «Дополнительные отчеты и обработки» и нажмите «Добавить из файла».
Выберите файл внешней печатной формы. Программа может показать предупреждение о безопасности — внешние обработки выполняют код, поэтому загружайте файлы только из источников, которым доверяете. После загрузки откроется карточка обработки: проверьте, что в таблице «Принадлежность» указаны нужные объекты (например, справочник «Номенклатура» или документ «Установка цен»), и нажмите «Записать и закрыть».
Если у пользователей нет прав на добавление внешних обработок, действие выполняет администратор. В файловых базах достаточно прав администратора в 1С, в клиент-серверных может дополнительно потребоваться разрешение на интерактивное открытие внешних обработок в профиле группы доступа.
- 1Включите «Дополнительные отчеты и обработки» в разделе «Администрирование»
- 2Откройте список дополнительных обработок и нажмите «Добавить из файла»
- 3Выберите файл макета и подтвердите загрузку
- 4Проверьте принадлежность обработки нужным объектам и запишите
- 5Откройте список номенклатуры, выделите товар и найдите новую команду печати
- 6Напечатайте тестовую этикетку и сверьте данные с карточкой товара
Как настроить печать этикеток и принтер
Печать этикеток обычно запускается из карточки номенклатуры, списка товаров, документа поступления или обработки «Печать этикеток и ценников». В типовых конфигурациях в форме печати можно выбрать шаблон этикетки, указать количество копий и режим печати (по выделенным товарам, по количеству из документа, по остаткам).
Принтер этикеток подключается как обычный принтер Windows. Установите драйвер производителя, затем в настройках принтера задайте размер носителя, соответствующий реальной этикетке (например, 58×40 мм), и тип носителя — термо или термотрансфер. Неверный размер носителя — самая частая причина смещения печати.
В форме печати 1С перед выводом на принтер откройте предварительный просмотр. Если этикетка в предпросмотре выглядит правильно, а на принтере съезжает, проблема в настройках драйвера: поля, масштаб, ориентация. Установите масштаб 100% и отключите автоматическое подгонку под страницу.
Как проверить результат
Наименование, цена и штрихкод соответствуют карточке товара
Пустые поля, цена из другого типа цен, чужой штрихкод
Этикетка печатается целиком в пределах одной этикетки рулона
Текст смещён, обрезан или размазан на две этикетки
Сканер считывает код с первого раза, в 1С находится нужный товар
Сканер не читает код или находит другую позицию
Типичные ошибки и как их исправить
Самая частая проблема — пустые поля на этикетке. Причина почти всегда в несовпадении имён параметров макета с теми, что заполняет программа. Откройте макет в конфигураторе и сверьте имена параметров с кодом формирования печатной формы. Если макет сторонний, уточните у разработчика, для какого механизма печати он создан.
Вторая типичная ситуация — штрихкод печатается, но не читается. Причины: слишком мелкий размер штрихкода, низкое качество печати (термоголовка загрязнена или изношена), неверный тип штрихкода. Для товарных этикеток чаще всего используется EAN-13; если в штрихкоде буквы или длинный код, нужен Code128. Проверьте, какой тип формирует ваша обработка.
Третья группа ошибок — этикетка не появляется в списке команд печати. Проверьте принадлежность внешней обработки: объект назначения должен совпадать с тем, откуда вы вызываете печать. Также убедитесь, что у пользователя есть право на выполнение дополнительных обработок и что сама обработка не отключена в списке.
Ограничения и когда нужен специалист
Самостоятельная загрузка готового макета и настройка печати — безопасные операции, если вы работаете с копией базы или хотя бы имеете актуальную резервную копию. Хуже обстоит дело с редактированием макетов в конфигураторе: ошибка в коде обработки может привести к падению печати у всех пользователей, а изменение типовых объектов усложнит обновление.
К специалисту по 1С стоит обратиться, если нужен нестандартный штрихкод (например, DataMatrix для маркированных товаров), печать с данными из нескольких источников, автоматический подбор шаблона по типу товара или интеграция с оборудованием через нестандартные драйверы. Эти задачи требуют доработки кода и тестирования.
Для маркированных товаров учитывайте: этикетка с кодом DataMatrix формируется через механизмы обмена с «Честным ЗНАКом», встроенные в типовые конфигурации. Самостоятельно сверстать такую этикетку недостаточно — код должен быть получен из системы маркировки и корректно закодирован.
FAQ
Можно ли загрузить этикетку в 1С без конфигуратора?
Да, если у вас есть готовая внешняя печатная форма — она подключается через «Дополнительные отчеты и обработки» в пользовательском режиме. Также в конфигурациях Розница есть встроенный конструктор шаблонов этикеток, доступный без конфигуратора. Создать макет с нуля без конфигуратора не получится.
Почему этикетка печатается пустой?
Чаще всего не совпадают имена параметров в макете и в коде, который его заполняет, либо макет рассчитан на другую конфигурацию. Также проверьте, что у товара заполнены данные: цена нужного типа установлена, штрихкод присвоен в карточке номенклатуры.
Какой формат файла нужен для загрузки макета?
Для подключения через «Дополнительные отчеты и обработки» используются файлы внешних печатных форм — обычно это .epf или .erf, подготовленные по правилам библиотеки стандартных подсистем. Обычные картинки или документы Word в качестве макета этикетки не подключаются.
Исчезнет ли загруженная этикетка после обновления 1С?
Внешние печатные формы, подключённые через механизм дополнительных обработок, при обновлении сохраняются. А вот изменения, внесённые в типовые макеты через конфигуратор, могут быть затёрты — поэтому доработки рекомендуется выносить в расширение конфигурации.
Штрихкод печатается, но сканер его не читает. Что делать?
Увеличьте размер штрихкода в макете, проверьте чистоту термоголовки принтера и качество этикеток. Убедитесь, что тип штрихкода подходит под содержимое: для 13 цифр — EAN-13, для буквенно-цифровых кодов — Code128. Проверить читаемость можно любым сканером прямо с распечатанной этикетки.
Что важно запомнить
Загрузка этикетки в 1С сводится к подключению внешней печатной формы или настройке шаблона, после чего макет проверяется тестовой печатью. Ключевые точки контроля: совместимость макета с конфигурацией, правильные имена параметров, корректный размер носителя в драйвере принтера и читаемость штрихкода.