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