Документы и Печать · 10 мин
Как настроить печать артикулов в 1С
Как вывести артикул в печатные формы 1С: настройка макетов, параметры колонок, типовые и внешние печатные формы, проверка результата и частые ошибки.
Артикул поставщика или собственный артикул компании часто нужен на печатных формах: в счетах, ТОРГ-12, УПД, прайс-листах и этикетках. По умолчанию многие типовые макеты 1С выводят только код номенклатуры или наименование, и артикул в документах отсутствует. Это создаёт проблемы при сверке с поставщиками и клиентами, которые ориентируются именно по артикулам.
Способ вывода артикула зависит от конфигурации (Управление торговлей, Комплексная автоматизация, ERP, Бухгалтерия предприятия), от того, где хранится артикул (реквизит номенклатуры, дополнительный реквизит, характеристика), и от того, разрешено ли менять конфигурацию. В большинстве случаев задачу можно решить без доработки кода — через настройки печатных форм или внешнюю печатную форму.
Ниже разобраны рабочие варианты для типовых конфигураций: от простого включения колонки до редактирования макета и создания внешней печатной формы, а также проверка результата и типичные ошибки.
Где хранится артикул и почему это важно
Прежде чем настраивать печать, нужно понять, откуда программа должна брать артикул. В типовых конфигурациях встречаются три варианта хранения: стандартный реквизит «Артикул» в карточке номенклатуры, дополнительный реквизит или сведение (например, «Артикул поставщика») и артикул внутри характеристики номенклатуры.
Откройте карточку любой номенклатурной позиции и проверьте, заполнено ли поле «Артикул». Если поле пустое или его нет вовсе, посмотрите раздел «Дополнительные реквизиты» — иногда учёт артикулов ведут там. От этого зависит, какой механизм печати сработает: макеты типовых форм обычно обращаются именно к стандартному реквизиту «Артикул».
Достаточно включить колонку в настройках печатной формы
Потребуется внешняя печатная форма или доработка макета
Сначала заполните артикулы в номенклатуре, иначе печатать будет нечего
Включение артикула в документах УТ 11, КА 2 и ERP 2
В конфигурациях на базе «Управление торговлей 11» (а также КА 2 и ERP 2, построенных на той же библиотеке) вывод артикула во многих документах управляется настройкой. Откройте раздел «НСИ и администрирование» → «Настройка НСИ и разделов» → «Номенклатура» и проверьте параметры, связанные с отображением артикула и кодов в списках и печатных формах.
В самих документах (например, «Реализация товаров и услуг») в табличной части есть кнопка «Еще» → «Изменить форму», где можно добавить колонку «Артикул» на экран. Это влияет только на отображение, но позволяет убедиться, что данные в документе есть, прежде чем настраивать печать.
Для печатных форм ряда документов предусмотрен выбор варианта печати: при нажатии кнопки «Печать» открывается список, где для ТОРГ-12 или счета может быть вариант с артикулом. Если такого варианта нет, переходите к редактированию макета или к внешней форме.
- 1Откройте карточку номенклатуры и убедитесь, что реквизит «Артикул» заполнен
- 2Проверьте настройки номенклатуры в разделе «НСИ и администрирование»
- 3Откройте документ, нажмите «Печать» и посмотрите список доступных форм
- 4Если формы с артикулом нет — подключите внешнюю печатную форму или доработайте макет
- 5Сформируйте печатную форму и сверьте артикулы с карточками товаров
Настройка печати артикулов в 1С:Бухгалтерии
В «1С:Бухгалтерии 8» ситуация проще и одновременно ограниченнее: типовые печатные формы счетов и УПД, как правило, выводят код и наименование номенклатуры, а отдельной колонки «Артикул» может не быть. Частично задача решается через настройку представления номенклатуры.
Откройте «Главное» → «Персональные настройки» или параметры учета и проверьте, как настроено отображение номенклатуры в документах. Если артикул нужен в печатной форме счета, практичный путь — включить артикул в наименование или в поле «Полн. наименование» карточки номенклатуры: тогда он автоматически попадёт в печатную форму вместе с названием товара.
Этот приём не требует доработок, но имеет ограничение: артикул будет частью строки наименования, а не отдельной колонкой. Для отдельной колонки в УПД или счёте потребуется внешняя печатная форма.
Редактирование макета печатной формы в конфигураторе
Если у вас есть доступ к конфигуратору и конфигурация не находится на полной поддержке (или вы готовы её снять с поддержки), артикул можно добавить прямо в макет. Макеты печатных форм документов обычно находятся в ветке «Документы» → нужный документ → «Макеты», либо в общих макетах и модулях менеджера документа.
Порядок действий: найдите макет печатной формы (например, «МакетТОРГ12» или макет в общем модуле печати), добавьте в область шапки таблицы ячейку с текстом «Артикул», а в область строки — ячейку с параметром, например Артикул. Затем в модуле, где заполняются параметры макета, добавьте присвоение значения из выборки: ОбластьСтрока.Параметры.Артикул = Выборка.Артикул; — и убедитесь, что артикул выбирается в запросе к табличной части.
Риск этого способа — сложность обновлений: при обновлении конфигурации изменённый макет и модуль могут быть перезаписаны типовыми, и доработку придётся переносить вручную. Поэтому для конфигураций на поддержке предпочтительнее внешняя печатная форма.
Внешняя печатная форма: безопасный способ без изменения конфигурации
Внешняя печатная форма — это файл с расширением .epf, который подключается через «Администрирование» → «Печатные формы, отчеты и обработки» → «Дополнительные отчеты и обработки» (функциональную опцию нужно включить). Конфигурация при этом не меняется, обновления проходят штатно.
Готовые внешние формы с выводом артикула для ТОРГ-12, счетов и УПД есть у многих внедренцев; также внешнюю форму можно создать самостоятельно, скопировав типовой макет и добавив параметр артикула по описанному выше принципу. После подключения форма появляется в меню «Печать» документа как дополнительный пункт.
При подключении внешней обработки программа может запросить разрешение на использование — это стандартный механизм безопасности. Загружайте внешние формы только из источников, которым доверяете: файл .epf содержит исполняемый код и теоретически может выполнить вредоносные действия в базе.
Сравнение вариантов
Самый быстрый способ, не требует прав доступа разработчика. Подходит, если типовая форма уже поддерживает артикул. Ограничение: доступно не во всех документах.
Работает везде без доработок. Ограничение: артикул не в отдельной колонке, меняет представление товара во всех документах.
Не затрагивает конфигурацию, выживает обновления. Требует навыков разработки или готового файла .epf.
Максимальная гибкость. Минус: усложняет обновления и требует резервных копий и тестирования.
Печать артикулов на этикетках и ценниках
Отдельный частный случай — печать артикула на этикетках и ценниках через обработку «Печать этикеток и ценников» (в УТ 11 и Рознице). Шаблон этикетки редактируется прямо в пользовательском режиме: откройте обработку, перейдите к редактированию шаблона и добавьте поле с артикулом из списка доступных полей.
В редакторе шаблона доступны поля номенклатуры, включая артикул, штрихкод и цену. Если артикул хранится в дополнительном реквизите, проверьте, доступен ли он в списке полей шаблона — дополнительные реквизиты обычно подхватываются автоматически, но иногда требуют включения в настройках.
После изменения шаблона сформируйте пробную печать на одном листе и проверьте, что артикул не обрезается по ширине поля. Длинные артикулы часто выходят за границы макета — уменьшите шрифт или расширьте поле.
Проверка результата
После настройки сформируйте печатную форму реального документа с несколькими позициями: у части позиций артикул заполнен, у части — нет. Так вы сразу увидите, корректно ли форма обрабатывает пустые значения (не должна падать с ошибкой или выводить «Неопределено»).
Сверьте выведенные артикулы с карточками номенклатуры вручную хотя бы для трёх-пяти позиций. Если артикулов несколько (свой и поставщика), убедитесь, что выводится именно тот, который нужен получателю документа.
Как проверить результат
Значения совпадают с карточками номенклатуры
Колонка пустая или выводится код вместо артикула
Ячейка пустая, форма открывается без ошибок
Ошибка формирования или текст «Неопределено»
Внешняя форма работает как раньше
Доработанный типовой макет перезаписан обновлением
Часто задаваемые вопросы
Артикул заполнен, но в печатной форме колонка пустая. В чём причина?
Чаще всего запрос печатной формы выбирает данные не из карточки номенклатуры, а из табличной части документа или регистра, где артикул не сохранён. Проверьте, какое поле использует макет, и при доработке добавьте соединение с карточкой номенклатуры по ссылке.
Можно ли вывести артикул поставщика, а не свой?
Да, если сведения о номенклатуре поставщика ведутся в базе (в УТ 11 это регистр номенклатуры поставщиков). Типовые формы его обычно не используют, поэтому потребуется внешняя печатная форма или доработка запроса макета.
Нужно ли снимать конфигурацию с поддержки для внешней печатной формы?
Нет. Подключение внешних печатных форм через механизм дополнительных отчетов и обработок не изменяет конфигурацию и не влияет на поддержку и обновления.
Как вывести артикул в УПД?
Формат УПД строго регламентирован, и отдельной графы под артикул в нём нет. На практике артикул добавляют в наименование товара (графа 1) либо используют поле кода товара. Изменять структуру официальной формы не рекомендуется — документ могут не принять.
Почему после обновления артикул перестал печататься?
При обновлении типовые макеты и модули перезаписываются. Если доработка была сделана в конфигураторе, её нужно восстановить вручную по сохранённой копии. Чтобы избежать этого, перенесите доработку во внешнюю печатную форму.
Можно ли печатать артикул в прайс-листе?
Да. В обработке формирования прайс-листа (УТ 11, КА 2, ERP 2) состав колонок настраивается в пользовательском режиме: добавьте колонку «Артикул» в шаблон прайс-листа и сохраните вариант настройки для повторного использования.
Что важно запомнить
Сначала проверьте, где хранится артикул и заполнен ли он, затем используйте самый простой доступный способ: настройку колонок и вариантов печати. Для нестандартных случаев применяйте внешнюю печатную форму — она не ломается при обновлениях. Доработку типового макета делайте только с резервной копией и проверкой на копии базы.