Как в 1С поменять столбцы местами: перетаскивание и настройка формы

· 5 мин

Содержание

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

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

Способ 1. Перетаскивание — как поменять столбцы местами мышью

Самый быстрый метод работает в любом списке, журнале и табличной части.

  1. Наведите курсор на заголовок нужного столбца.
  2. Зажмите левую кнопку мыши.
  3. Тащите заголовок в сторону — появится вертикальная линия-разделитель, показывающая новое место.
  4. Отпустите кнопку там, где столбец должен встать.

Всё. Новый порядок колонок 1С запоминает для вашего пользователя и подтянет при следующем открытии формы.

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

Метод не сработает, если форма открыта в режиме «только просмотр» или у вас урезаны права. Тогда переходите ко второму способу.

Способ 2. «Изменить форму» — точная настройка колонок

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

Пошаговый помощник
Откройте меню «Ещё»
В правом верхнем углу формы нажмите Ещё (иконка с тремя чёрточками) и выберите Изменить форму.

Через это же окно колонки не только меняют местами, но и группируют, закрепляют слева и переименовывают — о скрытии и переименовании ниже.

Как изменить порядок колонок в отчёте (СКД)

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

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

Готовую перестановку сохраните: Ещё → Сохранить вариант отчёта. Тогда порядок столбцов не сбросится при следующем открытии.

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

Скрыть, добавить и переименовать столбцы

Раз уж вы в Изменить форму, там же решаются смежные задачи.

ЗадачаЧто сделать
Скрыть колонкуСнять галочку слева от столбца
Добавить скрытую колонкуПоставить галочку — если поле есть в форме
Переименовать заголовокВыделить столбец → свойство Заголовок → вписать своё
Закрепить слеваСвойство Положение или отдельный флажок фиксации
Задать ширинуСвойство Ширина (в символах)

Не каждое поле объекта выведено в форму по умолчанию. Если нужной колонки нет в списке настройки — её добавляют программно в конфигураторе или расширением, силами администратора.

Какой у вас случай

Где нужно поменять столбцы местами?

Как поменять колонки местами в таблице значений (для разработчиков)

Если правите порядок программно, столбцы двигают методом Сдвинуть у коллекции колонок.

// поставить колонку "Сумма" на первое место
Индекс = Таблица.Колонки.Индекс(Таблица.Колонки.Сумма);
Таблица.Колонки.Сдвинуть(Индекс, -Индекс);

Отрицательное смещение двигает колонку влево (к началу), положительное — вправо. Для формы на управляемом интерфейсе тот же результат даёт свойство ПорядокКолонок или настройка элемента формы.

Типичные ошибки и если не помогло

Пункт Изменить форму серый или недоступен

  • Урезаны права. Право на изменение формы отключено ролью пользователя — обратитесь к администратору.
  • Форма открыта из внешней обработки, где настройка запрещена.

Столбцы сбрасываются при каждом открытии

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

Перетаскивание не работает

  • Форма в режиме просмотра — колонки зафиксированы.
  • Вы тянете за границу столбца (меняется ширина), а не за середину заголовка (меняется порядок).

Настройки формы привязаны к конкретному пользователю. У коллеги свой порядок столбцов — это нормально и не сбивает вашу настройку.

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

Как вернуть столбцы по умолчанию

Настроили так, что стало хуже? Верните исходный вид одним действием:

  1. Откройте форму.
  2. Ещё → Изменить форму.
  3. В окне настройки снова Ещё → Установить стандартные настройки.
  4. ОК.

Порядок, видимость и ширина колонок вернутся к тому, как задумано в конфигурации.

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

Как в 1С поменять местами столбцы самым быстрым способом?
Зажать заголовок столбца мышью и перетащить влево или вправо. Новый порядок сохранится автоматически для вашего пользователя.
Почему пункт «Изменить форму» недоступен?
Чаще всего не хватает прав — настройка форм отключена ролью пользователя. Реже форма открыта в режиме просмотра или из внешней обработки. Решает администратор.
Сохранится ли новый порядок колонок после перезапуска 1С?
Да. Настройки формы хранятся для каждого пользователя и подтягиваются при следующем открытии этого списка или журнала.
Изменится ли порядок столбцов у других пользователей?
Нет. Каждый пользователь настраивает форму под себя. Ваши изменения на коллег не влияют.
Как вернуть столбцы к виду по умолчанию?
Ещё → Изменить форму → Ещё → Установить стандартные настройки. Порядок, ширина и видимость колонок сбросятся к заводским.
Почему в отчёте столбцы не двигаются мышью?
В отчётах порядок задаёт структура настроек, а не шапка. Меняйте порядок полей в Настройки → Поля стрелками ↑↓ и переформируйте отчёт.