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