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

Справочники и Данные · 13 мин

Как добавить колонку в список номенклатуры в 1С

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

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

В типовых конфигурациях 1С (Управление торговлей, ERP, Комплексная автоматизация, Управление нашей фирмой) список номенклатуры — это динамический список, состав колонок которого можно менять без программирования. В старых конфигурациях на обычных формах (Управление торговлей 10.3, УПП 1.3) механизм отличается, и часть настроек там доступна только через конфигуратор.

Ниже разобраны оба сценария: быстрая настройка видимых колонок через меню «Ещё» и добавление собственного поля через механизм дополнительных реквизитов. Также описаны способы вывести остатки и цены, ограничения типовых механизмов и типичные ошибки, из-за которых колонка «не появляется» или появляется пустой.

Определяем, какая именно колонка нужна

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

Отдельный случай — колонки с остатками и ценами. Это не реквизиты номенклатуры, а данные из регистров, которые типовые конфигурации умеют подтягивать в список отдельными механизмами. Пытаться добавить их через «Изменить форму» бессмысленно — в дереве реквизитов их нет.

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

Как выбрать способ

Реквизит виден в карточке товара, но не виден в спискеИспользуйте «Ещё» → «Изменить форму» и включите галочку у реквизита
Нужного поля нет ни в карточке, ни в спискеСоздайте дополнительный реквизит в разделе «Администрирование»
Нужны остатки или цены в спискеВключите панель остатков/цен штатными средствами конфигурации либо используйте отчёт
Конфигурация на обычных формах (УТ 10.3, УПП 1.3)Настройка выполняется через конфигуратор или настройку списка правой кнопкой

Добавляем колонку через «Изменить форму»

Это основной способ для управляемых форм — он не требует ни прав администратора, ни изменения конфигурации. Настройка сохраняется персонально для пользователя (или для всех, если её выполнить с соответствующими правами и скопировать настройку).

Порядок действий
  1. 1
    Откройте список номенклатуры: раздел «НСИ и администрирование» (или «Справочники», «Закупки») → «Номенклатура»
  2. 2
    Нажмите кнопку «Ещё» в правом верхнем углу формы списка
  3. 3
    Выберите пункт «Изменить форму»
  4. 4
    В открывшемся дереве реквизитов найдите нужное поле (например, «Артикул», «Производитель», «Вид номенклатуры»)
  5. 5
    Поставьте галочку напротив реквизита — он появится в списке
  6. 6
    Перетащите реквизит выше или ниже по дереву, чтобы задать порядок колонок
  7. 7
    Нажмите «ОК» и проверьте результат в списке

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

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

Настройка списка через «Настроить список»

Рядом с «Изменить форму» в меню «Ещё» есть пункт «Настроить список». Он отвечает не за состав колонок, а за отбор, сортировку, группировку и условное оформление. Однако именно здесь решается смежная задача: вывести в список только нужные позиции и упорядочить их так, чтобы новая колонка была полезна.

Например, если вы добавили колонку «Вид номенклатуры», логично настроить сортировку по ней или сгруппировать список по видам. Для этого в окне «Настройка списка» перейдите на вкладку «Сортировка» или «Группировка» и добавьте соответствующее поле. На вкладке «Условное оформление» можно подсветить строки цветом по условию — например, выделить позиции с определённым видом или признаком.

Типичная ошибка — искать состав колонок именно в «Настроить список». Там колонок нет: этот диалог управляет данными, а не представлением таблицы. Состав колонок меняется только через «Изменить форму» либо доработкой конфигурации.

Создаём новое поле через дополнительные реквизиты

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

Создание дополнительного реквизита
  1. 1
    Откройте «НСИ и администрирование» (или «Администрирование») → «Общие настройки»
  2. 2
    Включите флажок «Дополнительные реквизиты и сведения», если он выключен
  3. 3
    Перейдите по ссылке «Дополнительные реквизиты»
  4. 4
    В списке наборов слева выберите «Номенклатура»
  5. 5
    Нажмите «Добавить» → «Новый» и укажите название поля, например «Линейка продукции»
  6. 6
    Задайте тип значения: строка, число, дата, булево или «Дополнительное значение» (список)
  7. 7
    Для типа «Дополнительное значение» заполните список допустимых значений на соответствующей вкладке
  8. 8
    Запишите реквизит и откройте карточку любого товара — поле появится в ней
  9. 9
    Вернитесь в список номенклатуры, откройте «Ещё» → «Изменить форму» и включите новый реквизит галочкой

Разница между дополнительным реквизитом и дополнительным сведением принципиальна для списка: реквизиты хранятся в табличной части объекта и могут выводиться в список колонкой, а сведения хранятся в отдельном регистре и в дереве «Изменить форму» обычно недоступны. Если цель — именно колонка в списке, создавайте реквизит, а не сведение.

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

Выводим остатки и цены в список

Остатки на складах и цены — самые востребованные «колонки», которых нет в дереве «Изменить форму», потому что это данные регистров, а не реквизиты справочника. В типовых конфигурациях для них предусмотрены отдельные механизмы, и состав зависит от конфигурации.

В «1С:Управление нашей фирмой» в списке номенклатуры есть штатная настройка отображения остатков, резервов и цен — она включается через меню «Ещё» или кнопки панели списка. В УТ 11 и ERP в списке подборов (при оформлении документов) есть настройки показа остатков и цен через «Ещё» → «Настроить отображение» либо через параметры формы подбора. В рабочем месте продаж часто доступны колонки «Доступно» и «Цена» из коробки.

Если штатного вывода нет, практичные альтернативы такие:

  • Использовать отчёты «Остатки товаров на складах», «Цены номенклатуры» — они дают ту же информацию в удобной таблице с отборами.
  • Настроить вариант отчёта с нужными колонками и сохранить его как быстрый доступ вместо изменения списка справочника.
  • Поручить программисту доработку: добавить поля в запрос динамического списка с соединением к регистрам остатков и цен. Это рабочий, но самый затратный путь, требующий аккуратности при обновлениях.

Способы получить колонку с остатками

Штатная настройка списка

Подходит, если конфигурация поддерживает вывод остатков (УНФ, подборы в УТ/ERP). Ограничение: набор колонок фиксирован разработчиком

Отчёт по остаткам

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

Доработка запроса списка

Даёт колонку прямо в списке номенклатуры. Ограничение: нужен программист, риск замедления списка и сложности при обновлении

Особенности для конфигураций на обычных формах

В старых конфигурациях (Управление торговлей 10.3, УПП 1.3, Бухгалтерия 1.6/2.0) форма списка устроена иначе. Там состав колонок табличного поля настраивается через контекстное меню: щёлкните правой кнопкой мыши по шапке таблицы списка и выберите «Настройка списка» или «Настройка колонок» (название зависит от конфигурации). В открывшемся окне доступные поля переносятся в список выбранных, порядок задаётся кнопками перемещения.

Дополнительные реквизиты в обычных формах создаются через «Сервис» → «Дополнительные реквизиты» или аналогичный пункт, но их вывод в список штатно часто не поддерживается. Если нужна колонка с таким полем, обычно требуется доработка формы в конфигураторе: добавление колонки в табличное поле с привязкой к данным или вычисляемой колонки с обработчиком «ПриПолученииДанных».

Учитывайте, что доработка формы в конфигураторе требует снятия узла конфигурации с полной поддержки, что усложняет последующие обновления. Для старых конфигураций часто разумнее вывести нужные данные отчётом или внешней обработкой, чем править типовую форму.

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

После настройки убедитесь, что колонка не просто появилась, а показывает корректные данные. Откройте несколько карточек товаров и сверьте значения в карточке и в списке. Если добавляли дополнительный реквизит — проверьте, что он заполнен хотя бы у части позиций, иначе пустая колонка будет выглядеть как сбой.

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

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

Колонка в списке
Норма

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

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

Колонка есть, но все ячейки пустые — реквизит не заполнен или выведено не то поле

Наличие поля в «Изменить форму»
Норма

Реквизит находится в дереве и включается галочкой

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

Поля нет в дереве — оно не включено в запрос списка, нужна доработка

Дополнительный реквизит
Норма

Реквизит виден в карточке и доступен в настройке формы списка

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

Создано дополнительное сведение вместо реквизита — в списке оно не появится

Настройка у других пользователей
Норма

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

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

Колонка есть только у настраивавшего пользователя

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

Ещё одна частая ситуация: после обновления конфигурации настройка формы «слетает». Это происходит, когда разработчик изменил состав формы в новом релизе — пользовательские настройки такой формы сбрасываются. Лечение простое: повторить настройку через «Изменить форму». Если колонка критична для работы, зафиксируйте порядок её включения во внутренней инструкции.

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

Частые вопросы

Почему нужного поля нет в окне «Изменить форму», хотя оно есть в карточке товара?

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

Как сделать новую колонку видимой для всех пользователей?

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

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

Напрямую через «Изменить форму» — нет, остатки хранятся в регистрах. В УНФ и в формах подбора УТ/ERP есть штатные настройки показа остатков. В остальных случаях используйте отчёт по остаткам или доработку запроса динамического списка с соединением к регистру остатков.

Чем дополнительный реквизит отличается от дополнительного сведения?

Реквизит хранится в табличной части самого объекта, виден на форме карточки как обычное поле и может выводиться в список колонкой. Сведение хранится в отдельном регистре сведений, открывается по кнопке «Ещё» в карточке и в список колонкой штатно не выводится. Для колонки в списке создавайте именно реквизит.

Пропадёт ли добавленная колонка после обновления конфигурации?

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

Как заполнить новый реквизит сразу у сотен товаров?

Используйте обработку «Групповое изменение реквизитов»: отберите нужные позиции отбором, укажите новый реквизит и его значение, выполните изменение. Предварительно проверьте операцию на малой выборке — массовое изменение нельзя отменить штатными средствами.