Порядок колонок в 1С: список, табличная часть, отчёт, печатная форма

· 9 мин

Содержание

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

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

Речь о 1С 8.3 с интерфейсом «Такси» (платформа 8.3.2x) и типовых конфигурациях: Бухгалтерия предприятия 3.0, ЗУП 3.1, Управление торговлей 11. Правила работы с управляемыми формами у них одинаковые.

Где вообще можно менять порядок колонок

Четыре объекта, четыре способа. Сначала определите, что именно вы двигаете.

Что двигаемЧем меняется порядокКто может сделать
Список (журнал документов, справочник)Перетаскивание заголовка или Изменить формуЛюбой пользователь
Табличная часть документаПеретаскивание заголовка или Изменить формуЛюбой пользователь
ОтчётНастройки отчёта: выбранные поля, стрелкиЛюбой пользователь
Печатная формаМакет печатной формыАдминистратор или разработчик

Главное различие: первые два пункта меняют только отображение на вашем экране. Печатная форма живёт в макете, и её правка меняет документ для всех.

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

Перетаскивание заголовка: самый быстрый способ

Работает в динамических списках и в табличных частях документов. Не требует ни прав администратора, ни перезапуска.

  1. Откройте нужный список, например Продажи → Реализации (акты, накладные) или журнал документов .
  2. Наведите курсор на заголовок колонки, которую хотите сдвинуть.
  3. Зажмите левую кнопку мыши и потяните заголовок вбок.
  4. Между соседними колонками появится указатель места вставки. Отпустите кнопку над нужным местом.
  5. Закройте и снова откройте список, чтобы проверить: порядок должен сохраниться.

Для табличной части действия такие же. Откройте документ, найдите таблицу товаров или услуг, перетащите заголовок.

Что мешает перетаскиванию

  • ❌ Колонка закреплена. Первые колонки списка иногда зафиксированы, и вставить что-то левее них не выйдет. Двигайте остальные.
  • ❌ Вы в режиме редактирования ячейки. Сначала выйдите из ячейки клавишей Esc.
  • ❌ Колонка в группе. Если несколько колонок объединены общим заголовком, их двигают вместе, а внутрь группы вставить чужую колонку нельзя.
  • ❌ Нестандартный масштаб окна браузера (веб-клиент). Указатель вставки иногда «промахивается». Верните масштаб 100% и повторите.

Если перетаскивание всё равно не идёт, не теряйте время: переходите к настройке формы.

Настройка формы: порядок через диалог

Этот способ надёжнее мыши, потому что работает с кнопками и видит все колонки сразу, в том числе скрытые.

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

Заодно в этом окне видно то, чего нет на экране: часть колонок скрыта по умолчанию. Поставьте флажок рядом с нужной, и она появится в таблице. Это удобно, если вам нужна, например, колонка с ответственным или с комментарием, а в списке её не видно.

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

Чем отличается от перетаскивания

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

Порядок колонок в отчёте

В отчётах колонки, как правило, не перетаскивают. Порядок задаётся настройкой, а таблицу система собирает сама. Это относится к отчётам на системе компоновки данных, а их большинство: оборотно-сальдовая ведомость, анализ счёта, карточка счёта и другие типовые.

  1. Откройте отчёт и нажмите кнопку Настройки (она же может называться Показать настройки).
  2. Перейдите на вкладку выбора полей. Здесь два списка: доступные поля слева и выбранные справа.
  3. Выделите поле в списке выбранных и двигайте его стрелками вверх и вниз. Чем выше поле, тем левее колонка в таблице отчёта.
  4. Нажмите Закрыть и сформировать.

Если нужного поля нет среди выбранных, найдите его в доступных и перенесите двойным щелчком или кнопкой со стрелкой.

Группировки не путать с колонками

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

Отчёт нельзя настроить

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

Печатные формы: порядок колонок в макете

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

Что нужно знать до начала правки:

  • 🔐 Нужны права администратора. Обычный пользователь макет не открывает.
  • 📦 Макет типовой формы поставляется с конфигурацией. Если править его напрямую, при следующем обновлении релиза правка может слететь или вызвать конфликт.
  • 🛠 Грамотный путь: сделать копию макета и подключить её через механизм «Макеты печатных форм» либо расширение конфигурации . В расширении типовая форма остаётся нетронутой.

Если конфигурация открыта в Конфигураторе, макет находится в дереве объекта метаданных (документ → Макеты). Он выглядит как табличный документ с областями. Колонки меняют так: выделяют ячейки колонки целиком, вырезают и вставляют в новое место. Но этого мало. Вместе с макетом надо поправить код формирования печатной формы: туда выводятся именованные области, и если порядок ячеек в строке изменился, значения должны попасть в правильные колонки.

Сделайте резервную копию базы до правки макета. Ошибка в названии области или параметра приведёт к тому, что форма перестанет открываться.

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

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

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

  1. Выделите колонку целиком, нажав на её номер в заголовке.
  2. Вырежьте сочетанием Ctrl+X.
  3. Поставьте курсор на колонку правее нужного места и выберите вставку со сдвигом. Если такого пункта нет, вставьте пустую колонку заранее и перенесите в неё содержимое.
  4. Проверьте ширину колонок, при необходимости подгоните вручную.

Так можно подготовить файл для отправки клиенту, не залезая в макет.

Ширина, видимость и порядок: что настраивается вместе

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

  • 📏 Ширина. Потяните границу между заголовками колонок. Широкая колонка с наименованием товара съедает экран, и остальное уезжает вправо. Сузьте её и вернитесь к порядку.
  • 👁 Видимость. Лишние колонки лучше скрыть, чем двигать в конец. Для списка, который вы открываете каждый день, оставьте пять-семь колонок: дата, номер, контрагент, сумма, ответственный. Остальное прячется в Изменить форму….
  • 🔀 Порядок строк. Это другая задача. Щелчок по заголовку сортирует строки по этой колонке, а сами колонки остаются на местах. Не путайте с перестановкой: пользователи часто ищут «поменять местами» там, где нужна сортировка.

Хороший порядок для журнала документов выглядит примерно так: сначала то, по чему вы узнаёте документ (дата, номер, контрагент), затем деньги (сумма), затем служебное (ответственный, комментарий). Для табличной части реализации логика та же: номенклатура, количество, цена, сумма, НДС. Бухгалтеру при сверке с накладной поставщика удобнее, когда колонки идут в том же порядке, что и в бумажном документе. Тогда глаз скользит по строке без прыжков.

Сохранить настройки и вернуть всё назад

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

Настройки отчёта

В отчётах можно сохранить вариант: сформированный порядок полей, отборы и группировки. Для этого используют команды сохранения варианта в меню отчёта (Ещё или кнопки в форме настроек). Вариант получает имя и потом выбирается в списке вариантов отчёта.

Полезная привычка: если вы настроили отчёт под руководителя, сохраните его отдельным вариантом. Тогда следующий раз не придётся переставлять поля заново.

Вернуть стандартный вид

Если в форме всё перепуталось, откройте Ещё → Изменить форму… и найдите команду установки стандартных настроек. Она сбрасывает колонки к исходному порядку и видимости. Сброс действует только на вашу форму.

Для отчёта поступите так: выберите исходный вариант отчёта из списка вариантов, не сохранённый вами. Своя настройка останется в списке и никуда не денется.

Если порядок не меняется или сбрасывается

Типовые причины, от простых к менее очевидным:

  1. Настройка не сохраняется после выхода. Проверьте, под каким пользователем вы работаете. Если вход идёт под общей учётной записью, настройки меняют друг другу все сотрудники.
  2. Колонка не двигается. Она может быть частью фиксированной области формы. Попробуйте через Изменить форму….
  3. После обновления конфигурации всё слетело. При обновлении форма иногда меняется, и пользовательские настройки сбрасываются для изменённых элементов. Переставьте колонки заново.
  4. Пункта Изменить форму… нет. У пользователя отсутствует соответствующее право или оно запрещено администратором. Попросите расширить права.
  5. Работаете в веб-клиенте. Часть возможностей настройки в браузере ограничена, а перетаскивание зависит от браузера. Проверьте в тонком клиенте.
  6. Отчёт показывает не то, что вы настроили. Убедитесь, что формируете именно свой вариант. При выборе другого варианта поля вернутся к его порядку.
Что именно вы хотите поменять местами?

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

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