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