Справочники и Данные · 12 мин
Как в 1С добавить колонку «Артикул»
Как добавить колонку «Артикул» в 1С: настройка формы списка, документов и отчётов, включение артикула в печатных формах. Пошаговая инструкция и ответы на вопросы.
Артикул — один из самых востребованных реквизитов номенклатуры: по нему товар ищут на складе, сверяют с поставщиками и сопоставляют с маркетплейсами. При этом во многих формах 1С колонка «Артикул» по умолчанию скрыта, и пользователи тратят время, открывая карточку каждой позиции. На самом деле вывести артикул в список, табличную часть документа или отчёт можно штатными средствами, без изменения конфигурации.
Способ зависит от того, где именно нужна колонка: в списке справочника «Номенклатура», в табличной части документа (поступление, реализация, счёт), в отчёте или в печатной форме. Ниже разобраны все основные сценарии для типовых конфигураций на управляемых формах — «Управление торговлей», «ERP», «Комплексная автоматизация», «Бухгалтерия предприятия» и «Управление нашей фирмой».
Важно понимать различие двух реквизитов. У номенклатуры есть собственный «Артикул» — внутренний код товара, который задаёт ваша компания. Отдельно существует «Артикул поставщика» (номенклатура поставщиков), который хранится в регистре и может различаться у разных контрагентов. В большинстве случаев пользователям нужен именно первый вариант.
Где в 1С хранится артикул и почему его не видно
В типовых конфигурациях реквизит «Артикул» присутствует в справочнике «Номенклатура» изначально — удалить его нельзя, можно только не заполнять. Если в карточке товара поле «Артикул» пустое, то и в списке колонка будет пустой даже после её добавления. Поэтому первый шаг — убедиться, что артикулы вообще заполнены: откройте несколько карточек номенклатуры и проверьте значение поля.
Формы списков в 1С выводят не все реквизиты объекта, а только те, что разработчик включил в настройку по умолчанию. Артикул почти всегда присутствует в составе полей формы, но скрыт. Это сделано для компактности: у разных компаний разные приоритеты, и «лишние» колонки мешали бы большинству пользователей.
Если артикулы не заполнены массово, есть варианты: загрузить их из прайса поставщика через обработку загрузки данных из табличного документа, заполнить вручную или использовать групповое изменение реквизитов (в разделе «Администрирование» → «Обслуживание» → «Корректировка данных», если функция включена администратором).
Как добавить колонку «Артикул» в список номенклатуры
Откройте список номенклатуры: «НСИ и администрирование» → «Номенклатура» (в УТ и ERP) или «Справочники» → «Номенклатура» (в Бухгалтерии). В правом верхнем углу формы нажмите кнопку «Ещё» и выберите пункт «Изменить форму». Откроется окно настройки с деревом элементов формы.
В дереве найдите ветку «Список» и раскройте её. Среди доступных полей найдите «Артикул» — обычно он расположен рядом с полями «Код» и «Наименование». Установите флажок напротив поля и нажмите «ОК» или «Применить». Колонка появится в списке. Перетащить её на нужное место можно мышью прямо в таблице, ухватив за заголовок.
- 1Откройте список «Номенклатура»
- 2Нажмите «Ещё» → «Изменить форму»
- 3В дереве элементов раскройте «Список» и отметьте поле «Артикул»
- 4Нажмите «ОК» и проверьте, что колонка появилась
- 5Перетащите колонку в удобное место и при необходимости измените ширину
Настройка формы сохраняется автоматически и действует только для текущего пользователя. Если колонку должны видеть все сотрудники, либо каждый настраивает форму у себя (это занимает минуту), либо администратор копирует настройки через «Администрирование» → «Пользователи и права» → «Копирование настроек пользователей».
Если колонка появилась, но пустая — проверьте заполненность артикулов в карточках. Если поле «Артикул» отсутствует в дереве элементов формы, вероятно, конфигурация сильно доработана, и поле нужно добавлять программно через расширение или конфигуратор.
Как вывести артикул в табличной части документа
В документах «Реализация товаров и услуг», «Поступление товаров и услуг», «Счёт на оплату» и подобных табличная часть «Товары» настраивается аналогично. Откройте любой документ нужного вида, нажмите «Ещё» → «Изменить форму» и в дереве элементов найдите таблицу «Товары». Внутри неё отметьте поле «Артикул» (иногда оно называется «ТоварыАртикул» или «НоменклатураАртикул»).
В некоторых конфигурациях, например в «Управлении торговлей», видимость колонок табличной части может зависеть от функциональных опций. Так, отображение артикулов поставщиков включается в настройках раздела «НСИ и администрирование» → «Настройка НСИ и разделов» → «Номенклатура», где есть опции, связанные с номенклатурой поставщиков. Если нужного поля нет в настройке формы, проверьте эти опции.
Учтите ограничение: в форме документа колонка «Артикул» доступна только для просмотра — редактируется артикул в карточке номенклатуры, а в документ он подставляется автоматически. Если артикул изменился в карточке уже после создания документа, в табличной части отобразится актуальное значение, так как поле выводится по ссылке на элемент справочника.
Как добавить артикул в отчёт
В отчётах на СКД (системе компоновки данных) — а это почти все типовые отчёты в современных конфигурациях — поля добавляются через настройки. Откройте отчёт, например «Остатки товаров на складах», нажмите «Настройки» и перейдите на вкладку «Поля» (или «Выбранные поля»). В левом списке доступных полей найдите «Номенклатура.Артикул» и перенесите его в правый список двойным щелчком или кнопкой добавления.
В некоторых отчётах артикул удобнее выводить как дополнительное поле рядом с наименованием товара, а не отдельной колонкой. Для этого на вкладке «Дополнительные поля» добавьте строку: размещение — «В отдельной колонке» или «Вместе», поле — «Номенклатура.Артикул». Тогда артикул будет отображаться в той же строке, что и товар, не раздувая отчёт по ширине.
Готовую настройку сохраните через кнопку «Выбрать вариант» / «Сохранить вариант отчёта», чтобы не повторять действия при каждом открытии. Вариант можно сделать доступным всем пользователям, если у вас есть соответствующие права.
Как проверить результат
Артикул виден и совпадает со значением в карточке товара
Колонка пустая при заполненном артикуле — вероятно, выведено не то поле (например, артикул поставщика)
Артикул выводится у каждой строки номенклатуры
Поле есть в настройках, но в отчёте пусто — проверьте, что группировка доходит до номенклатуры
Артикул присутствует в нужной колонке таблицы
Макет не содержит артикула — требуется доработка макета
Артикул в печатной форме: что можно без программиста
Здесь возможности ограниченнее. В большинстве типовых печатных форм (ТОРГ-12, счёт на оплату, универсальный передаточный документ) артикул либо уже присутствует, либо его нельзя добавить через пользовательские настройки — макет зафиксирован в конфигурации. Например, в счёте на оплату в «Управлении торговлей» колонка «Артикул» обычно выводится по умолчанию, а в ТОРГ-12 её место занимает код товара.
Доступные пользователю варианты: во-первых, проверить альтернативные печатные формы того же документа (кнопка «Печать» часто предлагает несколько вариантов). Во-вторых, использовать механизм дополнительных внешних печатных форм, если он подключён: «Администрирование» → «Печатные формы, отчёты и обработки». Готовую внешнюю печатную форму с артикулом может подготовить специалист по 1С.
Если ни один вариант не подходит, потребуется доработка макета в конфигураторе: в макет табличного документа добавляется колонка с параметром, а в модуле менеджера документа — заполнение этого параметра артикулом из запроса. Это работа для разработчика, и при снятой поддержке конфигурации она усложнит обновления, поэтому предпочтительнее расширение конфигурации.
Если поля «Артикул» нет: доработка через конфигуратор
Ситуация, когда реквизита «Артикул» нет вообще, встречается в самописных и старых конфигурациях, а также в нетиповых справочниках (например, в собственном справочнике «Материалы»). В этом случае реквизит добавляется в конфигураторе: откройте объект метаданных, на вкладке «Данные» добавьте реквизит с типом «Строка» достаточной длины (обычно 25–50 символов), затем разместите его на форме элемента и в форме списка.
Для типовых конфигураций правильный путь — расширение. В расширении можно добавить реквизит в заимствованный объект, вывести его на формы и включить в запросы динамических списков. После обновления конфигурации расширение продолжит работать, если структура типовых объектов не изменилась критично.
Когда колонка нужна только визуально в динамическом списке, а реквизит уже существует, но не выведен разработчиком, иногда достаточно изменить запрос динамического списка: добавить поле «Номенклатура.Артикул» в выборку, после чего оно станет доступно в настройке формы. Такая доработка минимальна, но всё равно требует конфигуратора и аккуратности.
Проверка результата и массовое заполнение артикулов
После добавления колонки проверьте три вещи: колонка отображается в нужном месте, значения совпадают с карточками товаров и настройка сохраняется после перезапуска программы. Если колонка пропадает после перезахода, возможно, у пользователя отключено автосохранение настроек или есть ограничения прав — проверьте с администратором.
Для массового заполнения артикулов удобна обработка «Загрузка данных из табличного документа» (доступна в разделе с печатными формами и обработками либо встроена в карточку номенклатуры). Подготовьте файл Excel с колонками «Наименование» (или штрихкод для сопоставления) и «Артикул», сопоставьте колонки в обработке, выполните загрузку и проверьте результат на нескольких позициях.
Перед массовой загрузкой сделайте резервную копию базы или сначала загрузите данные в тестовую копию. Ошибка в ключе сопоставления (например, сопоставление по наименованию с различиями в пробелах) приведёт к созданию дублей номенклатуры, которые потом придётся искать и объединять.
Что важно запомнить
Колонка «Артикул» добавляется штатно: «Ещё» → «Изменить форму» для списков и документов, «Настройки» → «Поля» для отчётов. Настройки форм индивидуальны для каждого пользователя. Печатные формы изменяются только доработкой макета, предпочтительно через расширение. Перед массовым заполнением артикулов делайте резервную копию.
Частые вопросы
Почему поле «Артикул» отсутствует в окне «Изменить форму»?
Чаще всего потому, что форма доработана и поле выведено нестандартно, либо вы ищете не в той ветке дерева: раскройте именно таблицу списка или табличную часть документа. Если поля нет и там, оно добавляется программно через расширение или в конфигураторе.
Как сделать колонку «Артикул» видимой для всех пользователей сразу?
Настройте форму у себя, затем администратор копирует настройки через «Администрирование» → «Пользователи и права» → «Копирование настроек». Альтернатива — изменить форму в конфигураторе или расширении, тогда колонка будет видна всем по умолчанию.
Можно ли искать товар по артикулу в списке?
Да. После добавления колонки доступен поиск по ней через строку поиска (Ctrl+F) или настройку отбора «Артикул содержит…». Во многих конфигурациях поиск по артикулу работает и в поле ввода с подбором, если это предусмотрено настройками справочника.
Чем артикул отличается от кода номенклатуры?
Код присваивается программой автоматически и служит внутренним идентификатором элемента справочника. Артикул заполняет пользователь, и он обычно отражает обозначение товара у производителя или в учётной системе компании. В печатных формах и обменах чаще используют именно артикул.
Как вывести артикул поставщика в документ поступления?
Сначала убедитесь, что в настройках номенклатуры включена работа с номенклатурой поставщиков и что для товаров заполнены соответствующие записи. Затем в форме документа через «Изменить форму» отметьте поле, связанное с номенклатурой поставщика. Если товар не привязан к поставщику, колонка у этой строки останется пустой.
Пропадёт ли добавленная колонка после обновления конфигурации?
Пользовательские настройки форм («Изменить форму») обновление обычно не затрагивает. А вот прямые доработки типовых форм и макетов в конфигураторе могут быть утеряны или вызвать конфликты — поэтому для доработок рекомендуется механизм расширений.