Быстрый старт · 9 мин
Как изменить вид таблицы в 1С
Как изменить вид таблицы в 1С: настройка порядка и ширины колонок, условное оформление, изменение таблиц формы в конфигураторе и типичные ошибки.
Вид таблицы в 1С можно изменить на нескольких уровнях: обычный пользователь настраивает состав и порядок колонок прямо в режиме «Предприятие», а разработчик или администратор меняет структуру и оформление таблиц формы в конфигураторе. Выбор способа зависит от того, нужно ли поправить отображение списка документов «под себя» или изменить форму для всех пользователей базы.
Большинство задач решается без программирования: в типовых конфигурациях на управляемых формах («1С:Бухгалтерия», «1С:Управление торговлей», «1С:Зарплата и управление персоналом») есть команда «Настроить список» или «Изменить форму». Она позволяет включать и скрывать колонки, менять их местами, задавать сортировку и отбор.
Если требуется раскрасить строки по условию, изменить состав полей табличной части документа или добавить колонку, которой нет в стандартной настройке, придётся работать в конфигураторе или привлекать специалиста. Перед любыми изменениями конфигурации убедитесь, что у вас есть актуальная резервная копия базы.
Как определить, какой способ изменения таблицы вам нужен
Перед началом работы важно понять, где именно находится таблица и кто должен видеть изменения. Список документов, табличная часть документа и таблица в отчёте настраиваются по-разному, а личные настройки отличаются от изменений для всех пользователей.
Личные настройки (ширина колонок, их порядок, видимость) сохраняются для конкретного пользователя и не влияют на коллег. Изменения через конфигуратор применяются ко всем, кто работает с базой, и требуют прав на изменение конфигурации.
Как выбрать действие
Изменение колонок списка через «Изменить форму»
Самый частый сценарий — настроить список документов, справочника или журнала. Откройте нужный список, нажмите кнопку «Ещё» в правом верхнем углу формы и выберите пункт «Изменить форму». Откроется окно настройки, где отображается дерево элементов формы.
Найдите в дереве таблицу списка и разверните её — вы увидите все доступные колонки. Флажок рядом с колонкой включает или скрывает её, кнопки со стрелками перемещают колонку вверх и вниз, что меняет её положение в таблице. После нажатия «ОК» изменения применяются сразу.
- 1Откройте нужный список (документы, справочник, журнал)
- 2Нажмите «Ещё» в правом верхнем углу формы
- 3Выберите «Изменить форму»
- 4Найдите таблицу в дереве элементов и разверните список колонок
- 5Установите или снимите флажки видимости, переставьте колонки стрелками
- 6Нажмите «ОК» и проверьте результат в форме списка
Ширину колонок обычно можно менять прямо мышью, перетаскивая границу заголовка, как в Excel. Эта настройка сохраняется автоматически между сеансами работы.
Настройка списка: отбор, сортировка и группировка
Команда «Ещё → Настроить список» меняет не внешний вид колонок, а то, какие строки и в каком порядке показывает таблица. В открывшемся окне доступны три вкладки: отбор, сортировка и группировка (последняя — не во всех списках).
В отборе вы добавляете условие: например, показывать только документы конкретной организации или за определённый период. В сортировке задаёте поле и направление — по дате по убыванию, по номеру по возрастанию. Группировка объединяет строки в сворачиваемые блоки, что удобно для больших журналов.
Настроенный список можно сохранить как вариант и переключаться между несколькими представлениями одного журнала — например, «Все документы», «Только непроведённые», «По моей организации».
Изменение табличной части документа
Табличная часть — это таблица товаров, услуг или начислений внутри документа. Её состав колонок определяется конфигурацией, и в большинстве типовых решений пользователь может только менять ширину колонок и их порядок через ту же команду «Ещё → Изменить форму».
Если нужной колонки нет в списке доступных — например, вы хотите видеть артикул или остаток товара прямо в табличной части, — это уже доработка конфигурации. В типовых конфигурациях такие изменения делаются через расширения, чтобы не нарушать поддержку обновлений.
Условное оформление: раскраска строк и ячеек
Условное оформление позволяет выделять строки цветом или шрифтом по условию: например, подсвечивать неоплаченные счета красным, а проведённые документы — зелёным. В некоторых типовых конфигурациях простое условное оформление доступно пользователю через настройку списка, но полноценно оно настраивается в конфигураторе.
В конфигураторе откройте нужную форму, перейдите на закладку «Условное оформление» и добавьте элемент: укажите условие (отбор по полю данных), оформление (цвет фона, цвет текста, шрифт) и список колонок, к которым оно применяется. После сохранения и обновления конфигурации оформление увидят все пользователи.
Изменение таблиц в конфигураторе
Для структурных изменений откройте конфигуратор, найдите нужный объект (документ, справочник, журнал) и откройте его форму. В дереве элементов формы вы можете добавлять и удалять колонки таблицы, менять их свойства: заголовок, ширину, режим редактирования, видимость по умолчанию.
Новая колонка должна быть связана с данными: либо с реквизитом объекта, либо с реквизитом формы, который заполняется программно. Просто добавить пустую колонку без источника данных можно, но она ничего не покажет, пока вы не напишете код её заполнения.
После внесения изменений обновите конфигурацию базы данных (F7 или через меню «Конфигурация») и проверьте результат в режиме «Предприятие» под обычным пользователем, а не только под администратором — у разных ролей могут быть разные права на реквизиты.
Как проверить результат
Все нужные колонки отображаются, лишние скрыты, порядок удобен
Колонка есть в настройке, но не видна в таблице — проверьте права на реквизит
Строки подсвечиваются по заданному условию
Оформление не применяется — проверьте условие отбора и список оформляемых полей
Изменения конфигурации видны всем, личные настройки не сломались
У пользователей ошибки при открытии формы — откатите изменение из резервной копии
Список открывается и прокручивается без задержек
Форма тормозит — сократите число правил оформления и вычисляемых колонок
Как сбросить настройки вида таблицы
Если после экспериментов таблица выглядит неудачно, настройки можно вернуть к стандартным. В окне «Изменить форму» есть команда сброса к настройкам по умолчанию — обычно это кнопка «Установить стандартные настройки» или пункт в меню «Ещё» окна настройки.
Для списка аналогично: в окне «Настроить список» удалите все условия отбора и сортировки или выберите стандартный вариант списка. После сброса форма вернётся к виду, который задан в конфигурации.
Что важно запомнить
Личный вид таблицы меняется через «Ещё → Изменить форму» и «Настроить список» без программирования. Раскраска строк и новые колонки для всех пользователей делаются в конфигураторе, желательно через расширение и только после резервного копирования базы.
Часто задаваемые вопросы
Почему колонка есть в настройке формы, но не отображается в таблице?
Чаще всего у текущего пользователя нет прав на соответствующий реквизит — 1С скрывает такие колонки молча. Проверьте форму под пользователем с полными правами: если колонка появилась, проблема в настройке ролей и прав доступа.
Как сделать одинаковые настройки таблицы для всех пользователей?
Личные настройки формы хранятся отдельно для каждого пользователя. Администратор может скопировать настройки от одного пользователя другим через раздел администрирования (обработку копирования настроек), либо нужный вид задаётся на уровне конфигурации — тогда он будет стандартным для всех.
Можно ли изменить вид таблицы в обычном приложении 1С 8.2?
В обычных формах настройка ограничена: пользователь может менять ширину и порядок колонок перетаскиванием, а состав колонок меняется только в конфигураторе. Команды «Изменить форму» в том виде, как в управляемых формах, там нет.
Почему после обновления конфигурации таблица вернулась к прежнему виду?
Если изменения вносились напрямую в типовую форму, при обновлении они могли быть замещены типовой версией. Чтобы доработки сохранялись, их нужно выполнять через расширение конфигурации. Личные пользовательские настройки при обновлении обычно сохраняются.
Как добавить колонку с данными, которых нет в реквизитах объекта?
Такая колонка добавляется программно: в форму добавляют реквизит нужного типа, выводят его в таблицу и заполняют кодом при создании формы или при изменении строки. Это задача для разработчика, так как требует написания обработчиков на встроенном языке 1С.
Можно ли изменить таблицу в печатной форме документа?
Да, но это делается через редактирование макета печатной формы, а не через настройку экранной таблицы. Во многих типовых конфигурациях внешние печатные формы подключаются без изменения конфигурации — это безопасный способ доработки печати.