Порядок колонок в 1С: список, табличная часть, отчёт, печатная форма
Содержание
Чтобы поменять столбцы местами в 1С, зажмите левой кнопкой мыши заголовок колонки в списке или табличной части и перетащите его на новое место. Порядок запомнится для вашего пользователя. Если перетаскивание не срабатывает, колонку двигают через настройку формы: Ещё → Изменить форму….
Ситуация знакомая каждому, кто сидит в журнале документов с утра до вечера. Сумма стоит в конце, а нужна рядом с контрагентом. В табличной части реализации артикул спрятался за пятой колонкой. В отчёте поля идут не в том порядке, и клиенту приходится разворачивать таблицу в голове. У каждого из этих мест свой механизм, и они не взаимозаменяемы. Ниже разобраны все четыре.
Речь о 1С 8.3 с интерфейсом «Такси» (платформа 8.3.2x) и типовых конфигурациях: Бухгалтерия предприятия 3.0, ЗУП 3.1, Управление торговлей 11. Правила работы с управляемыми формами у них одинаковые.
Где вообще можно менять порядок колонок
Четыре объекта, четыре способа. Сначала определите, что именно вы двигаете.
| Что двигаем | Чем меняется порядок | Кто может сделать |
|---|---|---|
| Список (журнал документов, справочник) | Перетаскивание заголовка или Изменить форму | Любой пользователь |
| Табличная часть документа | Перетаскивание заголовка или Изменить форму | Любой пользователь |
| Отчёт | Настройки отчёта: выбранные поля, стрелки | Любой пользователь |
| Печатная форма | Макет печатной формы | Администратор или разработчик |
Главное различие: первые два пункта меняют только отображение на вашем экране. Печатная форма живёт в макете, и её правка меняет документ для всех.
Если вам нужно, чтобы порядок колонок был одинаковым у всех бухгалтеров, перетаскивание не подойдёт. Оно хранится в настройках конкретного пользователя. Для общего порядка меняют форму или макет.
Перетаскивание заголовка: самый быстрый способ
Работает в динамических списках и в табличных частях документов. Не требует ни прав администратора, ни перезапуска.
- Откройте нужный список, например
Продажи → Реализации (акты, накладные)или журнал документов . - Наведите курсор на заголовок колонки, которую хотите сдвинуть.
- Зажмите левую кнопку мыши и потяните заголовок вбок.
- Между соседними колонками появится указатель места вставки. Отпустите кнопку над нужным местом.
- Закройте и снова откройте список, чтобы проверить: порядок должен сохраниться.
Для табличной части действия такие же. Откройте документ, найдите таблицу товаров или услуг, перетащите заголовок.
Что мешает перетаскиванию
- ❌ Колонка закреплена. Первые колонки списка иногда зафиксированы, и вставить что-то левее них не выйдет. Двигайте остальные.
- ❌ Вы в режиме редактирования ячейки. Сначала выйдите из ячейки клавишей
Esc. - ❌ Колонка в группе. Если несколько колонок объединены общим заголовком, их двигают вместе, а внутрь группы вставить чужую колонку нельзя.
- ❌ Нестандартный масштаб окна браузера (веб-клиент). Указатель вставки иногда «промахивается». Верните масштаб 100% и повторите.
Если перетаскивание всё равно не идёт, не теряйте время: переходите к настройке формы.
Настройка формы: порядок через диалог
Этот способ надёжнее мыши, потому что работает с кнопками и видит все колонки сразу, в том числе скрытые.
- В открытом списке или документе нажмите кнопку
Ещёв командной панели. - Выберите
Изменить форму…. - В окне настройки найдите ветку нужной таблицы. Колонки лежат в ней в том порядке, в котором показываются на экране.
- Выделите колонку и сдвигайте стрелками
ВверхиВнизв командной панели окна. Каждое нажатие переставляет колонку на одну позицию. - Нажмите
ОК.
Заодно в этом окне видно то, чего нет на экране: часть колонок скрыта по умолчанию. Поставьте флажок рядом с нужной, и она появится в таблице. Это удобно, если вам нужна, например, колонка с ответственным или с комментарием, а в списке её не видно.
Названия кнопок в Ещё зависят от конфигурации и от того, где вы находитесь. Если в меню нет Изменить форму…, откройте Ещё у самой формы, а не у таблицы внутри неё. Бывает и так, что администратор запретил пользователям менять формы. Тогда пункта нет совсем.
Чем отличается от перетаскивания
Перетаскивание подходит, когда нужно сдвинуть одну колонку на две-три позиции. Диалог лучше, если колонок много и они далеко друг от друга, а ещё когда нужно добавить скрытые. Результат в обоих случаях одинаковый: настройка привязывается к вашему пользователю.
Порядок колонок в отчёте
В отчётах колонки, как правило, не перетаскивают. Порядок задаётся настройкой, а таблицу система собирает сама. Это относится к отчётам на системе компоновки данных, а их большинство: оборотно-сальдовая ведомость, анализ счёта, карточка счёта и другие типовые.
- Откройте отчёт и нажмите кнопку
Настройки(она же может называтьсяПоказать настройки). - Перейдите на вкладку выбора полей. Здесь два списка: доступные поля слева и выбранные справа.
- Выделите поле в списке выбранных и двигайте его стрелками вверх и вниз. Чем выше поле, тем левее колонка в таблице отчёта.
- Нажмите
Закрыть и сформировать.
Если нужного поля нет среди выбранных, найдите его в доступных и перенесите двойным щелчком или кнопкой со стрелкой.
Группировки не путать с колонками
Частая путаница: пользователь хочет переставить не колонки, а то, по чему строится отчёт. Группировки задаются отдельной вкладкой настроек. Порядок группировок меняет структуру отчёта (по контрагентам, затем по договорам или наоборот), а не порядок столбцов. Смотрите на результат: если поменялись строки и вложенность, вы двигали группировки.
Отчёт нельзя настроить
Часть отчётов в конфигурациях сделана по-другому: форма фиксирована, кнопки Настройки нет или в ней нет выбора полей. В таком случае пользователю порядок не изменить. Это правится только разработкой: в отчёте меняют схему компоновки или макет.
Печатные формы: порядок колонок в макете
Здесь мышью ничего не сделаешь. Печатная форма, например счёт на оплату или накладная, строится по макету. Порядок колонок таблицы товаров зашит в этот макет, и его меняют отдельно.
Что нужно знать до начала правки:
- 🔐 Нужны права администратора. Обычный пользователь макет не открывает.
- 📦 Макет типовой формы поставляется с конфигурацией. Если править его напрямую, при следующем обновлении релиза правка может слететь или вызвать конфликт.
- 🛠 Грамотный путь: сделать копию макета и подключить её через механизм «Макеты печатных форм» либо расширение конфигурации . В расширении типовая форма остаётся нетронутой.
Если конфигурация открыта в Конфигураторе, макет находится в дереве объекта метаданных (документ → Макеты). Он выглядит как табличный документ с областями. Колонки меняют так: выделяют ячейки колонки целиком, вырезают и вставляют в новое место. Но этого мало. Вместе с макетом надо поправить код формирования печатной формы: туда выводятся именованные области, и если порядок ячеек в строке изменился, значения должны попасть в правильные колонки.
Сделайте резервную копию базы до правки макета. Ошибка в названии области или параметра приведёт к тому, что форма перестанет открываться.
Если вы не разработчик, поступите проще. Поставьте задачу программисту с точным описанием: какая форма, какие колонки и в каком порядке должны идти. Для разового случая часто хватает другого пути: сформировать печатную форму и вывести её в табличный документ, а затем в нём переставить колонки руками. Такой документ сохраняется отдельно, в саму конфигурацию изменения не попадают.
Перестановка колонок в табличном документе
Когда печатная форма открыта как табличный документ, с ней работают как с обычной таблицей:
- Выделите колонку целиком, нажав на её номер в заголовке.
- Вырежьте сочетанием
Ctrl+X. - Поставьте курсор на колонку правее нужного места и выберите вставку со сдвигом. Если такого пункта нет, вставьте пустую колонку заранее и перенесите в неё содержимое.
- Проверьте ширину колонок, при необходимости подгоните вручную.
Так можно подготовить файл для отправки клиенту, не залезая в макет.
Ширина, видимость и порядок: что настраивается вместе
Перестановка редко бывает единственной правкой. Обычно её делают в связке с двумя другими.
- 📏 Ширина. Потяните границу между заголовками колонок. Широкая колонка с наименованием товара съедает экран, и остальное уезжает вправо. Сузьте её и вернитесь к порядку.
- 👁 Видимость. Лишние колонки лучше скрыть, чем двигать в конец. Для списка, который вы открываете каждый день, оставьте пять-семь колонок: дата, номер, контрагент, сумма, ответственный. Остальное прячется в
Изменить форму…. - 🔀 Порядок строк. Это другая задача. Щелчок по заголовку сортирует строки по этой колонке, а сами колонки остаются на местах. Не путайте с перестановкой: пользователи часто ищут «поменять местами» там, где нужна сортировка.
Хороший порядок для журнала документов выглядит примерно так: сначала то, по чему вы узнаёте документ (дата, номер, контрагент), затем деньги (сумма), затем служебное (ответственный, комментарий). Для табличной части реализации логика та же: номенклатура, количество, цена, сумма, НДС. Бухгалтеру при сверке с накладной поставщика удобнее, когда колонки идут в том же порядке, что и в бумажном документе. Тогда глаз скользит по строке без прыжков.
Сохранить настройки и вернуть всё назад
Пользовательский порядок колонок сохраняется автоматически: платформа запоминает настройки формы для вашей учётной записи. На другом компьютере под тем же пользователем вы увидите те же колонки в том же порядке, потому что настройки хранятся в базе, а не в файле на рабочем месте.
Настройки отчёта
В отчётах можно сохранить вариант: сформированный порядок полей, отборы и группировки. Для этого используют команды сохранения варианта в меню отчёта (Ещё или кнопки в форме настроек). Вариант получает имя и потом выбирается в списке вариантов отчёта.
Полезная привычка: если вы настроили отчёт под руководителя, сохраните его отдельным вариантом. Тогда следующий раз не придётся переставлять поля заново.
Вернуть стандартный вид
Если в форме всё перепуталось, откройте Ещё → Изменить форму… и найдите команду установки стандартных настроек. Она сбрасывает колонки к исходному порядку и видимости. Сброс действует только на вашу форму.
Для отчёта поступите так: выберите исходный вариант отчёта из списка вариантов, не сохранённый вами. Своя настройка останется в списке и никуда не денется.
Если порядок не меняется или сбрасывается
Типовые причины, от простых к менее очевидным:
- Настройка не сохраняется после выхода. Проверьте, под каким пользователем вы работаете. Если вход идёт под общей учётной записью, настройки меняют друг другу все сотрудники.
- Колонка не двигается. Она может быть частью фиксированной области формы. Попробуйте через
Изменить форму…. - После обновления конфигурации всё слетело. При обновлении форма иногда меняется, и пользовательские настройки сбрасываются для изменённых элементов. Переставьте колонки заново.
- Пункта
Изменить форму…нет. У пользователя отсутствует соответствующее право или оно запрещено администратором. Попросите расширить права. - Работаете в веб-клиенте. Часть возможностей настройки в браузере ограничена, а перетаскивание зависит от браузера. Проверьте в тонком клиенте.
- Отчёт показывает не то, что вы настроили. Убедитесь, что формируете именно свой вариант. При выборе другого варианта поля вернутся к его порядку.
Ещё → Изменить форму… и стрелки Вверх/Вниз.Настройки, на вкладке выбора полей сдвиньте нужное поле в списке выбранных.Частые вопросы
Пропадёт ли настройка, если открыть 1С на другом компьютере?
Можно ли поменять колонки сразу у всех пользователей?
Как вернуть колонку, которую убрали с экрана?
Ещё → Изменить форму…, найдите колонку в дереве таблицы и установите флажок видимости.Почему в моей базе нет кнопки «Изменить форму»?
Ещё не у той части формы.Отличается ли порядок колонок в 1С:Бухгалтерии и в ЗУП?
Изменить форму… и настройки отчёта. Отличаются только названия конкретных колонок и состав списков.