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