Торговля и Склад · 10 мин
Как распечатать ценники в 1С 7.7
Как распечатать ценники в 1С 7.7: настройка шаблона, выбор товаров, печать из документа и справочника, типичные ошибки и способы их устранения.
Печать ценников в 1С 7.7 (чаще всего речь идёт о конфигурации «Торговля и склад» 9.2) выполняется через внешние печатные формы или встроенные обработки, потому что штатной кнопки «Ценники» в типовом интерфейсе может не быть. В зависимости от того, как доработана ваша конфигурация, ценники печатают либо из справочника «Номенклатура», либо из документа «Поступление товаров» или «Переоценка», либо через внешнюю обработку с расширением .ert.
Прежде чем печатать, нужно убедиться, что в базе заполнены цены: ценник берёт данные из справочника товаров и из регистра или реквизита цены, поэтому без установленной розничной цены на этикетке будет пустое поле или ноль. Также заранее проверьте, какой тип цен (розничный, оптовый) используется в вашей организации — от этого зависит, какое значение попадёт на ценник.
Ниже разобраны основные способы печати: через внешнюю обработку, из документа поступления и из справочника номенклатуры, а также настройка шаблона, подготовка данных и решение типичных проблем.
Подготовка: что проверить перед печатью ценников
Главное условие корректной печати — заполненные цены. В «Торговле и складе» 7.7 цены устанавливаются документом «Установка цен» (в некоторых конфигурациях — «Переоценка») либо хранятся как периодический реквизит справочника «Номенклатура». Откройте карточку товара и проверьте, что нужный тип цены (например, «Розничная») имеет актуальное значение на текущую дату.
Второй момент — наличие самой обработки печати ценников. В типовой поставке её может не быть, тогда используется внешняя обработка, которую подключает администратор или специалист по 1С. Уточните у коллег, какой файл используется в вашей организации, и не подменяйте его самостоятельно: чужая обработка может обращаться к другим реквизитам и выдавать пустые или неверные данные.
Третий шаг — проверка принтера. Ценники часто печатают на обычном офисном принтере на листах А4 с разметкой под этикетки, реже — на специализированных принтерах этикеток. Убедитесь, что принтер установлен в системе и доступен из 1С (меню «Файл → Параметры страницы» в окне предварительного просмотра).
Печать ценников через внешнюю обработку (.ert)
Самый распространённый способ в 1С 7.7 — внешняя обработка печати ценников. Откройте меню «Файл → Открыть» и укажите файл обработки с расширением .ert, который лежит, как правило, в папке ExtForms базы или в отдельном каталоге, выбранном вашим администратором.
После запуска обработка предложит выбрать товары: весь справочник, группу номенклатуры, конкретные позиции списком или товары из указанного документа. Выберите нужный вариант, укажите тип цены (розничная, оптовая) и количество копий ценника на каждую позицию. Затем нажмите кнопку «Сформировать» или «Печать» — на экране появится табличный документ с разметкой ценников.
Перед отправкой на принтер откройте предварительный просмотр и убедитесь, что ценники не «разъезжаются» по страницам: границы ячеек должны совпадать с линиями отреза на бумаге. Если сетка смещена, измените масштаб печати или отступы в параметрах страницы.
- 1Откройте меню «Файл → Открыть» и выберите файл обработки печати ценников (.ert)
- 2Выберите товары: группу номенклатуры, список позиций или документ-основание
- 3Укажите тип цены и количество копий ценника на каждый товар
- 4Нажмите «Сформировать» и проверьте результат в предварительном просмотре
- 5Отправьте документ на принтер и сверьте первый лист с реальными ценами в базе
Печать ценников из документа поступления
На практике ценники чаще всего нужны сразу после оприходования товара. Для этого во многих конфигурациях в документ «Поступление товаров» (или «Поступление ТМЦ») добавлена кнопка «Печать» с выпадающим списком, где есть пункт «Ценники» или «Этикетки». Откройте проведённый документ, нажмите кнопку печати и выберите нужную форму.
Если такого пункта нет, проверьте папку ExtForms\PrnForms в каталоге базы — внешние печатные формы для документов регистрируются через файл 1CV7.DD или через механизм «Дополнительные печатные формы», если он встроен в вашу конфигурацию. Подключение новых форм — задача администратора, пользователю достаточно выбрать уже подключённую форму из списка.
Печать из документа удобна тем, что в ценники попадают только позиции конкретной накладной, а количество этикеток можно привязать к количеству принятого товара. Проверьте в настройках формы, откуда берётся цена: из документа или из справочника — иначе на ценник попадёт закупочная цена вместо розничной.
Печать ценников из справочника номенклатуры
Когда нужно перевыпустить ценники на уже имеющийся товар (например, после переоценки), удобнее работать со справочником. Откройте «Справочники → Номенклатура», выделите нужные позиции или группу. Если в конфигурации предусмотрена печать из справочника, кнопка «Печать» будет доступна на панели инструментов формы списка.
Если кнопки нет, выделенные позиции можно обработать внешней обработкой: в большинстве обработок печати ценников есть режим «подбор из справочника» или «заполнить по группе». Выберите группу товаров — обработка сама загрузит все позиции с текущими ценами на дату, указанную в параметрах.
Обратите внимание на дату, на которую запрашивается цена. В 1С 7.7 периодические реквизиты (в том числе цены) извлекаются на конкретную дату, и если в обработке стоит прошлая дата, на ценник попадёт старая цена. Всегда сверяйте дату в диалоге обработки с текущей рабочей датой.
Как выбрать способ печати
Настройка шаблона ценника
Шаблон ценника в 1С 7.7 — это табличный макет, который хранится либо внутри обработки, либо в конфигурации (раздел «Макеты» в конфигураторе). В макете задаются поля: наименование товара, цена, артикул, штрихкод, наименование организации. Размер ценника определяется шириной и высотой ячеек таблицы.
Чтобы изменить шаблон, откройте макет в конфигураторе, скорректируйте размеры ячеек, шрифты и набор выводимых полей, затем сохраните изменения. Если шаблон встроен во внешнюю обработку, откройте её же в конфигураторе («Файл → Открыть» с включённым режимом редактирования) и перейдите на вкладку макета. После правок сформируйте тестовый ценник и измерьте его линейкой на бумаге — размеры должны совпадать с этикеткой.
При печати на листах с самоклеящимися этикетками критично попадание в разметку листа. Настройте поля страницы и параметры таблицы так, чтобы первая строка ценников начиналась точно на первой этикетке. Небольшое смещение накапливается, и к нижней части листа текст уходит за границы — поэтому тестовую печать всегда делайте на обычной бумаге, прикладывая её к листу этикеток на просвет.
Типичные проблемы и их устранение
Если на ценнике пустое поле цены, причина почти всегда в том, что для товара не установлена цена выбранного типа на указанную дату. Откройте карточку товара, проверьте историю цен и при необходимости введите документ установки цен. Также проверьте, тот ли тип цены выбран в обработке — например, цена заполнена как «Розничная», а в печати выбрана «Оптовая».
Если ценники печатаются с обрезанным текстом или «налезают» друг на друга, проблема в масштабе и полях страницы. В окне предварительного просмотра откройте «Параметры страницы», установите реальные поля принтера и отключите автомасштаб, если он искажает размеры. В некоторых случаях помогает смена ориентации страницы с книжной на альбомную.
Если обработка вообще не открывается или выдаёт ошибку, возможны две причины: файл повреждён либо рассчитан на другую конфигурацию. Обработки от «Торговли и склада» не всегда работают в «Производство+Услуги+Бухгалтерия» и наоборот, потому что обращаются к разным объектам метаданных. В этом случае нужна адаптация обработки специалистом.
Как проверить результат
Совпадает с розничной ценой в карточке товара на текущую дату
Ноль, пустое поле или устаревшее значение
Текст в пределах границ каждой этикетки по всему листу
Смещение, нарастающее к нижним строкам
Полностью читаемы, без обрезки
Текст обрезан или выходит за границы ценника
Совпадает с количеством товара или заданным числом копий
Лишние пустые ценники или пропущенные позиции
Частые вопросы
Можно ли печатать ценники со штрихкодом в 1С 7.7?
Да, если в обработке или макете предусмотрен вывод штрихкода специальным шрифтом (например, EAN-13). Шрифт должен быть установлен в операционной системе, а у товара — заполнен штрихкод в карточке. Без шрифта вместо штрихкода напечатается обычный текст.
Почему обработка печати ценников не открывается в моей базе?
Чаще всего обработка написана под другую конфигурацию и обращается к отсутствующим у вас объектам. Проверьте, для какой конфигурации она предназначена, или попросите специалиста адаптировать её под вашу базу.
Как напечатать ценники только на товары с изменившейся ценой?
Используйте печать из документа установки цен (переоценки): откройте документ и вызовите форму печати ценников — в неё попадут только позиции этого документа. Если такой формы нет, отберите товары в обработке вручную.
Можно ли печатать ценники на принтере этикеток из 1С 7.7?
Да, но потребуется макет, настроенный под размер этикетки и драйвер принтера. Установите принтер в системе, задайте размер этикетки в параметрах страницы и подгоните макет под него. Сложные модели могут требовать отдельной доработки обработки.
Цена в ценнике отличается от цены в карточке товара. Что делать?
Проверьте дату, на которую обработка запрашивает цену, и тип цены в настройках. Также убедитесь, что документ установки цен проведён: непроведённый документ не меняет значение периодического реквизита.
Что важно запомнить
Ценники в 1С 7.7 печатаются через внешнюю обработку, из документа поступления или из справочника номенклатуры. Перед печатью проверьте актуальность розничных цен, тип цены в настройках и разметку на тестовом листе. Любые правки макетов выполняйте только после резервного копирования базы.