К статье
Практический материал

Отчеты и Аналитика · 11 мин

Как добавить артикул в отчет 1С

Как добавить артикул в отчет 1С через настройки СКД, конструктор запроса и расширение конфигурации. Пошаговые инструкции для типовых отчетов 1С.

Артикул — один из самых востребованных реквизитов номенклатуры в торговых отчетах: по нему удобно сверять данные с поставщиками, маркетплейсами и прайсами. Однако во многих типовых отчетах 1С (Управление торговлей, ERP, Комплексная автоматизация) колонка «Артикул» по умолчанию скрыта или вообще не выведена. К счастью, в большинстве случаев ее можно добавить штатными средствами — без изменения конфигурации и без привлечения программиста.

Способ решения зависит от того, как построен конкретный отчет. Современные отчеты в типовых конфигурациях 1С работают на системе компоновки данных (СКД), и в них артикул добавляется через настройки пользователя. Старые отчеты, написанные на обычных формах или жестко запрограммированные, требуют доработки в конфигураторе. Ниже разобраны все основные сценарии — от простого включения поля до добавления артикула в запрос отчета.

Как понять, каким способом добавлять артикул

Первый шаг — определить, на чем построен отчет. Откройте отчет и посмотрите на наличие кнопки «Настройки» (или «Изменить вариант» / «Настроить»). Если она есть и открывает форму с вкладками «Отборы», «Показатели», «Группировки» — отчет работает на СКД, и задача решается за пару минут без программирования.

Если форма отчета выглядит примитивно, настроек почти нет, а результат выводится в фиксированную таблицу — скорее всего, это старый программный отчет. В нем колонки жестко прописаны в коде или макете, и добавить артикул можно только доработкой. То же касается отчетов, где в настройках СКД поле «Артикул» отсутствует в списке доступных полей.

Маршрут решения

Как выбрать действие

В отчете есть кнопка «Настройки» с расширенными настройками и поле «Артикул» видно в списке полейВключите поле флажком в настройках — доработка не нужна
Настройки СКД есть, но поля «Артикул» в списке нетДобавьте поле через расширение отчета или попросите разработчика дополнить набор данных СКД
Отчет старый, без настроек СКДПотребуется доработка в конфигураторе: изменение запроса и макета

Добавление артикула через настройки отчета (СКД)

Это самый частый сценарий для отчетов «Ведомость по товарам», «Продажи», «Остатки товаров» и подобных. Откройте отчет, нажмите «Настройки» (в некоторых конфигурациях — «Все настройки» или «Настроить отчет»). Если открылась упрощенная форма, переключитесь в расширенный режим — кнопка «Расширенный» или пункт меню «Еще → Изменить вариант».

В расширенных настройках перейдите на вкладку «Поля» (в некоторых версиях — «Выбранные поля»). В левом списке доступных полей разверните группу «Номенклатура» и найдите «Артикул». Отметьте его флажком или перетащите в список выбранных полей. При необходимости измените порядок колонок кнопками перемещения вверх/вниз. Нажмите «Завершить редактирование» или «Закрыть и сформировать» — отчет пересчитается с новой колонкой.

Порядок действий для отчета на СКД
  1. 1
    Откройте отчет и нажмите «Настройки» или «Изменить вариант»
  2. 2
    Перейдите в расширенный режим настроек
  3. 3
    На вкладке «Поля» найдите «Номенклатура → Артикул» и включите его
  4. 4
    Расположите поле в нужном месте списка колонок
  5. 5
    Сформируйте отчет и проверьте, что артикулы вывелись
  6. 6
    Сохраните вариант отчета, чтобы настройка не потерялась

Артикул в группировке строк

Если артикул нужен не отдельной колонкой, а внутри группировки (например, рядом с наименованием товара), откройте вкладку «Структура» или «Группировки». Выделите строку группировки «Номенклатура» и в настройках этой группировки добавьте поле «Артикул» в выбранные поля. Тогда артикул будет выводиться в той же строке, что и товар.

Сохранение варианта отчета

Чтобы не повторять настройку каждый раз, сохраните ее как отдельный вариант: «Еще → Сохранить вариант отчета» (или «Сохранить настройки»). Задайте понятное имя, например «Продажи с артикулами». Вариант можно сделать доступным другим пользователям, если у вас есть соответствующие права.

Если поля «Артикул» нет в списке доступных полей

Иногда в структуре СКД поле «Артикул» отсутствует, хотя реквизит в карточке номенклатуры заполнен. Это значит, что разработчик отчета не включил реквизит в набор данных. Проверьте сначала два момента: во-первых, возможно, поле называется иначе — «Артикул номенклатуры», «Код поставщика» или скрыто внутри составного поля «Номенклатура.Артикул», которое можно добавить через точку в редакторе полей.

Во-вторых, проверьте, что в карточках товаров реквизит «Артикул» действительно заполнен — пустой реквизит иногда принимают за отсутствие поля в отчете. Если поле точно отсутствует в наборе данных, потребуется доработка: либо через механизм расширений отчетов (если конфигурация его поддерживает), либо через конфигуратор.

Добавление артикула в конфигураторе (для разработчика)

Если отчет нужно доработать, действия зависят от его архитектуры. Для отчета на СКД откройте конфигуратор, найдите отчет, откройте основную схему компоновки данных. На вкладке «Наборы данных» в запросе убедитесь, что выбирается поле Артикул из справочника номенклатуры. Если его нет — добавьте в запрос выборку реквизита, например через левое соединение со справочником или обращение к реквизиту через точку, если номенклатура уже выбрана.

После изменения запроса на закладке «Настройки» схемы компоновки добавьте поле «Артикул» в выбранные поля нужной группировки. Обновите конфигурацию базы данных и проверьте отчет в пользовательском режиме. Для старых отчетов без СКД придется править модуль объекта (добавить колонку в таблицу значений) и макет (добавить область с параметром Артикул).

bsl
// Фрагмент запроса набора данных СКД
ВЫБРАТЬ
    Продажи.Номенклатура КАК Номенклатура,
    Продажи.Номенклатура.Артикул КАК Артикул,
    СУММА(Продажи.Количество) КАК Количество
ИЗ
    РегистрНакопления.Продажи.Обороты КАК Продажи
СГРУППИРОВАТЬ ПО
    Продажи.Номенклатура,
    Продажи.Номенклатура.Артикул

Альтернатива: универсальный отчет и консоль отчетов

Если дорабатывать типовой отчет нежелательно, используйте «Универсальный отчет» (в УТ 11 и ERP — раздел «Отчеты» → «Универсальный отчет»). В нем можно выбрать нужный регистр или справочник, а в настройках добавить любые реквизиты номенклатуры, включая артикул. Это быстрый способ получить выборку с артикулами без изменения конфигурации.

Еще один вариант — выгрузить отчет в табличный документ или Excel и подтянуть артикулы через функцию ВПР из выгрузки справочника номенклатуры. Это обходной путь, подходящий для разовых задач, но он требует ручной работы при каждом формировании и чреват ошибками при изменении данных.

Сравнение вариантов

Настройки СКД

Подходит, если поле есть в наборе данных. Быстро, без прав, сохраняется как вариант отчета. Ограничение: нельзя добавить поле, которого нет в запросе

Универсальный отчет

Подходит для разовых выборок по регистрам и справочникам. Не заменяет специализированные отчеты со сложной логикой

Доработка в конфигураторе

Решает любую задачу, включая старые отчеты. Требует разработчика, резервной копии и влияет на обновление конфигурации

Выгрузка в Excel + ВПР

Разовый обходной вариант без доработок. Трудоемко при регулярном использовании, риск ошибок сведения

Проверка результата и типичные проблемы

После добавления колонки сформируйте отчет и сверьте несколько позиций с карточками номенклатуры: артикул в отчете должен совпадать с реквизитом в карточке. Проверьте позиции с пустым артикулом — если колонка пустая у всех товаров, вероятно, реквизит не заполнен в справочнике, а не отсутствует в отчете.

Обратите внимание на дубли строк: если после добавления артикула одна номенклатура развалилась на несколько строк, значит, в запросе артикул участвует в группировке, а в данных есть расхождения (например, разные значения реквизита в исторических данных). В этом случае уберите артикул из группировки и оставьте его только как выводимое поле.

Контрольные точки

Как проверить результат

Колонка «Артикул» в сформированном отчете
Норма

Колонка видна, значения совпадают с карточками товаров

Тревожный признак

Колонки нет или она пустая у всех позиций

Количество строк по одному товару
Норма

Одна строка на товар, как и до добавления поля

Тревожный признак

Товар разбит на несколько строк из-за группировки по артикулу

Сохраненный вариант отчета
Норма

После переоткрытия отчета артикул выводится автоматически

Тревожный признак

Настройка сбрасывается при каждом открытии

Типичные ошибки
01
Искать артикул в отборах вместо вкладки «Поля» — отбор фильтрует данные, но не добавляет колонку в результат
02
Добавить артикул в группировку вместо выбранных полей — строки отчета размножаются и итоги становятся нечитаемыми
03
Не сохранить вариант отчета — настройка теряется при следующем открытии
04
Менять типовую конфигурацию без копии и без расширения — при обновлении доработка теряется или обновление блокируется
05
Путать артикул с кодом номенклатуры — код присваивает 1С автоматически, артикул заполняется вручную в карточке товара

Ограничения и частные случаи

В конфигурациях «Бухгалтерия предприятия» реквизита «Артикул» у номенклатуры может не быть вовсе — там артикул обычно добавляют как дополнительный реквизит через «Администрирование → Общие настройки → Дополнительные реквизиты». После этого поле станет доступно в отчетах, но иногда с техническим именем вида «ДополнительныйРеквизит1».

В отчетах по остаткам и оборотам артикул обычно добавляется беспроблемно, а вот в регламентированных и бухгалтерских отчетах (оборотно-сальдовая ведомость, анализ счета) состав полей фиксирован методологией, и произвольные колонки туда не добавить. Для таких задач используйте универсальный отчет или внешнюю обработку.

Если артикул нужен постоянно нескольким сотрудникам, сохраните вариант отчета как общий и добавьте его в панель отчетов подсистемы. Это избавит пользователей от повторной настройки и снизит количество обращений к администратору.
ПЗ
Практическое замечание

Часто задаваемые вопросы

Почему в списке полей нет артикула, хотя он заполнен в карточках товаров?

Состав полей отчета определяется запросом его схемы компоновки данных, а не содержимым справочника. Если разработчик не включил реквизит в набор данных, он не появится в настройках. Попробуйте ввести «Номенклатура.Артикул» вручную в редакторе полей; если не помогло — нужна доработка запроса отчета.

Как добавить артикул в отчет в 1С:Бухгалтерии?

В типовой БП реквизита «Артикул» у номенклатуры нет. Создайте дополнительный реквизит через «Администрирование → Общие настройки → Дополнительные реквизиты и сведения», заполните его в карточках, после чего поле станет доступно в настройках отчетов по номенклатуре.

Настройка сбрасывается при каждом открытии отчета. Что делать?

Изменения в настройках действуют только в текущем сеансе. Чтобы они сохранились, используйте «Еще → Сохранить вариант отчета» и при следующем открытии выбирайте сохраненный вариант. Также проверьте, что у пользователя есть права на сохранение вариантов.

Можно ли вывести артикул рядом с наименованием в одной колонке?

Да. В расширенных настройках откройте группировку «Номенклатура» и добавьте «Артикул» в ее выбранные поля. Для объединения в одну ячейку используйте оформление поля или доработайте макет в схеме компоновки — штатно поля выводятся в соседних колонках.

После добавления артикула строки в отчете задвоились. Это нормально?

Нет, это признак того, что артикул попал в группировку, а в данных есть расхождения значений реквизита. Уберите поле из группировки и оставьте его только в списке выбранных полей — строки снова свернутся до одной на товар.

Нужно ли снимать конфигурацию с поддержки, чтобы добавить артикул в отчет?

Для изменения настроек СКД в пользовательском режиме — нет. Для доработки запроса отчета желательно использовать расширение конфигурации: тогда типовая конфигурация остается на поддержке и обновляется штатно.

Итог

Что важно запомнить

В типовых отчетах на СКД артикул добавляется через «Настройки → Поля» без программирования, а результат закрепляется сохранением варианта отчета. Если поля нет в списке, потребуется доработка запроса — предпочтительно через расширение конфигурации и после создания резервной копии. Перед паникой проверьте, что артикул вообще заполнен в карточках номенклатуры.