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

Обучение и Решения · 8 мин

Как в 1С убрать столбцы в таблице

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

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

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

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

Как определить, какая таблица перед вами

Прежде чем что-то настраивать, полезно понять, с каким элементом вы работаете, потому что инструменты различаются. Журнал документов или список справочника — это динамический список; колонки товаров внутри накладной — табличная часть; а печатная форма или аналитический отчёт строятся на системе компоновки данных (СКД).

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

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

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

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

Убираем столбцы в списке документов или справочника

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

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

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

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

Скрываем колонки в табличной части документа

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

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

Убираем столбцы в отчётах

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

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

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

Программное скрытие колонок в конфигураторе

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

bsl
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    Элементы.ТоварыСерия.Видимость = Ложь;
КонецПроцедуры

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

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

Как вернуть скрытые столбцы и сбросить настройки

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

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

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

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

Почему настройки колонок сбрасываются

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

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

Итог

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

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

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

Удалятся ли данные, если я уберу столбец из таблицы?

Нет. Скрытие колонки влияет только на отображение. Значения остаются в базе, участвуют в расчётах, проведении документов и видны в карточке объекта и через конфигуратор.

Почему в меню «Ещё» нет пункта «Изменить форму»?

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

Как убрать столбцы сразу для всех пользователей?

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

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

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

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

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