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