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

Разработка и Конфигурация · 10 мин

Как изменить таблицу в 1С: от настройки колонок до конфигуратора

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

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

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

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

Определите, какую таблицу нужно изменить

Под словом «таблица» в 1С скрываются разные объекты. Динамический список — это перечень документов или элементов справочника, который вы видите при открытии раздела. Табличная часть — блок строк внутри документа, например список товаров в реализации. Табличный документ — это печатная форма или отчёт, похожий на лист Excel. Наконец, таблица в метаданных — это структура хранения данных в базе.

Способ изменения зависит от типа объекта. Колонки списка настраиваются мышью за минуту. Строки табличной части редактируются прямо в документе. Макет печатной формы правится через механизм «Печать → Ещё → Изменить макет» (если он включён администратором) или в конфигураторе. Структура табличной части меняется только в конфигураторе.

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

Как выбрать способ изменения

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

Настройка колонок в списке: самый простой сценарий

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

Порядок колонок меняется перетаскиванием заголовков мышью прямо в таблице либо кнопками «Вверх» и «Вниз» в окне настройки формы. Ширина колонки регулируется перетаскиванием границы заголовка. Эти настройки сохраняются автоматически и действуют только для вашего пользователя — коллеги их не увидят.

Если настройка «сломалась» и список выглядит странно, верните стандартный вид: «Ещё → Установить стандартные настройки». Это не затрагивает данные, а лишь сбрасывает визуальное оформление.

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

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

Табличная часть — это строки внутри документа: товары в накладной, начисления в расчёте зарплаты, этапы в заказе. Чтобы изменить её, откройте документ в режиме редактирования. Двойной щелчок по ячейке или клавиша F2 переводит строку в режим правки. Кнопка «Добавить» (или Insert) создаёт новую строку, Delete с подтверждением удаляет текущую.

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

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

Изменение таблицы в печатной форме

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

Ячейки с параметрами выделены фигурными скобками, например {Номенклатура} — в них подставляются данные из программы. Удалив такую ячейку или переименовав параметр, вы получите пустое место в печатной форме, поэтому правьте макет аккуратно и сразу проверяйте результат на реальном документе.

Если пункт «Изменить макет» недоступен, значит, механизм пользовательских макетов отключён или у вас нет прав. Тогда макет правится в конфигураторе: Конфигурация → найти документ → Макеты. Такие изменения видны всем пользователям и требуют обновления конфигурации базы данных.

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

Добавить новую колонку, которой нет в типовой конфигурации (например, «Срок годности» в табличную часть товаров), можно только в конфигураторе. Откройте конфигурацию через Конфигурация → Открыть конфигурацию, найдите нужный документ, перейдите на вкладку «Данные», раскройте табличную часть и добавьте реквизит с нужным типом: строка, число, дата или ссылка на справочник.

После добавления реквизита его нужно вывести на форму: откройте форму документа, найдите таблицу в дереве элементов и перетащите новый реквизит из панели реквизитов в таблицу. Затем обновите конфигурацию базы данных (F7) — платформа выполнит реструктуризацию, добавив колонку в физические таблицы СУБД.

Если конфигурация находится на поддержке без возможности изменения, потребуется снять замок с объектов. Это официальный механизм, но он усложняет будущие обновления: при обновлении изменённые объекты придётся сопоставлять вручную. Альтернатива — механизм расширений конфигурации, который позволяет добавлять реквизиты и менять формы, не трогая типовую конфигурацию. Расширения подключаются через Администрирование → Печатные формы, отчёты и обработки → Расширения и не мешают обновлениям.

Проверка результата и типичные ошибки

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

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

Типичные ошибки
01
Правка макета без проверки: переименованный параметр {Сумма} даёт пустые ячейки на печати — всегда проверяйте форму после изменения
02
Изменение типовой конфигурации вместо расширения: при обновлении доработки теряются или требуют ручного слияния
03
Перепроведение документов прошлых периодов ради правки одной строки: сдвигаются остатки и проводки целой цепочки документов
04
Удаление реквизита табличной части без анализа: данные в этой колонке удаляются из базы безвозвратно
05
Ожидание, что настройка колонок списка увидят все пользователи: это персональная настройка, для общего вида нужна настройка в конфигураторе
Контрольные точки

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

Список после настройки колонок
Норма

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

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

Колонки пропали или дублируются — сбросьте настройки через «Установить стандартные настройки»

Документ после правки табличной части
Норма

Проводится без ошибок, итоговые суммы сошлись, проводки корректны

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

Ошибки проведения или расхождение сумм — отмените проведение и проверьте строки

Печатная форма после правки макета
Норма

Все данные выводятся, верстка не съехала при разной длине наименований

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

Пустые ячейки или налезание текста — проверьте параметры и ширину колонок в макете

База после реструктуризации
Норма

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

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

Ошибки при открытии объектов — восстановите базу из копии и повторите изменение на тестовой базе

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

Можно ли добавить колонку в табличную часть документа без программиста?

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

Изменятся ли данные, если я уберу колонку из списка?

Нет. Настройка видимости колонок влияет только на отображение. Данные остаются в базе в полном объёме, и колонку можно вернуть в любой момент через «Изменить форму».

Как изменить ширину колонок в печатной форме, если пункт «Изменить макет» отсутствует?

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

Что безопаснее: доработка конфигурации или расширение?

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

Что делать, если после обновления конфигурации пропала добавленная колонка?

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

Итог

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

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