К статье
Практический материал

Быстрый старт · 9 мин

Как изменить вид таблицы в 1С

Как изменить вид таблицы в 1С: настройка порядка и ширины колонок, условное оформление, изменение таблиц формы в конфигураторе и типичные ошибки.

Вид таблицы в 1С можно изменить на нескольких уровнях: обычный пользователь настраивает состав и порядок колонок прямо в режиме «Предприятие», а разработчик или администратор меняет структуру и оформление таблиц формы в конфигураторе. Выбор способа зависит от того, нужно ли поправить отображение списка документов «под себя» или изменить форму для всех пользователей базы.

Большинство задач решается без программирования: в типовых конфигурациях на управляемых формах («1С:Бухгалтерия», «1С:Управление торговлей», «1С:Зарплата и управление персоналом») есть команда «Настроить список» или «Изменить форму». Она позволяет включать и скрывать колонки, менять их местами, задавать сортировку и отбор.

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

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

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

Личные настройки (ширина колонок, их порядок, видимость) сохраняются для конкретного пользователя и не влияют на коллег. Изменения через конфигуратор применяются ко всем, кто работает с базой, и требуют прав на изменение конфигурации.

Маршрут решения

Как выбрать действие

Нужно переставить или скрыть колонки только для себяИспользуйте «Ещё → Изменить форму» прямо в режиме «Предприятие»
Нужно отфильтровать или сгруппировать строки спискаИспользуйте «Ещё → Настроить список» — там задаются отбор, сортировка и группировка
Нужно раскрасить строки по условию или добавить новую колонку для всех пользователейВносите изменения в конфигураторе через условное оформление формы или изменение состава реквизитов
Нужно изменить таблицу в печатной формеРедактируйте макет печатной формы, а не таблицу на экране

Изменение колонок списка через «Изменить форму»

Самый частый сценарий — настроить список документов, справочника или журнала. Откройте нужный список, нажмите кнопку «Ещё» в правом верхнем углу формы и выберите пункт «Изменить форму». Откроется окно настройки, где отображается дерево элементов формы.

Найдите в дереве таблицу списка и разверните её — вы увидите все доступные колонки. Флажок рядом с колонкой включает или скрывает её, кнопки со стрелками перемещают колонку вверх и вниз, что меняет её положение в таблице. После нажатия «ОК» изменения применяются сразу.

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

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

Настройка списка: отбор, сортировка и группировка

Команда «Ещё → Настроить список» меняет не внешний вид колонок, а то, какие строки и в каком порядке показывает таблица. В открывшемся окне доступны три вкладки: отбор, сортировка и группировка (последняя — не во всех списках).

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

Настроенный список можно сохранить как вариант и переключаться между несколькими представлениями одного журнала — например, «Все документы», «Только непроведённые», «По моей организации».

Изменение табличной части документа

Табличная часть — это таблица товаров, услуг или начислений внутри документа. Её состав колонок определяется конфигурацией, и в большинстве типовых решений пользователь может только менять ширину колонок и их порядок через ту же команду «Ещё → Изменить форму».

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

Условное оформление: раскраска строк и ячеек

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

В конфигураторе откройте нужную форму, перейдите на закладку «Условное оформление» и добавьте элемент: укажите условие (отбор по полю данных), оформление (цвет фона, цвет текста, шрифт) и список колонок, к которым оно применяется. После сохранения и обновления конфигурации оформление увидят все пользователи.

Типичные ошибки
01
Применение условного оформления без указания колонок — оформление либо не сработает, либо распространится на всю таблицу
02
Слишком много правил оформления — форма начинает заметно тормозить при прокрутке больших списков
03
Редактирование типовой формы напрямую вместо расширения — изменения теряются при обновлении конфигурации
04
Ожидание, что личные настройки появятся у всех пользователей — настройки формы индивидуальны

Изменение таблиц в конфигураторе

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

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

После внесения изменений обновите конфигурацию базы данных (F7 или через меню «Конфигурация») и проверьте результат в режиме «Предприятие» под обычным пользователем, а не только под администратором — у разных ролей могут быть разные права на реквизиты.

Контрольные точки

Как проверить результат

Видимость колонок
Норма

Все нужные колонки отображаются, лишние скрыты, порядок удобен

Тревожный признак

Колонка есть в настройке, но не видна в таблице — проверьте права на реквизит

Условное оформление
Норма

Строки подсвечиваются по заданному условию

Тревожный признак

Оформление не применяется — проверьте условие отбора и список оформляемых полей

Работа других пользователей
Норма

Изменения конфигурации видны всем, личные настройки не сломались

Тревожный признак

У пользователей ошибки при открытии формы — откатите изменение из резервной копии

Скорость работы
Норма

Список открывается и прокручивается без задержек

Тревожный признак

Форма тормозит — сократите число правил оформления и вычисляемых колонок

Как сбросить настройки вида таблицы

Если после экспериментов таблица выглядит неудачно, настройки можно вернуть к стандартным. В окне «Изменить форму» есть команда сброса к настройкам по умолчанию — обычно это кнопка «Установить стандартные настройки» или пункт в меню «Ещё» окна настройки.

Для списка аналогично: в окне «Настроить список» удалите все условия отбора и сортировки или выберите стандартный вариант списка. После сброса форма вернётся к виду, который задан в конфигурации.

Итог

Что важно запомнить

Личный вид таблицы меняется через «Ещё → Изменить форму» и «Настроить список» без программирования. Раскраска строк и новые колонки для всех пользователей делаются в конфигураторе, желательно через расширение и только после резервного копирования базы.

Часто задаваемые вопросы

Почему колонка есть в настройке формы, но не отображается в таблице?

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

Как сделать одинаковые настройки таблицы для всех пользователей?

Личные настройки формы хранятся отдельно для каждого пользователя. Администратор может скопировать настройки от одного пользователя другим через раздел администрирования (обработку копирования настроек), либо нужный вид задаётся на уровне конфигурации — тогда он будет стандартным для всех.

Можно ли изменить вид таблицы в обычном приложении 1С 8.2?

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

Почему после обновления конфигурации таблица вернулась к прежнему виду?

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

Как добавить колонку с данными, которых нет в реквизитах объекта?

Такая колонка добавляется программно: в форму добавляют реквизит нужного типа, выводят его в таблицу и заполняют кодом при создании формы или при изменении строки. Это задача для разработчика, так как требует написания обработчиков на встроенном языке 1С.

Можно ли изменить таблицу в печатной форме документа?

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