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

Администрирование · 10 мин

Как в 1С добавить столбец в список

Как в 1С добавить столбец в список документов или справочников: через настройку списка, «Ещё», команду «Изменить форму» и в конфигураторе. Примеры и ошибки.

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

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

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

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

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

Меню «Ещё» есть над спискомУправляемая форма

Доступны «Изменить форму» и «Настроить список»

Классический интерфейс с панелямиОбычные формы

Настройка ограничена, возможно нужен конфигуратор

Нужного поля нет в списке доступныхРеквизит не выведен в запрос списка

Потребуется доработка конфигурации

Настройка сбрасывается у других пользователейНастройка персональная

Нужно сохранить настройку для всех или изменить форму в конфигураторе

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

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

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

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

Учтите: такая настройка обычно сохраняется для текущего пользователя. Если колонку должны видеть все сотрудники, либо попросите каждого повторить действия, либо используйте сохранение настройки для всех пользователей (если ваша роль это позволяет), либо вынесите изменение в конфигуратор.

Используйте «Настроить список» для полей связанных данных

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

Здесь же задаётся сортировка по новой колонке: после добавления столбца откройте «Настроить список», перейдите на вкладку «Сортировка» и выберите нужное поле. Это полезно, например, чтобы журнал заказов всегда открывался отсортированным по менеджеру или по сумме.

Добавьте колонку в конфигураторе, когда штатной настройки мало

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

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

bsl
// Пример: поле добавлено в запрос динамического списка
// Свойства списка → Основная таблица / Произвольный запрос
ВЫБРАТЬ
    Док.Ссылка,
    Док.Дата,
    Док.Номер,
    Док.Контрагент,
    Док.Склад КАК Склад
ИЗ
    Документ.РеализацияТоваровУслуг КАК Док

Настройте ширину, порядок и закрепление колонок

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

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

Не выводите в список больше 8–10 колонок: чем больше полей, тем медленнее открывается список и тем труднее его читать. Редко используемые данные лучше смотреть в карточке объекта или через отчёт.
ПЗ
Практическое замечание

Сохраните настройку для себя или для всех пользователей

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

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

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

Проверьте результат и производительность

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

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

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

Отображение данных
Норма

В новой колонке видны значения у большинства строк

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

Колонка пустая у всех строк — поле не то или не заполнено в данных

Скорость открытия списка
Норма

Список открывается примерно так же быстро, как раньше

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

Заметная задержка — вероятно, тяжёлое поле из соединения таблиц

Отбор по колонке
Норма

Отбор через «Настроить список» находит записи

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

Поле недоступно для отбора — оно не входит в запрос списка

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

Итог

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

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

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

Почему в окне «Изменить форму» нет нужного реквизита?

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

Можно ли добавить в список дополнительный реквизит или сведение?

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

Настройка колонок пропала после обновления или очистки кэша. Что делать?

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

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

Вариантов два: скопировать готовую настройку другим пользователям через механизм копирования настроек в разделе администрирования (если он есть в вашей конфигурации) или изменить форму списка в конфигураторе/расширении — тогда колонка появится у всех автоматически.

Можно ли добавить колонку в табличную часть документа таким же способом?

Нет. Табличная часть — это другой механизм: её колонки определяются реквизитами объекта. Добавить туда столбец можно только через конфигуратор (новый реквизит табличной части) или через механизм дополнительных реквизитов, если конфигурация его поддерживает для данного объекта.

Список стал медленно открываться после добавления колонки. Как исправить?

Чаще всего причина — поле из соединённой таблицы, добавленное в произвольный запрос динамического списка. Уберите лишние колонки, проверьте запрос на соединения «один ко многим» и индексацию полей соединения. Если оптимизировать не удаётся, замените колонку отдельным отчётом.